JAVA常用框架及熱門技術

1:Spirng  

       1:IOC

       2:AOP 

2:SpringMVC ,

      Struts2  ,

      SpringBoot,

3:SpringCloud

      Dubbo

      Zookeeperz

      WebService

4:Mybatis,

      MybatisPlus,

      SpringDateJPA  ,

      Hibernate

      Ibatis

5:Mysql 

      Oracle  

      SQLserver  

      Redis 

      MongoDB  

      Memcached

6:ActiveMq

      RabbitMq

      RocketMq

      ZeroMq

      MetaMq

      Kafka

7:Tomcat 

      Nginx 

      Weblogic 

      Apache,

      Iis

8:Docker 

      Jenkis 

      Gogs 

      Registory 

      K8s

9:Solr

      ElasticSearch 

============================================================

10: 接口測試: Swagger  Postomen  loadrunner(性能測試)  jmeter

11:網絡抓包:fiddler  httpwatch   wireshark 

12:分佈式文件系統 :FastDfs  Hadoop 

13:前端:Vue,React  ,Angular 

=======================技術要點===============================

JVM 內存模型  優化  垃圾回收器  加載過程 (加載與卸載字節碼)

GC工作詳解

Security  Shiro  JWT  

Filter   Interceptor

Collection 與 Map

分佈式解決方案 (分佈式session)

高併發解決方案

事務與分佈式事務

     1:spring 事務,  

     2:mysql 事務,

     3:oracle 事務,

多線程

線程池

數據庫連接池

HTTP連接池

Netty 

初始化IOC容器

IO 與 NIO

僞集羣

觸發器的原理和作用

SpringBuffer 與 SpringBuilder

鎖: 樂觀鎖,悲觀鎖,自旋鎖,適應性自旋鎖,無鎖,偏向鎖,輕量鎖,重量鎖,互斥鎖,同步鎖,公平鎖,非公平鎖,可重入鎖,非可重入鎖,獨享鎖,共享鎖,排他鎖,

http 與 https

索引引用和建立:

索引引擎:

排序算法:

設計模式:

JavaBean:

Object:

Session共享:

Cookie跨域:

生命週期:

同步與異步:

運行時數據區:

concurent 併發包:

軟引用, 強引用, 虛引用:

類加載機制:

雙親委派機制:

WebSocket:

流量削峯:

Aqs 死鎖原因,和解決分析:

內存屏障

一致性Hash算法

TCP/UDP

ISO 網絡體系結構:

TCP/IP 網絡體系結構:

         網絡協議  :物理層:以太網-調制解調器 · 電力線通信(PLC) · SONET/SDH · G.709 ·光道纖維 · 同軸電纜 · 雙絞線等

                             數據鏈路層:Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·ATM · DTM ·令牌環 -以太網 ·FDDI · 幀中繼·                                                           GPRS · EVDO ·HSPA · HDLC -PPP· L2TP ·PPTP · ISDN·STP · CSMA/CD等

                             網絡層協議:IP (IPv4 · IPv6) · ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP · RIP等

                            傳輸層協議:TCP · UDP · TLS · DCCP· SCTP · RSVP · OSPF 等

                            應用層協議:DHCP ·DNS· FTP · Gopher · HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP ·SNMP ·                                                SSH ·TELNET · RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · BGP 等

進制: 2進制, 4進制 ,8進制,10進制,16進制,32進制

原子變量.及 aba問題, 實現算法

紅黑樹應用場景,算法特點,二叉樹比較

序列化和反序列化問題

RSA 加密原因

單例模式實現方式:懶漢式(線程安全),懶漢式(非線程安全) ,餓漢式(線程安全),

                                枚舉,靜態內部類,雙重校驗鎖,使用容器實現單例模式 。

防盜鏈

數據同步,數據優化,數據庫備份,分庫分表, 讀寫分離,數據庫鎖,

跨域原因的產生,及解決方案

java 修飾符  public, pvivate, static, abstract, final , synchronized

繼承 ,實現,抽象,動態,反射,

正向代理與反向代理,及

內網穿透 ,

公私網

內存泄漏

CPU複用率

CDN實現原理

jdk1.8改動和新功能

Utils:

linux:

shall:

實際問題 / 應用場景及解決方案:

1. 分佈式集羣環境中,緩存刷新,如何同步?

2.一個類對象屬性發生改變時,如何讓調用者知道?

3.服務之間的互相依賴(如何解除)

4.系統的拆分與合併

5.註解事務是如何實現的

6.內存泄流

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章