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