将平时学习和收集到的项目进行汇总
主要划分为以下几个模块
- algorithm: 算法相关
- 排序算法
- 树
- 图
- 栈
- 队列
- 链表
- design-pattern: 设计模式
- 创建型
- 单例模式
- 工厂模式
- 抽象工厂模式
- 建造者模式
- 原型模式
- 结构型
- 行为型
- 策略模式
- 创建型
- file-io: 文件相关
- file: io和文件上传
- image: java bufferedImage
- java8: 学习java8的特性
- lambda
- stream
- optional
- thread
- jsoup: Java爬虫
- 图片爬取
- 文本爬取
- java-shutdown: 优雅停机的实现
- spring-actuator实现
- spring context关闭
- shell脚本关闭
- 调用SpringApplication.exit()方法
- thread: 多线程学习
- stock
- 防止库存超卖,从两个方面实现,分布式应用/单体应用
- pinyin4j
- pinyin4j工具类的使用
- blog-comment: 博客评论
- 两段式评论,将回复和评论都放在一张表中
- smart-doc: 生成文档
- face-recognition: 人脸识别
- interface-idempotence: 接口幂等性测试
- luo-pan-time: 罗盘时钟
- echarts-map: echarts整合
- dataway: hasor 框架,一站式生成代码
- java-cv: opencv 集成到Java中
- time-clock: 罗盘时钟
- test-code: 测试模块,日常一些随手写的测试API 的代码存放的地方
- email
- spring整合cron+email,实现定时邮件发送任务
- excel
- 整合easy excel api实现对excel的操作
- 具体的easyexcel学习可以参考:excel学习教程
- jasypt
- 敏感数据加密
- aop实现加解密
- classloader:实现代码防止反编译
- redis-order-timeout: 使用redis实现订单超时处理
- 生成订单,30分钟未支付就进行取消订单
- alipay: 整合支付宝支付
- 整合整个支付宝的请求到项目中,本次所使用的为沙箱环境
- websocket: 整合websocket
- websocket: 建立长连接,可用于推送消息
- qrcode: 二维码扫描登录
- validator: 参数校验集成
- rabbitmq: 学习rabbitmq
- minio: 学习minio
- es: elastic search 学习
- shiro: shiro 学习
- security: spring security学习
- ……
没有特意进行技术选型,只有在学习的时候进行选择合适的技术栈,版本也没有特别关注 本参考只是为了做一个汇集
当作以后参考的选择