The Path of Cultivation of the Apes II

1. Spring 1.1 Bean life cycle 1.1.1 Brief process 1.1.2 Brief flow chart 1.2 Singleton Bean 1.2.1 Circular dependency 1.3 BeanFactory 1.3.1 The difference between BeanFactory and FactoryBean 1.4 ApplicationContext 1.4.1 Brief description 1.4.2 FileSystemXmlApplicationContext 1.4.3 XmlWebApplicationContext 1.4.4 ClassPathXmlApplicationContext 1.5 BeanPostProcesser 1.6 InstantiationAwareBeanPostProcessor 1.7 BeanDefinition 1.7.1 RootBeanDefinition 1.7.2 GenericBeanDefinition 1.7.3 BeanDefinitionHolder 1.8 NamespaceHandlerSupport 1.9 Spring Transaction 1.9.1 Configuration 1.9.2 Propagation






















1.9.3 Isolation 1.9.4 Ineffectiveness 2. Java Foundation 2.1 Collection 2.1.1 HashMap 2.1.2 ConCurrentHashMap 2.1.3 ArrayList 2.2 Queue 2.2.1 BlockingQueue 2.3 Producer and Consumer 2.4 SPI Mechanism 2.5 Enhanced for Loop 3. Database 3.1 Master-slave replication 3.1.1 Brief description 3.1.2 Common problems 3.2 Read-write separation 3.2.1 Brief description 3.3 Sub-database and sub-table 3.3.1 Brief description 3.4 Sql optimization 3.4.1 MySQL 3.5 Pessimistic lock and optimistic lock IV , Thread 4.1 Thread and process 4.2 Thread pool 4.2.1 Internal principle 4.2.2 Common types 4.3 Thread safety 5. JVM 5.1 JVM memory model






























5.2.1 Program Counter 5.2.2 Virtual Machine Stack 5.2.3 Local Method Area 5.2.4 JAVA Heap 5.2.5 Method Area 5.2 OOM Reason 5.2.1 Heap 5.2.2 StackOverflowError 5.2.3 Perm 5.2.4 GC 5.2.5 Native Thread Created 5.2.6 Allocate Huge Array 5.2.7 Small Swap 5.2.8 Exhausted Native Memory 5.3 GC algorithm 5.3.1 Mark-sweep algorithm (Mark-Sweep) 5.3.2 Copy algorithm (copying) 5.3.3 Mark-compress algorithm ( Mark-compact) 5.4 Optimization parameters 6. Distributed 6.1 Distributed primary key generation strategy 6.2 Distributed lock 6.2.1 Redis 6.2.2 ZooKeeper 6.3 Distributed transaction 6.3.1 One-phase commit 6.3.2 Two-phase commit 6.3.3 Three-phase submit



























7. RPC 7.1 Serialization method 7.2 Dubbo (understand) 7.3 Netty (understand) 8. Big data 8.1 Hadoop (understand)





8.2 Spark (understand) 9. Language 9.1 Python (understand) 9.2 Node.js (understand)


Finally, a simple finishing is attached: http://download.csdn.net/detail/boneix/9862455

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325926516&siteId=291194637