自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

划不出的界限

公众号《andyqian》

  • 博客(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

iText 案例

iText生成pdf完整案例,其中包括:表格,图片,html转换为pdf, Freemarker转换pdf, (该项目为工程,使用intellij idea打开即可)

2017-05-30

微信基本功能的封装

为微信开发者节省时间,让刚接触微信开发的开发人员更易上手

2015-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除