- 博客(6)
- 收藏
- 关注
原创 hikari添加metric
@Bean @ConfigurationProperties(prefix = "spring.datasource.hikari") HikariDataSource dataSource(DataSourceProperties properties) { HikariDataSource dataSource = properties.initializeDataSourceBuilder() .type(HikariDataSource...
2020-06-28 21:13:03 1158
转载 Redis哨兵机制
转载自:https://zhuanlan.zhihu.com/p/95678924 https://mp.weixin.qq.com/s?__biz=MjM5ODI5Njc2MA==&mid=2655824267&idx=1&sn=dfe90cb364d884a6197a1621cf553786&chksm=bd74e45c8a036d4abc741237c65c80ca5a0f3bd976e6c5ebe077dc2e517fccba4d07b8a0b7bf&
2020-06-27 19:16:45 280
原创 Spring注册Bean到IOC容器
使用BeanDefinitionRegistryPostProcessor:@Componentpublic class DefinitionRegistryPostProcessor implements BeanDefinitionRegistryPostProcessor { @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory arg0) throws BeansExceptio
2020-06-27 18:36:36 303
转载 云原生
转载自:https://blog.csdn.net/csdnnews/article/details/90093190 https://www.cnblogs.com/IT-Evan/p/CloudNative.html文章目录前言后端架构演化史集中式架构分布式系统架构容器技术新纪元 Docker微服务架构KubernetesService Mesh总结云原生 Cloud Native什么是云 Cloud什么是原生 NativeCloud Native 是道,Service Mesh 是术Serv
2020-06-15 19:29:09 433
转载 FileChannle#map引发的OOM
转载自:http://goo.gl/Xv5j3t 故障现象为:应用日志中发现了大量的OOM异常:Caused by: java.lang.OutOfMemoryError: Map failed。跟踪堆栈找到抛出异常的地方是在 FileChannle#map,这个方法是创建一个内存映射文件,应用为了降低堆内存的使用,同时提高写入的效率,将一个文件分成多段,内存映射多个MappedByteBuffer进行读写操作;跟踪fileChannle.map的方法发现最终调用的是FileChannelImpl
2020-06-06 16:30:52 559 1
原创 GC调优经验
YGC是最频繁发生的,发生的概率是OldGC和FullGC的的10倍,100倍,甚至1000倍。同时YoungGC的问题也是最难定位的。这里给出YGC定位三板斧:查看服务器SWAP&IO情况,如果服务器发生SWAP,会严重拖慢GC效率,导致STW时间异常长,拉长接口响应时间,从而影响用户体验(推荐sar工具);查看StringTable情况(请参考:探索StringTable提升YGC性能)排查每次YGC后幸存对象大小(JVM模型基于分配的对象朝生夕死的假设设计,如果每次YGC后幸存对象较
2020-06-06 15:51:32 635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人