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