Data transmission aspects
Json
XML (dom4j/sax/dom/jdom)
Java aspects
servelt/jsp (Nine large built-in objects)
SPRINGMVC's knowledge
Spring's IDC, AOP
JavaScript(closures)
Jquery
Knowledge of Hibernate
MyBatis's knowledge
MQ Message Queuing (ActiveMQ)
RMI(Remote interface call, Hessian is a lightweight RMI tool)
NiO and Bio (NiO mainly has three channels, Buffer, Selector;nio use a thread to handle multiple links; The channel is bidirectional, it is the conduit for transmitting data; Buffer is the main use of the cache is Bytebuffer, Intbuffer, Longbuffer, DoubleBuffer, etc. selector is the soul of NIO, capable of detecting events on multiple registered channels and, if events occur, acquiring events and then responding to each event accordingly. )
Spring Transaction Propagation level
Concurrent Package (high concurrency Common package local, scheduled Tasks)
Theory of knowledge
JVM Memory Management
Various sorting algorithms
Binary Tree Knowledge
Complexity of the algorithm
Database Storage Engine
Data
Tomcat Architecture Analysis
Transaction ISOLATION Level (4 isolation level)
Source Analysis aspects
ArrayList Source Code Analysis
HashMap Source Code Analysis
Linklist Source Code Analysis
Service aspects
Apache
Nginx
Netty(a NIO-based framework that can emulate a Web server)
Zookeeper ( service cluster use)
Dubbo (service distributed use)
relational database aspects
MySQL(master-slave backup, indexing, sub-table, etc.)
Oracle
SQL(optimizations, Inner joins, outer joins, having statements)
non-relational database aspects (typically used as caches, which are often used when high concurrency)
Redis
Memorycached
Mongodb
Automated operation and maintenance aspects
This article from "Bottom Small Tall" blog, reprint please contact the author!
Java Knowledge Summary