终于知道 Java agent 怎么重写字节码了
Java 自从 JDK 1.5 开始提供了 Instrument 机制,允许使用单独的 agent 获取 JVM 信息、动态修改 class 字节码,可以实现无侵入的运行时 AOP。使用 Java agent 可以在 JVM 启动前(JDK 1.5+)或启动后(JDK 1.6+)修改字节码,实现运行 ...
2021-03-03
深度剖析开源分布式监控CAT
CAT(Central Application Tracking)是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,基本接入了美团上海侧所有核心应用。目前在中间件(MVC、RPC、数据库、缓存等)框架中得到广泛应用,为美团各业务线提供系统的性能指标、健康状况、监控告警等。
2021-03-02
每天的工作,你腻了吗?
你是否觉得工作很疲惫,有种疲于应付的感觉,让自己兴奋的东西越来越少,对工作渐渐失去控制感,甚至怀疑职业选择是否正确,对工作内容感到厌烦?美国著名心理学家贝弗利•波特认为,对工作的厌倦,除了生理因素外,心理因素不可忽视,由于工作过程中承受压力而导致的对工作的厌倦情绪,就是职业倦怠。
2021-03-01
10 分钟轻松学会 Jackson 反序列化自动适配子类
json 格式使用非常方便,通常情况下我们反序列化的时候需要指定具体类型。如果遇到继承类型可能会解析失败。今天总结下基于类型扩展的子类自动适配,能够实现反序列化时按需适配子类。
2021-02-26
SpringMVC异步处理的 5 种方式
前段时间研究了下 diamond 的原理,其中有个重要的知识点是长连接的实现,用到了 servlet 的异步处理。异步处理最大的好处是可以提高并发量,不阻塞当前线程。其实 Spring MVC 也支持了异步处理,本文记录下相关的技术点。
2021-02-24
精选算法书籍推荐
大多数计算机科学家经常对算法主题感到抗拒,因为他们觉得算法太难学了。但如果你有一本合适的书籍,就不会有这样的感觉了。今天,就和大家聊一聊2021年程序员最应该的看的算法与数据结构书籍都有哪些。
2021-02-22
Linux Cron 定时任务
定时任务是经常被用到的,比如系统备份、数据导出等。在 Linux 中,系统提供了 cron 服务,可以很方便地实现定时执行。本文记录了 cron 的使用方法。
2021-02-22
技术方案设计的方法论及案例分享
怎么去体现技术方案设计的深度是大家普遍关心的一个问题,这个问题不是个例问题,因此本文主要分享下作者个人的一些观点和看法。
2021-02-20
为什么CTO、技术总监、架构师都不写代码,还这么牛逼?
​常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资?其实,这个问题本身就错了。
2021-02-20
人类简史、软件架构和中台
最近在阅读尤瓦尔的《人类简史》,这本书已经买了很久却基本没看。近两年又有了新的感悟,恰逢春节有空翻阅,有些新的思考。
2021-02-19

© 2016 - 2022 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号