# Learning-Java **Repository Path**: osenx/Learning-Java ## Basic Information - **Project Name**: Learning-Java - **Description**: My journey to Java is a long one.Some learning Java tutorials, resources, documentation. - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-07-08 - **Last Updated**: 2021-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learning [TOC] Java 开发 记录学习Java......入坑了 ,内容主要是对Java SE,Java Web,Java EE框架,Java 高级,面试就业和学习编程进行总结整理思考,适合了解 Java ,想进一步深入Java开发的人。 **如果觉得不错,请在这个仓库上点个 star 吧**,这也是对我的肯定和鼓励,谢谢了。 不定时进行整理和补充,需要关注更新的请 watch、star、fork哦。 我先 Java基础(JDK、面向对象、进阶 集合、JVM、多线程与并发) + 数据结构与算法 + 数据库 + 框架+ 项目 再 缓存Redis、设计模式、综合能力、Linux系统与运维 ----- # 仓库目录 ## 学习记录总结中 1Java语言核心 2Java与数据库交互技术 3JavaWeb前后端交互技术基础 4JavaEE框架阶段 5常用工具和环境 6Java高级课程 7互联网架构新技术 8实战项目 9面试 ## 一:Java语言核心 1. Java核心语法 2. Java8新特性 3. Java9、10、11、12、13、14新特性 4. NIO 5. Java数据结构 Java基础 Java基础语法 面向对象基础 API基础 集合基础 面向对象进阶 常用API 异常 集合 IO 多线程 网络编码 Lambda 放射 基础加强 ## 二:Java与数据库交互技术 1-SQL与PL/SQL的使用 2-MySQL数据库 3-数据库事务 4存储过程 5-存储引擎 6-JDBC 7-Druid数据库连接池 ## 三:JavaWeb前后端交互技术基础 I-HTML基础与CSS 2-JavaScript与Jquery 3-XML与XML解析 4-Tomcat服务器安装与配置 5-HTTP协议 6-服务器组件Servlet 7-JSP 8-EL表达式 9-JSTL 10-会话控制Cookie和Session 11-服务器组件Filter 12-服务器组件Listener 13-异步数据传输框架Ajax 14-文件的上传下载 15-前端框架Bootstrap Linux HTML5&CSS&Nginx Web服务器基础 Servlet Request&Response Cookie&Session JSP EL JSTL Filter&Listener 文件上传和下载 MySQL JDBC MyBatis JavaScript jQuery Ajax Vue ElementUI+案例 Redis Maven基础 面试 面试宝典 ## 四:JavaEE框架阶段 1.系统整体分层解耦框架Spring 2.轻量级Web框架SpringMVC 3.轻量级持久层框架Mybatis 4.快速继承构建框架SpringBoot 5.分布式构建框架SpringCloud 6. Web安全框架SpringSecurity 7.分布式Session管理SpringSession 主流框架 Spring SpringMVC Maven高级 Zookeeper Dubbo ## 五:常用工具和环境 1.项目构建、jar包管理工具Maven 2.日志输出Log4j 3.分布式版本管理工具Git和GitHub 4.内存数据库Redis 5. MySQL优化 6. 服务器操作系统Linux常用操作、进程、线程 7. Java虚拟机JVM原理、优化 8.高并发编程工具JUC 9.命令解析器Shell 10.lntellij IDEA的使用 ## 六:JavaEE高级课程 1.服务器操作系统Linux常用操作 2.远程调用技术WebService 3.内存数据Redis 4. MySQL高级 5. MyCat实现MySQL的分布式、分库分表、读写分离 6.支付接口调用开发 7.-Nginx反向代理、负载均衡、动静分离 8.全文索引数据库Solr 9.分布式构建框架Dubbo 10.Tomcat性能优化 11.JVM内存模型、参数调优 12.Java并发包JUC 流行框架 Spring Boot Spring Cloud RabbitMQ Docker Elasticsearch ## 七:互联网架构新技术 1.分布式架构中的注册中心Zookeeper 2.全文检索引擎Elasticsearch 3.日志接收、转发工具Logstash 4.用于分析Elasticsearch中数据的可视化平台Kibana 5.分布式发布·订阅消息系统Kafka 6.虚拟化应用容器Docker 7.大数据分析存储框架Hadoop 8.数仓仓库工具Hive 9. MapReduce编程模型 10.前端技术栈Node.js+vue.js 11.消息队列RabbitMQ 12.数据库增量订阅Canal 13.实时接口文档Swagger2 14.社交登录SpringSocial ## 八:实战项目 ``` 从0开始 独立完成企业级Java电商网站开发 Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式 Java双版本(SSM到SpringBoot)校园商铺全栈开发 Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统 Netty+Spring Boot仿微信 全栈开发高性能后台及客户端 Java短视频小程序开发 全栈式实战项目 Java开发企业级权限管理系统 知识拆解+经典定时任务案例 精讲Java定时任务框架Elastic-Job和Quartz BAT大牛亲授 基于ElasticSearch的搜房网实战 聚焦Java性能优化 打造亿级流量秒杀系统 ElasticSearch7+Spark 构建高相关性搜索服务&千人千面推荐系统 Java从单体到微服务打造房产销售平台 打造仿猫眼项目 以Dubbo为核心解锁微服务 SpringCloud微服务框架 实战企业级优惠券系统 基于SpringCloud微服务架构下 广告系统设计与实现 SpringCloud+Vue前后端分离 开发企业级在线视频课程系统 传智健康 畅购商城 充吧 谷粒商城 众筹项目 谷粒在线教育 前 Vue 实战商业级读书Web APP 全面提升技能 移动Web App开发之实战美团外卖 React全家桶+AntD 共享单车后台管理系统开发 React16.4开发简书项目 从零基础入门到实战 Vue2.0开发企业级移动端音乐Web App 新版Vue2.6+Node.js+MongoDB 全栈打造商城系统 微信小程序云开发-从0打造云音乐全栈小程序 Electron+React+七牛云 实战跨平台桌面应用 Vue全家桶实战 从零独立开发企业级电商系统 Vue Element+Node.js开发企业通用管理后台系统 利用Go优越的性能 设计与实现高性能企业级微服务网关 Node.js仿知乎服务端-深入理解RESTful API Angular 8开发拼多多WebApp-从基础到项目实战 Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》 Vue.js2.5+cube-ui重构饿了么App(经典再升级) ``` ## 九:面试 ``` Java ``` ## 十:大数据 # Reading Java核心卷 深入理解JVM 设计模式 # TODO 做中学,学中做,疯狂输入计算输出中... 加油呀! ----- # 联系作者 Email: willowawen@gmail.com - [B站](http://space.bilibili.com/180771965?) 视频上传到B站了 - [Awen's Personal Website](没有中) - [CSDN](https://blog.csdn.net/qq_41569732) -----