切换主题
Java编程开发
本文章主要讲述Java知识点,及其生态以及需要掌握的相关知识点和内容,本篇主要讲述概念,及其范围,并不对实际技术进行讲解,
1、需要学习的内容
2、开放方向
3、开源项目
4、市场占有率以及现有项目
参考资料:
- Java全栈知识体系:https://pdai.tech/
- 二哥的Java进阶之路:https://javabetter.cn/home.html
Java知识体系
全栈知识体系、
Java面向对象、集合、并发、IO、新版本特性、JVM
算法基础和思想、设计模式
数据库:MySQL、Redis、MongoDB、ElasticSearch
单元测试、统一风格、质量管理、
Spring体系、
Tomcat、ORM、分库分表
架构
Git、Linux、Docker、
方法论:常见开源协议(GPL、BSD、MIT、)、知识共享许可协议、木兰许可协议
命名规范:《阿里巴巴Java开发手册》 《Google Java编程指风格南》《Twitter Java代码规范》
开发流程:
系统认证:
软件著作权、
领域算法:安全算法、字符串匹配算法、分布式系统算法、海量数据处理、负载均衡算法、推荐算法、数据挖掘算法、ID生成算法
雪花算法、UUID、
推荐算法:基于流行度的算法、基于用户行为的算法、
Java学习内容
- 算法结构
- 数据库
- 网络通信及其原理
- 分布式技术
- 大数据/搜索
- 运维监控技术
- 缓存技术
- 消息队列技术
其他文章
newbee-ltd:https://github.com/newbee-ltd
GoGs:https://gogs.io/
JavaWeb教程-廖雪峰:https://liaoxuefeng.com/books/java/introduction/index.html
Java开源项目精选:https://javaguide.cn/open-source-project/
JSP教程:https://blog.csdn.net/mdong9/article/details/108467643
优质项目:https://javaguide.cn/open-source-project/practical-project.html
统计、
响应式编程
RxJava、
Java函数式编程:https://blog.csdn.net/aoshilang2249/article/details/119177995
Java响应式编程:https://blog.csdn.net/jiduochou963/article/details/115044605
分享、扫一扫
移动端适配
代码大全
提取码:635f
Java面试指南-JavaGuide:https://javaguide.cn/home.html
鱼皮的编程宝典 | 鱼皮的编程宝典: https://code.yupi.icu
笔记主页 | Java在线笔记:www.yangeit.cn:21010
博客 | 二哥的Java进阶之路:https://javabetter.cn/blog.html
Java Tutorial - Learn Java Programming - HowToDoInJava:https://howtodoinjava.com/java/basics/java-tutorial/
项目 · 动态 · 仪表板 · CODE CHINA:https://codechina.csdn.net/dashboard/projects/home
Java编程swing组件JLabel详解以及使用示例_java_脚本之家:https://www.jb51.net/article/132389.htm
JAVA 基础 |Java全栈工程师 | 以实例驱动学习 | how2j.cn:https://how2j.cn/stage/12.html
hao828.com | 简单生活 与你同行:www.hao828.com
JDK 17 Documentation - Home:https://docs.oracle.com/en/java/javase/17/index.html
正版视频素材免费下载-高清片头视频素材网可商用-稿定素材:https://sucai.gaoding.com/video?hmsr=pcbaidu-sem-shipinmoban-sc01-sucai-beijingshipin-653880-sem&utm_medium=cpc&utm_source=pcbaidu
ZooKeeper:zookeeper.apache.org
Java 面试指南 | JavaGuide:https://javaguide.cn
Maven Repository: Search/Browse/Explore:https://mvnrepository.com
Java开发方向
本课程体系研究Java基础和Java原理。
Java服务端开发、Java桌面端开发、Java嵌入式开发,在本Java课程体系中,讲述这三种开发方向,
Java安卓开发,在安卓篇讲解。
Java大数据开发,这个是基于Java服务端技术,开发大数据方向,有专门的专题来讲解这门技术。
在这里的Java主要研究Web开发,另外研究桌面开发技术,图形化,GDI等等,以及与操作系统相关的内容,主要是底层涉及到JVM、Java虚拟机、反射等知识点,数据结构,主要是基础的接口的调用,不涉及复杂算法,不涉及安卓开发,安卓开发在其他专题,不涉及嵌入式开发,大数据在另外的专题。
桌面开发
桌面开发的解决方案有Java AWT、Java Swing、以及JavaFX、查看一下Ecplise、IDEA等平台的开发技术。
Web开发
重点中的重点。我们主要是做高性能的服务器开发,小型的项目不使用Java,另外一些技术例如JSP、Servlet也学习,但是不做主要战场。我们的Web开发主要是学习SpringBoot、以及SpringCloud,以及基于这框架的各种解决方案的学习。