Skip to content

收集优秀文章,编写最佳实践,打造自己的Java知识库

License

Notifications You must be signed in to change notification settings

DMinerJackie/rome

Repository files navigation

rome

Rome was not built in one day 罗马非一日建成

取名来由

命名rome,源于"Rome was not built in one day",旨在表达如果想提升自己的技能和知识面,并不是一时半会的功夫就能达成,需要日积月累的学习、总结和记录。

项目宗旨

该项目主要包括两部分:参考文章和最佳实践

参考文章 收集日常开发中相关问题的解决方案,在各个子module下的README.md文件中都有相应的文章地址和解决方法,方便查找和翻阅。

最佳实践(持续更新中) 通过module的层级关系编排,目前相应的知识点如下

  • springboot
    • springboot-demo
      • springboot项目的搭建和运行
      • springboot项目内置LogBack日志系统的使用 点击这里
      • springboot项目如何使用Log4j2 点击这里
      • springboot项目集成rabbitmq 点击这里
  • wowjava
    • best-practice-java
      • 如何使用优雅的Optional
      • 如何使用Lombok解决重复写set和get方法问题 点击这里
      • 如何使用Orika解决model拷贝问题 点击这里
      • 回调机制Callback
      • 带有合并单元格功能的Excel表格导出功能 点击这里
      • 原子类如AtomicInteger等用法
    • design-pattern
      • 单例模式
      • 策略模式
      • 代理模式:静态代理和动态代理
    • jvm
      • 常见OOM(Out Of Memory)实例,代码源于《深入理解Java虚拟机》中的实例
  • algo
    • geek-time-algo
      • 数组插入、删除、查找和打印功能
      • 链表插入、删除、查找和打印功能
      • 栈的压栈、出栈和打印功能
      • 队列入队、出队,循环队列
      • 冒泡排序和插入排序

About

收集优秀文章,编写最佳实践,打造自己的Java知识库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages