docker 入门

什么是Docker? 简介: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任...

2018/03/06 15:26
45
dubbo 原理

一、架构图解 1、架构图 2、角色 Provider: 暴露服务的服务提供方。 1 Consumer: 调用远程服务的服务消费方。 1 Registry: 服务注册与发现的注册中心。 1 Monitor: 统计服务的调用次调和调用...

2018/03/05 15:37
77
什么是dubbo

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布...

2018/03/05 15:25
141
spring 的事务管理

事务有四个特性:ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功...

2018/01/09 19:08
78
spring mvc 基本配置

1、web.xml 配置 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:/spring/application-context-db.xml </param-value> </context-param> <liste...

2018/01/09 18:57
56
spring的Autowired和@Resource的区别是什么

@Resource默认按照名称方式进行bean匹配,@Autowired默认按照类型方式进行bean匹配 @Resource(import javax.annotation.Resource;)是J2EE的注解, @Autowired( import org.springframework.b...

2017/12/29 15:19
51
spring基础--bean

Spring其实就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.对于Spring容器能够生产那些产品,则取决于配置文件中配置。 对于我们而言,我们使用Spring框架所做的就是两件事:开发...

2017/12/28 17:10
67
spring aop

什么是面向切面编程 横切关注点:影响应用多处的功能(安全、事务、日志) 切面: 横切关注点被模块化为特殊的类,这些类称为切面 优点: 每个关注点现在都集中于一处,而不是分散到多处代码...

maven 聚合和继承

一、为什么要聚合? 随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来...

2017/12/26 16:45
29
java并发编程实战(5)-显示锁

lock 接口 public interface Lock { void lock(); void lockInterruptibly() throws InterruptedException; boolean tryLock(); boolean tryLock(long time, TimeUnit ...

2017/08/31 16:06
51
java并发编程实战(4)-活跃性危险:死锁

死锁: java程序无法从死锁中恢复过来,在设计时一定要排除有可能发生死锁的地方。 1、锁顺序死锁: 如果所有线程都以固定的顺序来获取锁,那么就不会出现死锁。 A、B两个锁,方法1是先锁A,...

2017/08/24 18:15
46
泛型

声明中存在一个或者多个参数类型的类或者接口叫做泛型类或者接口。 无限制的通配符类型:? 有限制的通配符类型: ? extends E 原生态类型:List List 和 List<?> : 通配符类型是安全的,原...

2017/08/22 19:15
55
java并发编程实战(3)-ThreadPoolExecutor

取消和关闭: 任务取消: 为什么需要取消? 用户请求取消、有时间限制的事件、运行中发生错误。 取消策略:其他代码如何(how)取消,任务在何时(when)检查是否已经请求了取消,另外响应请...

2017/08/22 15:42
639
java并发编程实战(2)-Executor、future

1、任务 串行地执行任务:并发性能低 现式地为任务创建线程来执行任务:无限制的创建线程 无限制的创建线程的不足: 线程生命周期开销高、资源消耗、稳定性。 2、Executor框架: Executor 接...

2017/08/21 10:48
46
java并发编程实战(1)-线程安全、竞态条件、复合操作

线程安全、竞态条件、复合操作

2017/08/10 14:47
124
Strom(四)运行流程

Strom运行流程

2016/03/11 15:45
130
java基础

java基础

2016/03/11 10:38
76

没有更多内容

加载失败,请刷新页面