# 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类