Foam cushions College java architect

caier-20 we work together, learn together, come on! caier-20

Micro Cloud learn address: https: //share.weiyun.com/5mokPqU

Learning network disk address: https: //pan.baidu.com/s/1CTx5SqUeM-ZKtDYLeovODQ extraction code: iclq

Caused scholars: no matter what time you start, it is important do not stop after the start.

Concurrent programming + activemq + the first day of actual cases of concurrent programming Basics

1, brief syllabus

2, based on the concept of threads, thread-safe concept, the concept of multiple threads multiple locks

3, the object lock synchronous and asynchronous

4, the concept of dirty reads, reads dirty business scenario, Synchronized concept Synchronized code block, other details Synchronized

the next day

1, Volatile keyword concept, optimizing the flow of execution threads, to explain the principles of the internal

2, non-atomic Volatile keyword

3, between multiple threads in concurrent programming communication concept wait, notify, classic face questions explain thread

4, analog bottom blocking queue (Queue) implemented explain

5, a single case and how to use multi-threaded concurrent programming Intermediate articles

The third day

1, synchronization classes explain the container

2, to explain the concurrent classes of the container

3, Concurrent collections explain the underlying principles of realization

4, CopyOnWrite collections explain the underlying principle of realization

5, various types of concurrent Queue explain in detail

 

The fourth day

1, multi-threaded design pattern of the Future models to explain and implement simulation

2, multi-thread design pattern of the Master-Worker model to explain and implement simulation

3, the production of consumer models to explain and simulate multi-threaded concurrent programming design patterns to achieve the advanced version of

Fifth day

1, JDK multitasking explain the underlying framework and internal implementation

2, the default thread pool description, explain the underlying code

3, a custom thread pool description, explain the underlying code

4, the thread pool refused to explain the strategy

5, and concurrent programming CountDownLatch use CyclicBarrier

Sixth day

1, concurrent programming using Callable and Future

2, Semaphore Semaphore limiting the Internet usage policy

3, the concurrent programming using the reentrant lock

4, separate read and write locks used in concurrent programming concurrent programming framework articles

Seventh day

1, lock-free parallel computing framework preliminary study entry

2, no HelloWorld sample frame lock explain parallel computing

3, no lock frame parallel computation underlying implementation explanation and to explain the data structure RingBuffer

4, no lock EventProcessor and used in parallel computing framework of WorkPool

Eighth day

1, lock-parallel computational framework to build a complex model to explain Consumption

2, lock-free parallel computing framework model to explain more consumers more than producers

3, no lock case using parallel computation block implemented explain ActiveMQ

ninth day

1, JMS specification Introduction

2, ActiveMQ start example

3, ActiveMQ security

4, ActiveMQ persistence mechanism

tenth day

1, ActiveMQ API to explain (a)

2, ActiveMQ API to explain (b)

3, ActiveMQ API to explain (c)

the eleventh day

1, point to point and publish-subscribe model

2, modulo load balancing and multithreading consumption

3, Spring integration with asynchronous send a message

The twelfth day

1, Zookeeper environment to build

2, Activemq build a clustered environment

Second, network programming + real case + jvm tuning network programming Basics

first day

1, Socket network programming knowledge Review

2, the dummy network programming model to explain asynchronous IO

3, NIO model of network programming concepts and principles to explain

4, Buffer API to explain

the next day

1, network programming NIO programming model to explain

2, network programming network programming programming model AIO Intermediate articles

The third day

1, the communication frame Netty start example HelloWorld

2 using multi-port communication frame of Netty

3, the communication frame is connected a short length of Netty connection

4, the communication framework Netty Netty combat deployment services to explain

The fourth day

1, the communication frame Netty stick package unpacking a TCP explain

2, a communication frame framework sequences explain Netty

3, communications framework Netty custom protocol network programming advanced piece

Fifth day

1, a communication frame Netty Best Practices (actual item for data communication)

2, two communication frame Netty Best Practices (cluster heartbeat detection service)

Sixth day

1, the communication protocol frame Netty explain achieve Http

2, the communications framework to explain Netty file download

3, communications framework to explain Netty file upload

Seventh day

1, data exchange project communication service scenario to explain the concurrent programming framework papers

Eighth day

1, jvm virtual machine part explain

2, jvm virtual machine parameters used to explain

ninth day

1, jvm garbage collection algorithms to explain

2, jvm configuration parameter years old Cenozoic

3, jvm garbage collector explain

tenth day

1, Jmeter explain

2, jvm to optimize the performance of impact tests on Tomcat

3, jconsole explain three, Redis + Lua + SSDB + Oracle

first day

1, NoSQL Redis Introduction and presentation

2, Redis installation environment

the next day

1, Redis data type String

2, Redis data types Hash

3, Redis data types List

4, Redis data types Set and ZSet

The third day

1, Redis high-level commands

2, Redis security

3, Redis master copy from

4, Redis Sentinel

The fourth day

1, Redis affairs

2, Redis persistence mechanism

3, Redis publish and subscribe model

4, Redis operation of the java api

Fifth day

1, Lua script Introduction

2, Lua installation and use of grammar

3, Redis and Lua integration

4, Java API operation calls Redis Lua script

Sixth day

1, SSDB Introduction 2, SSDB use

