线程协作工具之Semaphore、CountDownLatch、CyclicBarrier

各种线程协作工具 常见线程协作工具: 读写锁ReadWriteLock 信号量Semaphore 倒计时门栓CountDownLatch 循环栅栏CyclicBarrier 线程本地变量ThreadLocal 主要讲信号量Semaphore,倒计时门栓C...

2019/12/20 15:00
287
设计模式之状态模式

定义 Allow an object to alter its behavior when its internal state changes.The object will appear to change its class.(当一个对象内在状态改变时允许其改变行为,这个对象看起来像改...

2019/11/22 01:25
167
设计模式之访问者模式

定义 Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which...

2019/11/17 23:56
107
设计模式之门面模式

定义 Provide a unified interface to a set of interfaces in a subsystem.Facade defines a higher-level interface that makes the subsystem easier to use.(要求一个子系统的外部与其内...

2019/11/17 22:06
131
设计模式之观察者模式

定义 Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically.(定义对象间一种一对多的依赖...

2019/11/17 18:27
126
设计模式之组合模式

定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 UML类图 组合模式有两种不同的实现,一种是安全模式的组合模式,叶子节点没有实...

2019/11/17 17:18
155
设计模式之适配器模式

定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工 作。 UML类图 适配器分为两种,类适配器与对象适配器。 类适配器的UML图...

2019/11/17 04:18
75
设计模式之装饰器模式

定义 Attach additional responsibilities to an object dynamically keeping the same interface.Decorators provide a flexible alternative to subclassing for extending functionality....

2019/11/17 01:23
101
设计模式之责任链模式

定义 Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.Chain the receiving objects and pass the request along ...

2019/11/17 00:07
131
设计模式之命令模式

定义 Encapsulate a request as an object,thereby letting you parameterize clients with different requests,queue or log requests,and support undoable operations.(将一个请求封装成...

2019/11/14 01:31
120
安装docker,并在docker下用nexus3搭建maven私服

一、前言 前几天阿里云服务器(低配)86块一年,于是赶紧入手了,主要是拿来练练手,今天就是在这个这台服务器上练了下手搭了一个docker和nexus,当自己的私服用,想着平时可以把一些自己写的...

2019/11/04 23:19
3.1K
UML类图知识整理

之所以学习UML类图,是因为想把前面看的《设计模式之禅》再看一遍,但文章都用到了uml类图,前面其实都一知半解,觉得自己挺low的,所以觉得还是得看明白才行。才浏览了网上几篇博客,现将知...

2019/11/01 00:07
133
Springboot下的SpringMVC配置解析 ——WebMvcConfigurerAdapter和WebMvcConfigurationSupport

一、前言 Sprinboot中配置SpringMVC主要是继承WebMvcConfigurerAdapter(1.x版本)或者WebMvcConfigurationSupport(2.x版本)。这次主要介绍下web应用的一些常用配置。 二、开始配置 (一)...

Mysql系列(三)—— Mysql字符集和比较规则

一、前言 字符集表示的是存储的二进制与字符如何映射的关系,比较规则指的是字符如何排序的规则,比如字符如果使用order by到底按什么规则进行排序。 二、查看命令 查看支持的字符集命令是:...

2019/10/07 04:19
554
Mysql系列(二)—— 系统变量与状态变量

系统变量 什么是系统变量 系统变量,就是Mysql针对自己程序运行的一些参数配置。例如通过系统变量我们可以指定诸如允许同时连入的客户端数量、客户端和服务器通信方式、表的默认存储引擎、查...

2019/10/06 17:58
339
Mysql系列(一)—— 简单梳理一下Mysql的查询流程

写在前面 最近在学习作者小孩子的掘金专栏《MySQL是怎样运行的:从根儿上理解MySQL》,现将学习心得总结梳理为一个系列。 Mysql查询流程图 Mysql查询流程 处理连接 Mysql有三种连接方式,包括...

2019/10/06 14:05
356
JDK并发包温故知新系列(五)—— 显式锁与显式条件

显式锁-Lock与ReadWriteLock JDK针对Lock的主要实现是ReentrantLock,ReadWriteLock实现是ReentrantReadWriteLock。本文主要介绍ReentrantLock。 ReentrantReadWriteLock 两把锁共享一个等待...

2019/10/04 01:31
99
JDK并发包温故知新系列(四)—— CAS原理与JDK8的优化

什么是CAS CAS-CompareAndSet,是JDK原子变量类AtomicInteger、AtomicLong、AtomicInteger、AtomicBoolean、AtomicReference等实现的基础,例如对于一个共享变量int,就算是简单的自增操作也...

2019/10/04 00:34
248

没有更多内容

加载失败,请刷新页面