java学习demo
About 3 min
希望该项目能方便大家学习和使用java.
想把平时用的技术做出一些 demo. 每个模块的README.md
中尽可能详细的介绍项目的使用方法.
请先了解相关项目的 README, 之后再查看代码. 因为大多数项目不能直接正常启动, 需要准备外部环境, 并在项目中进行本地配置.
希望能帮助一些有需要的人. 方便快速的入门、测试等.
TODO List
common
这是一个公共模块主要放实体类, utils等
shardingsphere
kafka
mybatis
spring-security
shiro
redis
主要是分布式锁
netty
spring-extend
spider
task-box
初衷是简化线程池的创建, 任务执行以及监控的代码, 并提供更灵活的异步能力.
最终也没简化什么, 渐渐放弃...
scheduler
关于项目分支
- master
master分支为保护分支, 一般不要直接使用. - develop
平时用的分支, 当各自的分支测试通过可以合并到该分支 - 其他
自己根据需要从develop
创建自己的分支. 开发完成提交pr后, 由有权限的人合并到develop
.
出现bug怎么办?
从发生问题的分支拉取代码,创建一个新的分支. 修复之后, 测试通过合并到原来的分支.
代码冲突?
- 首先如果你的代码没有提交到本地, 那么最好将自己的代码stash或者使用idea的shelve功能, 如果commit了则跳过
- 从远程拉取代码合并到自己的本地分支,
如果本地commit了, 你需要解决冲突.
如果没有则unstash或者unshelve - 最后push到远程.
- 之后通知他人处理发生冲突的pr. 重新合并.