标签:Proxy

Java

SpringBoot 源码解析 (二)—– Spring Boot精髓:启动流程源码分析

6

hanze 发布于 2019-11-15

本文从源代码的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。 入口类 @SpringBootApplication public class HelloWorldMainApplication { public static ...

阅读(5)评论(0)赞 (0)

Java

Java反序列化利用链分析之CommonsCollections5,6,7,9,10

18

Harries 发布于 2019-11-14

0x00 前言 本文继续分析 CommonsCollections:3.1 的相关反序列化利用链,这次主要分析CommonsCollections5,6,7,9,以及我找的一个新利用链,这里暂且将其称为10. 0x01 环境准备 CommonsCollections5,6,7,1...

阅读(9)评论(0)赞 (0)

Java

APP 定位过于频繁,我用反射 + 动态代理揪出元凶

1

zhuangli 发布于 2019-11-14

1. 背景 定位现在是很多 APP 最基本也不可或缺的能力之一,尤其是对打车、外卖之类的应用来说。但对定位的调用可不能没有节制,稍有不慎可能导致设备耗电过快,最终导致用户卸载应用。 笔者所在项目是一个在后台运行的 APP,且需要时不时在后台获取一下当前位置,再加上项目里会引入很多...

阅读(12)评论(0)赞 (0)

Spring

Spring Boot 2.X(十七):应用监控之 Spring Boot Admin 使用及配置

4

changyuan.xu 发布于 2019-11-14

Admin 简介 Spring Boot Admin 是 Spring Boot 应用程序运行状态监控和管理的后台界面。最新UI使用vue.js重写里。 Spring Boot Admin 为已注册的应用程序提供了丰富的监控运维功能。如下: 显示健康状况 显示应用运行时的详细信息...

阅读(7)评论(0)赞 (0)

Java

美团Robust热修复框架原理解析

小丁 发布于 2019-11-13

目前热修复框架主要有QQ空间补丁、HotFix、Tinker、Robust等。热修复框架按照原理大致可以分为三类: 基于 multidex机制 干预 ClassLoader 加载dex native 替换方法结构体 instant-run 插桩方案 QQ空间补丁和Tinker都是...

阅读(7)评论(0)赞 (0)

Java

Spring Security 自定义用户认证

4

邓龙华 发布于 2019-11-13

阅读更多关于 Angular、TypeScript、Node.js/Java 、Spring 等技术文章,欢迎访问我的个人博客 —— 全栈修仙之路 在 Spring Boot 集成 Spring Security 这篇文章中,我们介绍了如何在 Spring Boot 项目中快速集...

阅读(13)评论(0)赞 (0)

Java

Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用

3

hanze 发布于 2019-11-13

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用,本文将对其用法进行详细介绍。 Nacos简介 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮...

阅读(10)评论(0)赞 (0)

Java

Spring Cloud Gateway 、Zuul、EdgeService性能对比

9

xiaoli.wang 发布于 2019-11-13

关键字:网关, Zuul , Gateway , Spring Cloud, ServiceComb , Edge Service 性能测试,微服务 导读 本文对几种流行的 API 网关以关键指标 RPS 为依据,利用 wrk 做出性能测评并且给出结论。本文所有使用的软件、命令、...

阅读(11)评论(0)赞 (0)

Java

Apache ServiceComb Java-Chassis 发布 1.3.0

songhua.gao 发布于 2019-11-13

Apache ServiceComb Java-Chassis 发布 1.3.0,改进内容如下: Bug [ SCB-1304 ] – FallbackPolicy接口支持返回异常 [ SCB-1305 ] – CseAsyncRestTemplate不支...

阅读(12)评论(0)赞 (0)

Spring

Spring Boot 2 整合 shard-jdbc 中间件,实现数据分库分表

7

songhua.gao 发布于 2019-11-13

一、水平分割 1、水平分库 1)、概念: 以字段为依据,按照一定策略,将一个库中的数据拆分到多个库中。 2)、结果 每个库的结构都一样;数据都不一样; 所有库的并集是全量数据; 2、水平分表 1)、概念 以字段为依据,按照一定策略,将一个表中的数据拆分到多个表中。 2)、结果 每...

阅读(8)评论(0)赞 (0)

Java

Dubbo(三):框架设计

6

dulong 发布于 2019-11-13

整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Confi...

阅读(9)评论(0)赞 (0)

Java

Dubbo(三):框架设计

6

hellas 发布于 2019-11-13

整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Confi...

阅读(10)评论(0)赞 (0)

Java

从BIO到Netty的演变

5

小丁 发布于 2019-11-13

从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎。计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么《从零开始:黑客XXX》,《黑客攻防从入门到放弃》等书籍,基本第一部分都是在谈论网络。你去一些X客论坛,上面的教程帖也基本都是...

阅读(16)评论(0)赞 (0)

Java

Java 异常处理总结

7

xirruiqiang 发布于 2019-11-13

背景 最近专门负责团队的项目质量。我在治理异常日志过程中,总结了一下Java的异常处理。上面是我整理的最近自己比较常见的异常知识地图。 异常知识地图概述 从 异 常知识地图最左边的根开始看,地图从左到右的连线连接的类之间有实实在在的父子关系,在java里通过继承来实现 (除了非R...

阅读(9)评论(0)赞 (0)

Java

源码分析Mybatis MapperProxy初始化之Mapper对象的扫描与构建(图文并茂)

8

puefu.he 发布于 2019-11-12

@[TOC](源码分析Mybatis MapperProxy初始化之Mapper对象的扫描与构建) 温馨提示:本文基于Mybatis.3.x版本。 MapperScannerConfigurer,Spring整合Mybatis的核心类,其作用是扫描项目中Dao类,将其创建为Myb...

阅读(13)评论(0)赞 (0)

Spring

自己实现 aop 和 spring aop

wenming.gapo 发布于 2019-11-12

上文 说到,我们可以在 BeanPostProcessor 中对 bean 的初始化前化做手脚,当时也说了,我完全可以生成一个代理类丢回去。 代理类肯定要为用户做一些事情,不可能像学设计模式的时候创建个代理类,然后简单的在前面打印一句话,后面打印一句话,这叫啥事啊,难怪当时听不懂...

阅读(14)评论(0)赞 (0)

Spring

曹工杂谈:为什么很少需要改Spring源码,因为扩展点太多了,说说Spring的后置处理器

6

xubiao.zhuang 发布于 2019-11-12

前言 最近发了好几篇,都是覆盖框架源码,但是spring的代码,我是从没覆盖过,毕竟,如果方便扩展,没谁想去改源码,而spring就是不需要改源码的那个,真的是“对扩展开放,对修改关闭”的典范。 就我说曾经用过的,spring的扩展点,就包括了 listener 、 beanFa...

阅读(12)评论(0)赞 (0)

Spring

自己实现 aop 和 spring aop

hanze 发布于 2019-11-12

上文 说到,我们可以在 BeanPostProcessor 中对 bean 的初始化前化做手脚,当时也说了,我完全可以生成一个代理类丢回去。 代理类肯定要为用户做一些事情,不可能像学设计模式的时候创建个代理类,然后简单的在前面打印一句话,后面打印一句话,这叫啥事啊,难怪当时听不懂...

阅读(16)评论(0)赞 (0)