人生 = 思维方式 x 热情 x 能力
-
高并发SpringBoot项目使用Undertow替代Tomcat作为Web容器
相对SpringBoot默认的Web容器Tomcat,高并发情况下UnderTow的性能更优
-
Springboot 整合ELK+kafka采集日志
logback自定义appender把日志写入到kafka中 通过logstash最终落地到elasticsearch中,简单易用 只需引入pom依赖,无代码侵入
-
自定义分布式锁注解
AOP切面实现redis分布式锁的加锁与解锁
-
基于模板设计模式对数据迁移封装
只需实现不同业务的具体读写逻辑代码,数据迁移任务通过分页切分数据发送MQ消息,消费者接受MQ消息迁移指定页的数据
-
实现百万数据excel导出功能
异步处理,使用easyexcel,分页查询,多个sheet,计算limit的起始位置,文件上传到oss,通过webSocket推送通知,总条数可配置,orderby商品编码
-
Go全栈第16节:Http编程和小结
-
Go全栈第15节:泛型和网络入门
-
Go全栈第14节:Go语言反射
-
Go全栈第13节:Go语言Channel通道
作业:
-
Go全栈第12节:Go并发编程Goroutine
进程、线程、协程的概念,goroutine实现多线程,runtime包调度与终止协程