1. 首页
  2. Java

Java从0开始到年薪百万,精通这100个技术点就够了

## 第一阶段 编程语言基础

会编程

  • – 大数据
  • – web
  • – 企业级应用
  • – AI
  • – 软件测试
  • 1. 面向对象语言 c++ oc java
  • 2. 面向过程语言 c
  • 3. 跨平台 jvm .net 浏览器内置 css js
  • 4. jvm
  • 5. jdk
  • 6. jre
  • 7. C/S、B/S
  • 8. xml
  • 9. 正则表达式
  • 10. 数据类型
  • 11. 逻辑判断、运算
  • 12. 设计模式

1. 工厂方法模式、抽象工厂模式

  • 单例模式、建造者模式
  • 原型模式、适配器模式、装饰器模式
  • 代理模式、外观模式、桥接模式
  • 组合模式、享元模式 、策略模式
  • 模板方法模式、观察者模式
  • 迭代子模式、责任链模式
  • 命令模式、备忘录模式
  • 状态模式、访问者模式…
  • 13. BIO、NIO、AIO
  • 14. 通讯协议
  • 15. 锁
  • 16. 线程
  • 17. 进程
  • 18. 封装、继承、多态 interface 父类引用指向子类实现 玩儿 啥 抽烟 泡妞 发微信
  • 19. io 键盘 鼠标 显示器
  • 20. 容器
  • 21. 异常 error
  • 22. UI swing
  • 23. html
  • 24. css
  • 25. JavaScript
  • 26. 日志
  • 27. 服务器 机房 网络
  • 28. 数据结构

队列

集合

  • 链表、数组
  • 字典、关联数组

  • 二叉树
  • 完全二叉树
  • 平衡二叉树
  • 红黑树

B-,B+,B*树

29. 常用算法

排序、查找算法

  • 选择排序
  • 冒泡排序
  • 插入排序
  • 快速排序
  • 归并排序
  • 堆排序
  • 计数排序
  • 桶排序
  • 基数排序
  • 二分查找

Java 中的排序工具

  • 贪心算法
  • 回溯算法
  • 剪枝算法
  • 动态规划
  • 朴素贝叶斯
  • 推荐算法

30. 操作系统 Linux

## 第二阶段 JavaEEWeb开发

  • 1. jsp
  • 2. servlet
  • 3. filter
  • 4. listener
  • 5. Tomcat 服务器 javaEE 容器
  • 6. API
  • 7. swagger 丝袜哥
  • 8. SOAP cxf XML
  • 9. yaml
  • 10. HTTP RESTFul doamain/v2/资源(Person)/1{id}
  • 11. RPC 序列化 json 3G
  • 12. jquery
  • 13. EasyUI chrome v8
  • 14. bootstrap
  • 15. LayUI
  • 16. echarts
  • 17. cookies
  • 18. session
  • 19. maven
  • 20. git
  • 21. svn
  • 22. Eclipse myeclipse Idea
  • 23. spring
  • 24. ioc/di
  • 25. aop
  • 26. jdbc
  • 27. 事务
  • 28. 注解
  • 29. mvc struts struts2 springmvc
  • 30. mybatis ibatis
  • 31. Sql语言
  • 32. 数据库 oracle sqlserver db2 mysql
  • 33. NOSql k/v:Redis 列式:hbase 文档:mongoDB 图:Neo4j
  • 34. quartz
  • 35. 服务集群
  • 36. Nginx
  • 37. apache httpd
  • 38. jetty
  • 39. 缓存
  • 40. memcached
  • 41. EHCache
  • 42. Redis
  • 43. 池 线程池 数据库连接池
  • 44. lucene
  • 45. solr
  • 46. maven
  • 47. 高可用

## 第三阶段 高级程序员与系统架构

  • 1. rbac
  • 2. shiro
  • 3. token与单点登录
  • 4. 跨域访问
  • 5. SSL https
  • 6. DNS 域名
  • 7. CDN网络
  • 8. 分布式计算
  • 9. 分布式锁
  • 10. 热部署
  • 11. 加密算法 对称与非对称
  • 12. 摘要算法
  • 13. fastDFS
  • 14. ElasticSearch
  • 15. 日志处理 Logstash
  • 16. UI Kibana
  • 17. 收集数据 Beats
  • 18. activiti工作流引擎
  • 19. 高并发
  • 20. 原子操作
  • 21. 消息队列
  • 22. kafka
  • 23. activeMQ
  • 24. RabbitMQ
  • 25. zookeeper
  • 26. netty
  • 27. Mycat
  • 28. 大数据
  • 29. Hadoop hdfs MapReduce yarn
  • 30. spark
  • 31. storm
  • 32. flink
  • 33. 持续集成 sonar jekins
  • 34. docker
  • 35. kubernetes
  • 36. openresty
  • 37. 嵌入式编程 lua
  • 38. lvs
  • 39. keepalived
  • 40. ddd
  • 41. tdd
  • 42. soa
  • 43. 微服务
  • 44. 服务生产和消费
  • 45. 注册中心
  • 46. eureka
  • 47. feign
  • 48. ribbon
  • 49. hystrix
  • 50. RPC服务调用
  • 51. dubbo
  • 52. 网关 zuul
  • 53. 路由
  • 54. spring cloud config 统一化配置中心
  • 55. Bus服务消息总线
  • 56. sleuth zipkin 链路追踪
  • 57. 极限编程
  • 58. 编码规范定制
  • 59. 敏捷开发
  • 60. powerdesigner

总结:java程序员入BATJ必会的101个知识点,你都会了吗?

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/196195.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code