Java知識導航總圖

1.系統構架html

企業服務總線(ESB)、微服務、面向服務的架構(SOA)前端

瞭解分佈式文件存儲系統,掌握集羣化開發及部署python

2.系統系統集成技術mysql

Wsbservice、Socketnginx

3.RPC遠程調用的相關開源框架:git

dubbo、zookeeper、netty github

4.關係型數據庫web

sqlserver oracle db2 mysql postgissql

熟練掌握ddl及dml命令shell

5.經常使用的緩存(nosql數據庫)

memcache Redis Mongodb

6.消息中間件

ActiveMQ/ApolloMQ RabbitMQ RocketMQ/Kafka tuxedo ZeroMQ

Tuxedo是BEA公司(現已被Oracle公司收購)的一個客戶機/服務器的「中間件」產品,它在客戶機和服務器之間進行調節,以保證正確地處理事務。它用C語言技術開發的而且有很高性能。

7.後端框架

Spring、SpringMVC、Mybatis、Spring Boot、SpringCloud、Hibernate、Structs、shiro、Liferay

8.前端框架

Jquery,EasyUI,Bootstrap,DWR,ExtJS,Ajax,Vue,Angular,React,Node.js

精通JSP,Servlet,JDBC,JS

DWR:(Direct Web Remoting)是一個用於改善web頁面與Java類交互的遠程服務器端Ajax開源框架

Vue:是一套構建用戶界面的漸進式框架。Vue 只關注視圖層, 採用自底向上增量開發的設計。 

9.Java技術

J2EE技術基礎,反射、IO、泛型集合、多線程

對JVM有必定的瞭解

10.項目管理

SVN github maven gradle perforce Jenkins Gitlab Docker

11.數據格式

xml、yml、json

12.服務器

Tomcat Jetty solr websphere weblogic jboss nginx 服務器,

Jetty是一個開源的servlet容器,它爲基於Java的web容器,例如JSP和servlet提供運行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發佈。開發人員能夠將Jetty容器實例化成一個對象,能夠迅速爲一些獨立運行(stand-alone)的Java應用提供網絡和web鏈接。

Solr是一個獨立的企業級搜索應用服務器,它對外提供相似於Web-service的API接口。

weblogic:WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基於JAVAEE架構的中間件,WebLogic是用於開發、集成、部署和管理大型分佈式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。

jboss:是一個基於J2EE的開放源代碼的應用服務器。 JBoss代碼遵循LGPL許可,能夠在任何商業應用中無償使用。 

13.接口設計

Restful

14.開發工具

Eclipse、MyEclipse、Sts、idea

15.原型設計工具

Axure

16.操做系統

熟悉Unix/Linux操做系統經常使用命令,能部署配置Nginx、Tomcat、Jboss等經常使用中間件者優先;

會使用shell, python等腳本語言

.熟悉Linux操做系統的基本操做以及shell腳本的編寫。

 熟悉Linux系統基本命令的操做,Nginx負載均衡和反向代理

17.實際項目

 大型電商類項目開發經驗

有北斗物聯網大數據平臺研發經驗

有過性能調優經驗的優先考慮

18.其餘

分佈式Socket通信、分佈式隊列、分佈式任務分發框架、全文檢索、海量數據存儲與分佈式存儲技術,

相關文章
相關標籤/搜索