Springboot-Notebook 是一系列以 springboot
为基础开发框架,整合 Redis
、Mysql
、 Rabbitmq
、ES
、MongoDB
、sharding-jdbc
分库分表、zookeeper
、web人脸识别
等互联网主流技术,实现开发中常见功能点的综合实战性案例。
本着拿来即用的原则,助力于减少开发者在工作中的学习成本。
案例详细教程同步在 个人公众号:程序员小富 , 欢迎交流指正。
Springboot 开发技巧
- 3种 Springboot 全局时间格式化方式,别再写重复代码了(springboot-global-formatting)
- 真是没想到,Springboot + Flowable 开发工作流会这么简单!(springboot-work-flowable)
- 3 分钟生成一个单元测试报告,这个样式爱了(springboot-testng-report)
- 实用!一键生成数据库文档,堪称数据库界的Swagger(springboot-database-doc)
- 又被逼着优化代码,这次我干掉了出入参 Log日志(springboot-aop-unifiedlog)
- OAuth2.0 的四种授权方式
- Github 做授权登录就是这么简单!(OAuth2.0实战)
- PC人脸识别登录,出乎意料的简单
- 被迫重构代码,这次我干掉了 if-else
- 过滤器 和 拦截器 6个区别,别再傻傻分不清了
- 6种 @Transactional 注解失效场景
- 为了不复制粘贴,我被逼着学会了JAVA爬虫
分库分表(Sharding-JDBC)
- 一文快速入门分库分表(必修课)(springboot-sharding-jdbc)
- 一文快速入门分库分表中间件 Sharding-JDBC (必修课)
- 分库分表中间件 Sharding-JDBC 4种分片策略
- 分库分表的 9种分布式主键ID 生成方案
zookeeper
redis
RabbitMQ
- 未读消息(小红点),前端 与 RabbitMQ 实时消息推送实践,贼简单~(springboot-mqtt-messagepush)
- springboot + rabbitmq 用了消息确认机制,感觉掉坑里了(springboot-rabbitmq-confirm)
- 我也没想到 springboot + rabbitmq 做智能家居,会这么简单(springboot-rabbitmq-mqtt)
分布式事务
分布式
- 滴滴的分布式ID生成器(Tinyid),好用的一批
- 美团(Leaf)分布式ID生成器,好用的一批!
- 6种 延时队列的实现方法,面试官也得服
- 4种 “附近的人” 实现方式,面试官笑了
- 9种 分布式ID生成方式,面试官有点懵了
- 阿里开源工具 canal 实时同步 MySQL binlog数据
数据脱敏
MySQL
干货
- 手写一个抖音视频去水印工具,千万别刚一个程序员(springboot-douyin-watermark)
- 基于 Java 实现的人脸识别功能(附源码)
- 实用!8个 chrome插件玩转GitHub,单个文件下载小意思
- 10个 我经常逛的国外技术社区,真的受益匪浅!
- 程序员搭个人博客,一个 GitHub 账号足矣!
- 10个 解放双手的 IDEA 插件,少些冤枉代码
- 程序员必备的13个 免费技术电子书网站
- 10个解放双手实用在线工具,有些代码真的不用手写
- 干掉 powerdesigner,设计数据库表用它就够了