compressor使用笔记
#### 前言 之前老是用别人的压缩工具类 感觉不太方便 各种各样花式实现 干脆自己完整的了解下 apache commons compressor 工具包 自己封装下 > https://commons.apache.org/proper/commons-compress/examples.html > https://www.jianshu.com/p/14af3aeb6d
#### 前言 之前老是用别人的压缩工具类 感觉不太方便 各种各样花式实现 干脆自己完整的了解下 apache commons compressor 工具包 自己封装下 > https://commons.apache.org/proper/commons-compress/examples.html > https://www.jianshu.com/p/14af3aeb6d
#### 前言 日常开发中 不仅仅在rpc调用的时候 需要重试啥的 有时候 接第三方系统 也得做一些重试的处理 之前一直都是自己利用function写了一个工具类 现在把自己写的基本思路 和 guava retry 和spring retry 一起记录一下 方
#### 前言 没啥好说的 日常复习 想起来juc 发现juc还没记录笔记 每次都是看别人的总结 借着这次机会 对整个juc 做个汇总总结 方便自己速查 > 学习文章地址: https://segmentfault.com/a/1190000015558984 java.util.concurrent包,按照
#### 前言 有时候小项目 直接上ci cd真心划不来 写shell脚本 有不是所有的大哥都是linux mac下开发 然后就找了下插件 找到这个 wagon-maven 插件 这个插件主要功能就是上传下载、远程服务器执行某些命令 插件很简单
#### 前言 druid连接池 没啥好说的 的确好用 虽然极限性能可能跟 hikari低点 但是功能多啊 各种基本sql监控 、扩展等等 > https://github.com/alibaba/druid > https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 #### 实例 >
#### 前言 spring boot 默认内嵌是tomcat 如果只是想最简单提升一下性能 可以把tomcat 换成 undertow 至于哪里强 可以看看一些web服务器对比 undertow还是很能打的 > https://undertow.io/ #### 示例 ##### 依赖 ```xml <sp
#### 前言 对象属性转换 方式有很多 例如 各种beanUtils或者dozer 但是mapstruct 是类似lombok一样 在编译器直接生成性能最高的 直接调用set的方式 在编译器能够提示大多数的映射异常 #### 示例 ##### 依赖和搭配lombok使
#### 前言 最近遇到需要用java 把markdown解析成html 这个东西 很多工具 比较出名的 有commonmark-java 和他的衍生版本 flexmark-java 从性能上来说 肯定是commonmark-java最快 所以我也选择用这个 > 官网地址: > https://github.co
#### 前言 记录一下redis-module的安装和使用 > 示例在ubuntu20.04版本上操作 #### 安装redis >https://redis.io/download * apt安装 ```shell sudo add-apt-repository ppa:redislabs/redis sudo apt-get update sudo apt-get install redis ``` * 常用
#### 前言 最近看websocket 和tcp的一些应用协议定义的时候 看到有个rsocket协议 spring社区、阿里等 都在试水和研究扩展这个协议 干脆自己玩玩 记录一下 方便自己后续查阅 #### 介绍 > 参考文档: > https://docs.spring.io/sprin
#### 前言 记录日志想通用记录一下用户id 请求id之类的参数方便搜索 找了一些资料 发现mdc最合适 >参考文档: > https://www.jianshu.com/p/1dea7479eb07 > https://logback.qos.ch/xref/chapters/mdc/SimpleMDC.html #### 示例 1. 调整log pattern
#### 前言 记录一下常用的shell片段 方便自己速查 #### 示例 >默认基本为bash脚本 其他解释器会特别说明 ##### 获取指定名称的进程并且处理 ```shell NAME="xxxxxx" ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'` echo The proce
#### 前言 记录下抓包工具和相关的查看工具使用方式 tcpdump wireshark 主要记录tcpdump >参考文档: > https://www.runoob.com/linux/linux-comm-tcpdump.html > https://www.cnblogs.com/f-ck-need-u/p/7064286.html #### tcpdump命令详解 ```shell tcpdump [-adeflnNO
#### 前言 今天突然有个服务 不能是root用户但是要绑定 80端口 看到了capabilities这个功能 顺便记录一下 方便自己速查 #### 描述 >参考文档: > https://www.cnblogs.com/nf01/articles/10418141.html > https://blog.csdn.net/jing_flo
#### 前言 懒的硬编码操作日志 然后大多数操作日志 也比较固定 看了看网上别人的实现方案 发现大多数用 aop + spel 来实现动态的注解记录操作日志 不过大多数没有讲到 aop如何增强private 或者当前class中的函数 和相关完