摘要: 拦截器和过滤器的区别 过滤器和拦截器的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的 阅读全文
posted @ 2021-04-30 17:27 狭路相逢智者胜 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 一、在默认代理模式下,只有当目标方法被外部类调用,才能被spring的事物拦截器拦截,在同一类中的两个方法调用是不会被拦截器拦截,也就事务不会生效,问题原因分析其aop 原理可知。 原理:spring 在bin的实例化过程中,发现当前类符合aop拦截规则,则会为C其生成代理类对象B,并将代理类对象B 阅读全文
posted @ 2021-03-13 23:06 狭路相逢智者胜 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 原文连接 https://blog.csdn.net/zhllansezhilian/article/details/83001870?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-1&spm=10 阅读全文
posted @ 2021-03-07 16:06 狭路相逢智者胜 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、Feign OpenFeign spring-cloud-feign 三者的区别 feign 是netflix 开源的组件 后不在维护,交由社区维护,所以更改名称为openfeign springcloud 对openfeign 做了增强,集成了springmvc 的注解,方便springboo 阅读全文
posted @ 2021-03-07 11:08 狭路相逢智者胜 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: 一、ribbon 负载均衡原理 1.客户端负载均衡,通过LoadBalancerclient来实现,ILoadBalancer 通过配置IRule 和IPin 来实现 2.ILoadBalancer 通过每10s 获取一次Eureka 注册地址,获取到注册列表后按照IRule 注册规则进行负载均衡 阅读全文
posted @ 2021-03-06 17:14 狭路相逢智者胜 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: 一、java nio selector 选择器理解 https://www.cnblogs.com/snailclimb/p/9086334.html 二、netty reactor 模式理解 https://www.cnblogs.com/crazymakercircle/p/9833847.ht 阅读全文
posted @ 2021-03-01 23:33 狭路相逢智者胜 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、tps 是每秒的事务数,qps 是每秒查询的次数,如一个事务内务查询了3次数据库,那么tps =1 qps =3 二、计算公式 平均每秒有100业务量,单个事务的接口相应时间为200ms 那么tps=100*200/1000(1秒)=20 也就是tps 大于20时 ,能支持每秒处理100个事务 阅读全文
posted @ 2021-03-01 22:56 狭路相逢智者胜 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 一、当Eureka 全部挂掉,那么如果客户端没有重启,则依旧可以调用服务,因为客户端本地有缓存。 阅读全文
posted @ 2021-02-20 21:42 狭路相逢智者胜 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Netty心跳机制 一、概念介绍网络中的接收和发送数据都是使用操作系统中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢?这个就需要在系统中创建心跳机制。其实TCP中已经为我们实现了一个叫做心跳的机制。如果你设置了心跳 阅读全文
posted @ 2021-01-28 15:52 狭路相逢智者胜 阅读(5548) 评论(0) 推荐(0) 编辑
摘要: Java常⻅线上故障排查⽅案⼀、前⾔⼆、Java常⻅线上问题总结三、如何定位问题3.1、业务⽇志分析排查3.2、APM分析排查3.3、物理环境排查3.3.1 CPU分析3.3.2 内存分析3.3.3 磁盘分析3.3.4 ⽹络分析3.4、应⽤服务排查3.4.1 CPU分析3.4.2 内存分析3.5、云 阅读全文
posted @ 2021-01-27 17:36 狭路相逢智者胜 阅读(306) 评论(0) 推荐(0) 编辑