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.內存泄流