3, SSDB clusters, master-slave, master master, multi-master

4, JAVA using SSDB

Seventh day

1, Redis cluster concept note

2, Redis cluster environment set up and use

3, Java Redis cluster operation

Eighth day

1, Redis cluster operations (a)

2, Redis cluster operations (b)

3, Redis cluster operations (c)

Oracle

ninth day

1, Oracle basis review

2, Oracle Advanced Use

3, Oracle analytical functions

tenth day

1, Oracle's user actions

2, Oracle's affairs and lock

3, Oracle's index and index fragmentation problem solving

the eleventh day

1, Oracle's Database Design Overview

2, Oracle's materialized views

The twelfth day

1, Oracle's synonym, DBLINK, table space

2, Oracle of the vertical and horizontal sub-library sub-table

Thirteenth day

1, Oracle's partition table, partition index

Fourteenth day

1, the use of the database table design Powerdesigner

2, Oracle Database design of the actual case analysis (analysis + design + stored procedures)

Four, zookeeper + rocketmq + real case Zookeeper

first day

1, Zookeeper Profile

2, Zookeeper build a clustered environment

3, Zookeeper client uses

4, Zookeeper explain profile

the next day

1, Zookeeper native API to explain

The third day

1, Zookeeper Watcher core mechanism to explain

2, Zookeeper explain safety certification

3, Zookeeper practical application to explain

The fourth day

1, ZKClientAPI explain

2, ZKClientListener explain

3, CuratorAPI explain

4, CuratorCacheListener explain

5, Curator distributed lock explain

6, Curator distributed counter explain

7, Curator distributed Barrier explain

8, Curator achieve a plurality of cluster operation RocketMQ Watcher

Fifth day

1, RocketMQ Profile

2, RocketMQ environment to build

Sixth day

1, RocketMQ HelloWorld example

2, RocketMQ retry strategy explained

Seventh day

1, RocketMQ built from double dual master cluster environment

2, RocketMQ explain architecture

Eighth day

1, RocketMQ order of consumption

2, RocketMQ consumer affairs

ninth day

1, RocketMQ pull mechanism

2, RocketMQ API Introduction

3, RocketMQ FilterServer use

tenth day

1, RocketMQ real case to explain

Five, Jenkins + dubbo + dubbox + real case Dubbo

first day

1, Dubbo distributed services management Introduction

2, Dubbo start example to explain

3, Dubbo control station deployed using

the next day

1, dependency checking explain

2, fault-tolerant cluster configuration to explain

3, load balancing configuration to explain

4, other details of the configuration to use to explain

The third day

1, Dubbox explain entry

2, Dubbox Rest explain

3, Dubbox vessel explain

4, Dubbox Kryo framework sequences

The fourth day

1, on the project to build and continuous integration framework for the deployment of dubbo service in linux platform Description

Fifth day

1, continuous integration environment to build SVN + MAVEN + NEXUS structures (a)

2, continuous integration environment to build SVN + MAVEN + NEXUS structures (b)

3, continuous integration environment to build SVN + MAVEN + NEXUS structures (c)

Sixth day

1, continuous integration environment to build and use to build JENKINS (a)

2, continuous integration environment to build and use to build JENKINS (b)

3, continuous integration environment to build and use to build JENKINS (c)

Seventh day

1, single sign-on overview

2, single sign-on to explain

3, single sign-on windows platform environment to build

Eighth day

1, Linux deployment and implementation of single sign-on (a)

2, Linux deployment and implementation of single sign-on (two)

ninth day

1, the project to achieve single sign-on environment skip function

Six, Storm + Kafka + Solr + actual cases Storm

first day

1, the distributed computing flow profile

2, the environment structures

3, HelloWorld example to explain

4, Spout, Bolt, Topology concept

5, submitted a clustered environment Topology

the next day

1, Worker, Executor, Task configuration in detail

2, explaining grouping mode

The third day

1, WorldCount examples

2, assurance mechanism

3, Drpc explain

The fourth day

1, KafKa installation and use

2, KafKaSpout use

Fifth day

1, combined use Redis

2, Trident learning to use

3、Solr Solr

Sixth day

1, built environment

2, HelloWorld examples explain

3, IK Chinese word Installation and Use

Seventh day

1, javabean and use solr comment

2, API use to explain

3, SSI framework to integrate Solr use to explain

4, administrator command to explain

Eighth day

1, DIH whole amount of synchronous data to explain Mysql

2, DIH incremental synchronization Mysql data to explain

ninth day

1, Solr cluster environment set up and use

Seven, Nginx + keepalived + Fastdfs + real case Nginx

first day

1, Nginx Introduction to

2, Nginx environment to build

3, Nginx virtual host configuration

4, Nginx log analysis

5, Nginx Location url filter

the next day

1, Nginx build a clustered environment

2, Nginx + Keepalived use

3、FastDFS FastDFS

The third day

1, FastDFS Profile

2, FastDFS environment to build and use

The fourth day

1, FastDFS cluster environment to build + Nginx caching, load balancing integration

2, FastDFS cluster API operations

Fifth day

1, Web projects and fastdfs cluster integration, to achieve functions such as uploading and downloading files

2, Web project to achieve regular tasks fastdfs file cleanup

 

Guess you like

Origin www.cnblogs.com/qq2365217564/p/12595740.html