人生 = 思维方式 x 热情 x 能力
-
Bean自动映射工具
常用的get/set,spring的beanutils.copyProperties,详细介绍MapStruct的使用
-
spring自带的工具类推荐
断言,对象工具类,集合工具类,文件资源工具类,反射AOP工具类
-
5种限流算法,7种限流方式
固定窗口算法,滑动窗口算法,漏桶算法,令牌桶算法,Redis分布式限流,Google 的 Java 开发工具包 Guava 中的限流工具类 RateLimiter,阿里开源的 Sentinel 限流卫兵
-
不切换Git分支,如何同时在多个分支上工作
git-worktree 工作树能帮你解决解决这个问题
-
Kafka看时间轮算法设计
Kafka 基于时间轮实现了延时操作,时间轮算法的插入删除操作都是 O(1) 的时间复杂度,满足了 Kafka 对于性能的要求
-
国产API接口开发调试神器ApiPost,请卸载Postman
相当于swagger+postman+mock,后端、前端、测试同时在线编辑,实时同步,支持客户端与WEB端,还可以一键生成API文档,coding老师图说Apipost
-
1M图片压缩优化到100kb
JDK原生API压缩图像实战与其他开源库介绍
-
SpringMVC项目与SpringBoot项目添加单元测试类
单元测试是开发同学干的事情,系统的整体功能与单元测试用例的测试正常是强相关的,测试代码也需要维护
-
mysql的那些sql函数
聚合函数group_concat将同一分组的某列值进行拼接新的一列,find_in_set在集合中搜索该值,并返回该值的位置,使用场景按指id顺序排序
-
订单号重复的解决方案
PostConstruct注解和redis实现分布式流水号,自定义雪花算法工具类生成分布式唯一id