摘要:
学习了一篇tomcat启动源码分析的文章: https://www.cnblogs.com/54chensongxia/p/13236745.html 阅读全文
摘要:
1. 分析jvm cpu占用率过高的方法 ps ef |grep java 或者 jps –lvm 查出PID top H p PID 查出占用cpu高的线程ID 线程Id转化为16进制 , jstack l PID PID.stack 查询对应的NID的线程代码 2. 记一次线上JVM内存泄漏问题 阅读全文
摘要:
zookeeper客户端源码分析 zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组 阅读全文
摘要:
以前我是在新浪博客写文章的,现在搬迁到博客园了,在此写上我新浪博客的地址 "http://blog.sina.com.cn/u/1880948941" 阅读全文
摘要:
spring cache使用简介 简介 缓存是实际工作中经常使用的一种提高性能的方法, 我们会在很多场景下来使用缓存,而spring cache就是一种简单的实现。阅读本文你应该能够短时间内掌握spring带来的强大缓存技术,在非常少的配置下就可以给既有代码提供缓存能力。 配置 首先自行引用spri 阅读全文
摘要:
swagger结合dubbo的rest服务测试 背景介绍 我们应用的dubbo服务导出,可能没有直接的触发点去发起调用测试,除非自己手写controller和test类,缺乏一个动态工具,类似流行的swagger结合controller的测试页面,而swagger dubbo就可以满足这个自动化测试 阅读全文
摘要:
disconf使用小结 目前我们公司用的分布式配置中心是disconf,对于普通的spring项目集成还是比较方便,主要功能点分布式配置还有配置的动态更新通知 安装disconf服务端 参考地址 "https://disconf.readthedocs.io/zh_CN/latest/install 阅读全文
摘要:
关于spring aop Advisor排序问题 当我们使用多个Advisor的时候有时候需要排序,这时候可以用注解 org.springframework.core.annotation.Order 或者实现 org.springframework.core.Ordered 接口。 示例代码: s 阅读全文
摘要:
关于tomcat WEB INF/lib下类加载顺序问题 1. 问题描述 smc应用最近碰到一个线上问题,预发机器规则测试接口没问题,但是线上机器就是调用有问题,表面上看,maven模块引用的是自己想要的jar,但是debug的时候发现接口走的不是我引入的jar包类,然后全局搜索项目发现引用了不同的 阅读全文
摘要:
Netty5客户端源码解析 今天来分析下netty5的客户端源码,示例代码如下: 1. 构造Bootstrap对象 设置事件循环组为NioEventLoopGroup,设置channel为NioSocketChannel,设置一些socket配置项,比如ChannelOption.TCP_NODEL 阅读全文