摘要: 学习了一篇tomcat启动源码分析的文章: https://www.cnblogs.com/54chensongxia/p/13236745.html 阅读全文
posted @ 2020-08-24 18:03 四少啊 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 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内存泄漏问题 阅读全文
posted @ 2019-12-26 14:43 四少啊 阅读(274) 评论(0) 推荐(0) 编辑
摘要: zookeeper客户端源码分析 zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组 阅读全文
posted @ 2019-05-21 21:27 四少啊 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 以前我是在新浪博客写文章的,现在搬迁到博客园了,在此写上我新浪博客的地址 "http://blog.sina.com.cn/u/1880948941" 阅读全文
posted @ 2019-05-15 20:44 四少啊 阅读(149) 评论(0) 推荐(0) 编辑
摘要: spring cache使用简介 简介 缓存是实际工作中经常使用的一种提高性能的方法, 我们会在很多场景下来使用缓存,而spring cache就是一种简单的实现。阅读本文你应该能够短时间内掌握spring带来的强大缓存技术,在非常少的配置下就可以给既有代码提供缓存能力。 配置 首先自行引用spri 阅读全文
posted @ 2019-05-08 18:33 四少啊 阅读(2896) 评论(0) 推荐(1) 编辑
摘要: swagger结合dubbo的rest服务测试 背景介绍 我们应用的dubbo服务导出,可能没有直接的触发点去发起调用测试,除非自己手写controller和test类,缺乏一个动态工具,类似流行的swagger结合controller的测试页面,而swagger dubbo就可以满足这个自动化测试 阅读全文
posted @ 2019-03-07 11:31 四少啊 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: disconf使用小结 目前我们公司用的分布式配置中心是disconf,对于普通的spring项目集成还是比较方便,主要功能点分布式配置还有配置的动态更新通知 安装disconf服务端 参考地址 "https://disconf.readthedocs.io/zh_CN/latest/install 阅读全文
posted @ 2018-12-04 19:33 四少啊 阅读(2451) 评论(0) 推荐(0) 编辑
摘要: 关于spring aop Advisor排序问题 当我们使用多个Advisor的时候有时候需要排序,这时候可以用注解 org.springframework.core.annotation.Order 或者实现 org.springframework.core.Ordered 接口。 示例代码: s 阅读全文
posted @ 2018-10-30 17:12 四少啊 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: 关于tomcat WEB INF/lib下类加载顺序问题 1. 问题描述 smc应用最近碰到一个线上问题,预发机器规则测试接口没问题,但是线上机器就是调用有问题,表面上看,maven模块引用的是自己想要的jar,但是debug的时候发现接口走的不是我引入的jar包类,然后全局搜索项目发现引用了不同的 阅读全文
posted @ 2018-10-25 20:51 四少啊 阅读(3063) 评论(0) 推荐(0) 编辑
摘要: Netty5客户端源码解析 今天来分析下netty5的客户端源码,示例代码如下: 1. 构造Bootstrap对象 设置事件循环组为NioEventLoopGroup,设置channel为NioSocketChannel,设置一些socket配置项,比如ChannelOption.TCP_NODEL 阅读全文
posted @ 2018-01-02 22:22 四少啊 阅读(159) 评论(0) 推荐(0) 编辑