# advanced-java-skills **Repository Path**: hugo110/advanced-java-skills ## Basic Information - **Project Name**: advanced-java-skills - **Description**: 1.对于java工程师相关技术进行学习 2.部分技术进行原理深入 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-28 - **Last Updated**: 2025-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # advanced-java-skills 1.对于java工程师相关技术进行学习
2.部分技术进行原理深入
## 学习方向 ### 所有的整理以浏览器收藏的为主 ### 依赖于每天的 浏览器收藏的 "学习" 文件夹 的收藏内容
1.基于这个点扩展整理回顾自己以前收藏的3000+网址
2.同步整理笔记于 [项目相关技术笔记](https://github.com/892042158/xmind-common)
3.同步博客于[博客](https://blog.csdn.net/mengxiangxingdong)
## 约定 ### 1.拒绝封装工具类 既然是学习,所以尽量都用原生的,在实际开发中再用项目的工具类相关 ### 2.子项目命名约定 #### 1.项目名称: >例如学习 jackson 那么就命名 jackson-demo #### 2.包名称约定 src.main.java
>xx = top.xmindguoguo.jackson(学习的项目名称) >1.xx.config 存储对应的开源技术的配置
2.xx.utils 存储对应的工具类
3.xx.demo 存放所学习相关技术示例 相关具体的类使用会转到test类 4.xx.demo.ext 存放基于源码的自定义扩展 src.main.resources #### test.main.java 测试类统一为 xxTest > 包名称统一为 xx.类具体的包下 举例子 例如 使用objectMapper 那么命名为 xx.demo.com.fasterxml.jackson.databind 入门demo 则为 xx.demo 的一个main类