自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Kafka消息的压缩机制

大纲Kafka支持的消息压缩类型什么是 Kafka 的消息压缩消息压缩类型何时需要压缩如何开启压缩在 Broker 端开启压缩compression.type 属性broker 和 topic 两个级别broker 级别topic 级别在 Producer 端压缩compression.type 属性开启压缩的方式压缩和解压的位置何处会压缩producer 端broker 端何处会解压consumer 端broker 端压缩和解压原理CompressionTypeCompressionCodecCompre

2022-05-10 20:29:04 5113

原创 使用git分支保存hexo博客源码到github

hexo是当前最火的静态博客框架,支持Markdown格式文章编辑并自动生成对应的静态网页,简单高效令人爱不释手。使用hexo写博客的流程通常是,通过hexo new post_name命令,会自动在source/_post目录下生成一个待写的post_name.md文件编写完该md文件后,用hexo generate编译生成对应的HTML文件发布之前,可以用hexo s本地预览,然后通...

2019-06-29 17:35:52 752 1

原创 最近关于工作的几点思考

吾日三省吾身,记录一下近期关于工作的几点思考。

2022-05-31 21:20:44 1259

原创 重新看待Jar包冲突问题及解决方案

Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版本而导致,可采用依赖排除、依赖管理等常规方式来尝试解决该问题,但这些方式真正能彻底解决该冲突问题吗?答案是否定的。笔者之所以将文章题目起为“重新看待”,是因为之前对于Jar包冲突问题的理解仅仅停留在前面所说的那些,直到在工作中遇到的一系列Jar包冲突问题后,才发现并不是那么简单,对该问题有了重新的认识,接下来本文将围绕Jar包冲突的问题本质和相

2022-05-30 22:43:24 1998 1

原创 工作中的一些感悟

不知不觉工作已三年半,准确的说是三年零五个月。在这过程中,在技术和业务上的成长,多多少少都会有一些,但最大的收获,还是长见识。聊聊几点感受吧。学会向上汇报别只顾埋头做事,要做“对”的事情。这是个人情社会,你的领导也只是普通人,他不太会有大把的精力去关注底下的人每天具体干些什么事情,这种情况下,如果你只知道一味地埋头做事,即便做了很多,加班累成狗,但是领导压根不知道,是没有任何意义的,典型的吃...

2019-12-21 17:05:51 337 1

原创 两个Long类型真的不能直接用>或<比较么?其实可以

当我在Google输入“Long类型的比较”时,会出现多如牛毛的与这个问题相关的博文,并且这些博文对此问题的看法如出一辙,都“不约而同”地持有如下观点: 对于Long类型的数据,它是一个对象,所以对象不可以直接通过“>”,“==”,“equals方法;若要进行“>”,“longValue方法。那么问题来了,这个观点真的全对吗?或者准确地说,后半段关于“>”,“”或“它是错的!Long

2018-01-24 23:22:15 2880 2

原创 谈谈ali与Google的Java开发规范

无规矩不成方圆,编码规范就如同协议,有了Http、TCP等各种协议,计算机之间才能有效地通信,同样的,有了一致的编码规范,程序员之间才能有效地合作。道理大家都懂,可现实中的我们,经常一边吐槽别人的代码,一边写着被吐槽的代码,究其根本,就是缺乏遵从编码规范的意识!多年前,Google发布Google Java Style来定义Java编码时应遵循的规范;今年年初阿里则发布阿里巴巴Java 开发手册,

2018-01-07 13:35:35 566

原创 如何优雅地为Struts2的action加监控日志

好久没写博客啦,一晃竟已有5个月了,实在是惭愧的很,待整理的checklist还是挺多的,努力一一补上!今天这篇博文源于工作中的一个case:为Struts2中的特定action添加监控日志。对Struts2熟悉的童鞋可能会说,这个不就是常规的aop功能吗,直接利用其自带的拦截器(Interceptor)机制就可轻易实现,so easy!但最终笔者并没有这么干,为何呢?后面会说。这期间,笔者也走了好

2017-12-15 21:27:39 1594 1

空空如也

空空如也

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

TA关注的人

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