# steadyBase **Repository Path**: joezj/steadyBase ## Basic Information - **Project Name**: steadyBase - **Description**: Java新手筑基 - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-06-21 - **Last Updated**: 2022-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JoeTest ### 仓库以及作者个人介绍 {**一个在Java开发道路上自(cai)由(niao)探(yi)索(ge)的小白码农**} 本人19年9月开始开发生涯,正式开始充实这个Repo的时候,是我工作将近1年半,也就是2020年8月。 当前水平: Java:了解常用API以及数据结构,但是Socket网络编程以及IO,反射,包括1.8 Stream等知识点仍然较为生疏。 数据结构与算法:掌握常见数据结构如数组,链表,以及简单排序算法(冒泡,选择,插入,归并,快速)。 Spring:会应用。 MySql:简单CRUD。 因此,该分支主要用于Java相关筑基Demo。 (https://gitee.com/joezj/steadyBase.git) ### 巩固路线安排 #### 1. Java基础 基础语法 类,封装,继承 一切皆对象Object类 接口,多态 异常处理 泛型 枚举 Java IO 常用类,常用接Java注解 Java反射 Java网络(可选) #### 2. Java Web 前端脚本html,js,velocity,xml Servlet程序开发 深入理解mvc模式 常用Java项目结构 Jetty tomcat使用 Mysql使用 Springmvc spring mybatis 项目上手 #### 3. Java多线程 线程入门thread runnable 内置锁 synchronized 线程协作 wait notify notifyAll Executor体系 callable 显示锁 lock 条件队列 condition 常用并发编程类 Volatile 体现功力的threadlocal 线程安全问题的核心 常见的死锁原因 乐观锁 悲观锁 cas #### 4. Java虚拟机 Jvm体系架构 类的生命周期 对象的生命周期 常量池 垃圾回收机制 #### 5. 设计模式 单例模式 工厂模式 策略模式 适配器模式 模板模式 回调模式 建造者模式 #### 6. 网站架构 大型网站的架构 常用优化手段 分布式与无状态 负载均衡 #### 7. Spring框架 Aop如何实现 Ioc如何实现 事务如何实现 对象怎么管理 ### 参与贡献 如果你也和我一样,知道自己能干活,且深知自己基础浅薄。欢迎一起探讨交流,学习进步。 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)