Sentinel-Sentinel原理

Sentinel是阿里提供的一个限流降级组件,通过简单的API即可实现限流功能,可无缝嵌入Spring、Dubbo等应用
常见限流算法有漏铜、令牌桶、时间窗口,Sentinel用的是时间窗口算法来实现的限流

Nginx-记一次ERR_CONTENT_LENGTH_MISMATCH 200 (OK)解决办法

今天请求一个http接口时,提示出错,但是后端服务器没有异常日志,console控制台发现如下的错误

Java-规则引擎easy-rules的使用

规则引擎的目的是以松散灵活的方式来替代硬编码式的if else判断,来达到解耦的目的

Dubbo-dubbo invoke的使用

dubbo2.0.5以后版本提供了在线调用的方式,极大的方便了调试阶段

Java-集合操作常见的ConcurrentModificationException

用增强循环操作集合元素时通常都会抛出ConcurrentModificationException

Spring-Spring的多种模式配置bean

我们通常会采用xml或者注解来配置bean,在前者又分为三类

  • 反射模式
  • 工厂方法模式
    • 静态工厂方法
    • 实例工厂方法
  • FactoryBean模式

Java-JDK与CGLIB动态代理的实现

动态代理技术可用于运行期动态织入目标方法

Spring-徒手撸框架 实现IOC

IOC是什么

IoC 不是一种技术,只是一种思想。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是 松散耦合,这样也方便测试,利于功能复用。
IoC很好的体现了面向对象设计法则之一—— 好莱坞法则:“别找我们,我们找你”;即由IoC容器帮对象找相应的依赖对象并注入,而不是由对象主动去找

Spring-IOC初始化过程

Spring的IOC容器负责管理bean的生命周期

Mysql-SQL中过滤条件放在on和where中的区别

在使用多表关联查询时,连接条件放在on和where得到的结果集是不同的

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×