Pretty leather bags are the same 、 One in a million interesting souls Articles are constantly updated , You can search by wechat 【 Xiaoqi JAVA interview 】 First time reading , reply 【 Information 】 Access to benefits , reply 【 project 】 Get the source code of the project , reply 【 The resume template 】 Get resume template , reply 【 Learning Roadmap 】 Get a learning roadmap .
One 、Java Basics
Java Basics Language foundation Process control character string Array Classes and objects Packaging Digital processing class Interface 、 Inheritance and polymorphism exception handling Collection classes I/O Reflection Enumeration types and generics Multithreading
Two 、MySql
MySql Mysql Data type process control Operation database array establish 、 modify 、 Delete table Indexes View trigger Query data Insert 、 to update 、 Delete data MySql Operator MySql Function introduction Stored procedures and functions MySql User management Data backup and restore MySql journal performance optimization
3、 ... and 、Oracle
Oracle senior SQL Limited query Oracle One line function Multi-table query Group statistics query Subquery Basic operation of data Table creation and management Data integrity Use of database objects PL/SQL Programming The cursor Stored procedures and functions Triggers and packages Table space management Management of control files and log files security management Database backup and recovery
Four 、SSM
MySql Spring The basic application of Spring Medium Bean SpringAOP Spring Database development Spring Transaction management of MyBatis dynamic SQL MyBatis Association mapping of MyBatis And Spring Integration of SpringMVC Data binding JSON Data interaction and RESTful Support Interceptor File upload and download SSM Framework integration
5、 ... and 、 Design patterns
Design patterns Create pattern Structural mode Behavioral patterns
6、 ... and 、 framework
framework 《 Interesting to learn programming 》 In depth understanding of Java virtual machine interviewer :MySQL Index underlying data structure principle and performance tuning , How much can you answer ? interviewer : Let's have a chat Redis Well , Answer as much as you know interviewer :Redis How to achieve persistence 、 What is the master-slave sentinel ? interviewer :Redis What are the ways of clustering ,Leader What is the principle of election ? interviewer :Zookeeper What is it? , What features and usage scenarios does it have ? interviewer :Zookeeper How to build a cluster ? interviewer :Zookeeper How to solve reading and writing 、 Double write concurrency inconsistency , And the implementation principle of shared lock ? interviewer : say Zookeeper in Leader The election mechanism interviewer :ZAB What is the protocol ? interviewer :RabbitMQ What are the working modes ? interviewer :RabbitMQ How to limit the flow at the consumer end interviewer :RabbitMQ How to realize the reliable delivery of consumption interviewer :RabbitMQ Expiration time settings 、 Dead letter queue 、 How to design the delay queue ? interviewer :RocketMQ What is it? , What features and usage scenarios does it have ? interviewer :Kafka What is it? , What features and usage scenarios does it have ? interviewer :ElasticSearch What is it? , What features and usage scenarios does it have ? MongoDB What is it? ? Advantages of non relational database ? Installation tutorial interviewer :BIO、NIO、AIO What is it? , What's the difference between them ? Netty What is it? ,Netty Why so fast , Thread model analysis What is? Netty codec ,Netty What are the codecs ?Protostuff How do you use it? ? interviewer : What is? Netty Stick and unpack ? How to solve Netty Sticking and unpacking interviewer :Netty What is the heartbeat detection mechanism , How to customize the detection interval ? interviewer :Dubbo What is it? , What characteristics does he have ? interviewer :Dubbo How to realize service degradation , What's the good about him ? Dubbo What is a local stub ,Dubbo What is the local camouflage ?
7、 ... and 、 summary Articles are constantly updated , Recommended collection .
You can search by wechat 【 Xiaoqi JAVA interview 】 First time reading , reply 【 Information 】 Access to benefits , reply 【 project 】 Get the source code of the project , reply 【 The resume template 】 Get resume template , reply 【 Learning Roadmap 】 Get a learning roadmap .