个人学习大纲
2018-08-29 11:00:25 0 举报
AI智能生成
java学习大纲(基础到架构)
作者其他创作
大纲/内容
个人学习大纲
并发编程专题
Executor线程池框架
Future
Executor
tools主题
CountDownLatch
Semaphore
locks锁
Synchronized Volatile AbstractQueuedSynchronizer
ReentrantLock Condition ReentrantReadWriteLock ReadWriteLock
aotmic原子
atomic ThreadLocal ABA JMM
cas算法乐观锁
collections容器
并发Queue
并发Map
并发List SET
设计模式专题
代理设计模式(Prokxy)
静态代理
聚合实现静态代理
静态代理的应用场景和缺点
继承实现静态代理
动态代理
对比静态代理的优点
JDK动态代理源码分析
模拟JDK动态代理
ASM实现代理
工厂设计模式(Factory)
简单工厂模式
静态工厂模式
工厂方法模式
抽象工厂模式
单例设计模式(Singleton)
饿汉式单例模式
懒汉式单例模式
线程安全的懒汉式单例模式
静态内部类的单例模式
观察者设计模式(Observer)
Observervable
Observer
fegin声明式服务调用
策略设计模式(Strategy)
原型设计模式(Prototype)
spring应用专题
spring 体系结构
spring IOC
schema-based
ClassPathApplicationContext
Annotation-based container configuration
Required
@Autowired
Fine-tuning annotation-based autowiring with @Primary
Fine-tuning annotation-based autowiring with @Qualifier
CustomAutowireConfigurer
@Resource
@PostConstruct and @PreDestroy
Java-based container configuration
@Bean and @Configuration
AnnotationConfigApplicationContext实例化spring容器
Simple construction
Building the container programmatically using register(Class<?>…)
Enabling component scanning with scan(String…)
AnnotationConfigWebApplicationContext
custom-based
基于spring5.0实现0配置的应用
熟悉spring常用的注解
spring程序的各种入口方法
Bean scopes
The singleton scope
The prototype scope
Singleton beans with prototype-bean dependencies
custom scope
springAop
Aop原理解析
springAop底层实现机制
AOP应用场景
aop各种技术的对比和分析
@AspectJ support
Enabling @AspectJ Support
Declaring an aspect
Declaring a pointcut
Declaring advice
Schema-based AOP support
Choosing which AOP declaration style to use
springMVC
DispatcherServlet
DispatcherServlet在springMVC体系中的位置
Web MVC Config
Servlet Config
Processing
Multipart resolver
apache-commupload
servlet3.0
Annotated Controllers
Declaration
Request Mapping
URI patterns
Pattern comparison
Producible media types
Custom Annotations
Handler Methods
@RequestParam
@RequestHeader
@CookieValue
@ModelAttribute
@ResponseBody
HttpEntity
RequestBody
DataBinder
HTTP Caching
CacheControl
Controllers
Static resources
MVC Config
Enable MVC Config
MVC Config API
Content Types
Message Converters
fastJson
View Resolvers
Static Resources
View Technologies
WebSockets
HTTP vs WebSocket
When to use it?
SockJS Fallback
API
spring Integration
Cache Abstraction
webservice
email
spring data-access
Transaction Management
DAO support
JdbcTemplate
spring orm JPA
spring-data
Spring Data JDBC
Spring Data MongoDB
Spring Data redis
spring data jpa
Spring微服务专题
spring boot
Maven Installation
实现目标
Creating the POM
Writing the Code
The @RestController and @RequestMapping Annotation
The @EnableAutoConfiguration Annotation
The “main” Method
use spring boot
Using YAML
use javaconfig
Developing Web Applications
Spring Web MVC Framework
Spring MVC Auto-configuration
HttpMessageConverters
Path Matching and Content Negotiation
Static Content
Embedded Servlet Container Support
Working with SQL Databases
Configure a DataSource
Embedded Database Support
Connection to a Production Database
Using JdbcTemplate
mybatis
redis
MongoDB
spring cloud
eureka服务注册和服务发现
训练了目标规划能力
ribben客户端负载均衡
hystrix实现服务限流 降级
hystrix实现自定义借口降级 监控数据 数据聚合
分布式配置中心Config详解
分布式链路跟踪详解
Zuul 应用之统一异常处理,Cookie和重定向处理
Docker
Docker的镜像,仓库,容器讲解及快速开始搭建Docker环境
DockerFile,DockerCompose使用详解及服务编排实现
分布式专题
分布式协调框架(Zookeeper)
Zookeeper集群部署与快速入门
Zookeeper应用场景之服务注册与订阅
Zookeeper中znode、watcher、ACL
Zookeeper迁移、扩容、监控
RPC服务框架(Dubbo)
传统应用系统如何演变成分布式系统详解
Dubbo的作用简要说明、快速演示Dubbo 调用示例
Dubbo基本应用与配置说明
Dubbo原理解析
分布式项目开发与联调
分布式数据缓存(Redis)
关系型数据库瓶颈与优化
Redis基本数据类型
Redis高级特性
Redis持久化
Redis项目中应用
分布式数据存储(mycat)
分库分表场景介绍
Mycat原理解析
分库分表实战
收藏
0 条评论
下一页