- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Java 生产神器 BTrace
本文首发于个人微信公众号《andyqian》,期待你的关注!前言在《说说Java单元测试》文章中,强调了单元测试的重要性,也提倡大家一定要写单元测试,能帮我们筛选掉很多低级错误,找出一些没必要的bug,避免生产事故。单元测试通过后,我们开始集成,随着服务集成的日渐增多,业务逻辑也变得越来越复杂,在这样的前提下,解决bug就变得异常复杂。在本地环境中,我们可以通过日志分析 + debug的方...
2019-04-26 00:21:12 171
原创 Java 基本功 之 CAS
本文首发于个人微信公众号《andyqian》, 期待你的关注!前言 在Java并发编程中,我们经常使用锁对竞争资源予以并发控制,以解决资源竞争的问题。但无论是使用 Lock 还是 Synchronized,随着锁机制的引入,就不可避免的带来另一个问题,也就锁与解锁时的上下文切换,线程等待 等性能问题。现在回过头来看,在有些场景中,是否真的需要引入锁才能解决竞争资源共享...
2019-04-20 15:31:53 170
原创 重构不完全指南!
本文首发于个人公众号《andyqian》,期待你的关注前言程序员在职业生涯中,不可避免的就是接手老项目,重构历史项目。事实证明,不论是老项目还是新项目都会遇到这种情况,不信你去看看一周前自己写的代码,是不是有很大的改进空间?对于新入行的朋友们也要做好准备,以后也或多或少会面对这样的情况。在面对这样的情况时,不管你接手前是多么不愿意,接手后怎么破口大骂,甚至有过无数次想放弃的念头。但问题...
2019-04-16 23:24:29 186
原创 谈谈 996 背后的现象
本文首发于个人微信公众号《andyqian》,期待你的关注!前言最近在程序员圈,最火的莫过于Github上的996项目了。如果说之前对996的抵制是单兵作战,这次算得上是团战了,截止目前为止已经集结了15w+的star。可见其受害面之广,受害人数之庞大,可谓深感痛惜!但,为什么有很多企业热衷于996呢?996的背后又是什么呢?我想,站在一位程序员的角度来谈谈。供需关系曹大在...
2019-04-02 23:07:52 2551 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人