技能
文章平均质量分 78
noob_can
这个作者很懒,什么都没留下…
展开
-
Spring - 不同的HandlerMapping解析不同请求
SimpleUrlHandlerMapping 用来处理静态文件Url访问,RequestMappingHandlerMapping解析Controller类定义的接口原创 2023-08-21 16:33:50 · 100 阅读 · 0 评论 -
Spring的Cache组件 - @Transactional + @CacheEvict 在同一方法上声明,删除缓存异常是否导致事务回滚?
删除缓存异常是否会导致事务被回滚,取决于事务、缓存拦截器的执行先后!而这与 @EnableTransactionManagement与@EnableCaching的声明顺序 正相关 !与ProxyCachingConfiguration、ProxyTransactionManagementConfiguration的装载执行先后 逆相关 !原创 2023-07-21 21:25:45 · 478 阅读 · 1 评论 -
MyBatis: 批量保存实例返回主键id
MyBatis: 批量保存实例返回主键id原创 2022-08-01 11:48:55 · 3611 阅读 · 0 评论 -
final的作用-编译内联优化
JVM的JIT编译优化过程会考虑全局运行情况来内联final方法提升执行效能原创 2022-06-10 14:38:57 · 768 阅读 · 0 评论 -
dubbo:虽然Protocol的@SPI指定了‘dubbo’却执行先RegistryProtocol后DubboProtocol
1、Consumer默认对单一Provider维护共享的单一长连接通信客户端;通过指定@Reference的connections来one connection for one service2、通常情况下的执行先后顺序:InjvmProtocol -> RegistryProtocol -> DubboProtocol3、由@SPI指定使用接口的实现类,接口配置文件里也会申明它的wrapper,在创建实例时裹在外层。ProtocolFilterWrapper创建Invoker的FilterChain.原创 2022-06-08 18:54:50 · 871 阅读 · 0 评论 -
JDK原生java.net.HttpURLConnection & Apache提供的通信池化客户端org.apache.http.impl.client.CloseableHttpClient
一文搞懂 JDK原生HttpURLConnection 和 Apache提供的通信池化客户端.CloseableHttpClient!原创 2022-06-02 16:22:03 · 4145 阅读 · 0 评论 -
Cpu性能分析指令 - top、vmstat、pidstat...
Linux排查指令原创 2022-05-25 17:03:07 · 1921 阅读 · 0 评论 -
Cpu高速缓存 & 缓存行填充
Cpu密集型 &IO密集型Cpu密集型也叫计算密集型:在系统运行期间,性能瓶颈主要在Cpu,此时Cpu高负载或高使用率。通常在加解密等大量复杂运算场景。 IO密集型:此时性能瓶颈受限制于硬盘/内存的IO读写,没有充分利用Cpu能力。此时线程的空闲时间多,可以适当提高线程数。IO密集型核心线程数 = Cpu核数 / (1- 阻塞系数)Cpu密集型核心线程数 = Cpu核数阻塞系数 = Cpu等待时间 : Cpu总时间 , 通常会设定: "等待时间 : 运行时间 = 1 ...原创 2022-05-25 11:20:47 · 1099 阅读 · 0 评论 -
Java8 Lambda - groupingBy 后再排序、累加、计数、查找...
java8 groupingBy的Lambda写法原创 2022-05-10 10:54:00 · 3731 阅读 · 0 评论