- 博客(8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用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
原创 重新看待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关注的人