各种线程协作工具 常见线程协作工具: 读写锁ReadWriteLock 信号量Semaphore 倒计时门栓CountDownLatch 循环栅栏CyclicBarrier 线程本地变量ThreadLocal 主要讲信号量Semaphore,倒计时门栓C...
各种线程协作工具 常见线程协作工具: 读写锁ReadWriteLock 信号量Semaphore 倒计时门栓CountDownLatch 循环栅栏CyclicBarrier 线程本地变量ThreadLocal 主要讲信号量Semaphore,倒计时门栓C...
定义 Allow an object to alter its behavior when its internal state changes.The object will appear to change its class.(当一个对象内在状态改变时允许其改变行为,这个对象看起来像改...
定义 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...
定义 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.(要求一个子系统的外部与其内...
定义 Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically.(定义对象间一种一对多的依赖...
定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 UML类图 组合模式有两种不同的实现,一种是安全模式的组合模式,叶子节点没有实...
定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工 作。 UML类图 适配器分为两种,类适配器与对象适配器。 类适配器的UML图...
定义 Attach additional responsibilities to an object dynamically keeping the same interface.Decorators provide a flexible alternative to subclassing for extending functionality....
定义 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 ...
定义 Encapsulate a request as an object,thereby letting you parameterize clients with different requests,queue or log requests,and support undoable operations.(将一个请求封装成...
一、前言 前几天阿里云服务器(低配)86块一年,于是赶紧入手了,主要是拿来练练手,今天就是在这个这台服务器上练了下手搭了一个docker和nexus,当自己的私服用,想着平时可以把一些自己写的...
之所以学习UML类图,是因为想把前面看的《设计模式之禅》再看一遍,但文章都用到了uml类图,前面其实都一知半解,觉得自己挺low的,所以觉得还是得看明白才行。才浏览了网上几篇博客,现将知...
一、前言 Sprinboot中配置SpringMVC主要是继承WebMvcConfigurerAdapter(1.x版本)或者WebMvcConfigurationSupport(2.x版本)。这次主要介绍下web应用的一些常用配置。 二、开始配置 (一)...
一、前言 字符集表示的是存储的二进制与字符如何映射的关系,比较规则指的是字符如何排序的规则,比如字符如果使用order by到底按什么规则进行排序。 二、查看命令 查看支持的字符集命令是:...
系统变量 什么是系统变量 系统变量,就是Mysql针对自己程序运行的一些参数配置。例如通过系统变量我们可以指定诸如允许同时连入的客户端数量、客户端和服务器通信方式、表的默认存储引擎、查...
写在前面 最近在学习作者小孩子的掘金专栏《MySQL是怎样运行的:从根儿上理解MySQL》,现将学习心得总结梳理为一个系列。 Mysql查询流程图 Mysql查询流程 处理连接 Mysql有三种连接方式,包括...
显式锁-Lock与ReadWriteLock JDK针对Lock的主要实现是ReentrantLock,ReadWriteLock实现是ReentrantReadWriteLock。本文主要介绍ReentrantLock。 ReentrantReadWriteLock 两把锁共享一个等待...
什么是CAS CAS-CompareAndSet,是JDK原子变量类AtomicInteger、AtomicLong、AtomicInteger、AtomicBoolean、AtomicReference等实现的基础,例如对于一个共享变量int,就算是简单的自增操作也...
没有更多内容
加载失败,请刷新页面