Java线程池:基本介绍、源码梳理、注意点

文章目录1. 使用1.1. 线程池简介1.2. 为什么使用线程池1.3. 如何使用线程池2. 原理3Java
分类: 其他 发布时间: 04-15 23:49 阅读次数: 0

独占锁ReentrantLock原理解析

本文主要是对独占锁的ReentrantLock的加锁和解锁原理进行解析,因为ReentrantLocJava
分类: 其他 发布时间: 04-15 23:49 阅读次数: 0

RabbitMQ学习(一):基本概念

1 为什么使用RabbitMQRabbitMQ是开源的。RabbitMQ提供了可高的消息投递模式(c大数据
分类: 其他 发布时间: 04-15 23:49 阅读次数: 0

RabbitMQ学习(二):客户端开发

本篇文章主要展示一个客户端开发Demo。大数据
分类: 其他 发布时间: 04-15 23:48 阅读次数: 0

Redis如何备份与恢复数据

Redis有自己的持久化机制,以防宕机后内存中的数据丢失。当宕机后,便从磁盘恢复内存数据结构。
分类: 其他 发布时间: 04-15 23:48 阅读次数: 0

RabbitMQ学习(三):高级特性

讲述RabbitMq的一些高级特性
分类: 其他 发布时间: 04-15 23:48 阅读次数: 0

设计模式(3):观察者模式

一、概念1、定义:一(主题对象)对多(观察者对象)中,主题对象发生变化时,及时通知观察者进行更新,观Java
分类: 其他 发布时间: 04-15 23:47 阅读次数: 0

设计模式(4):装饰者模式

一、概念1、定义:装饰者模式动态地将“责任”附加到对象上。对于扩展功能,装饰者提供了比继承更有弹性的
分类: 其他 发布时间: 04-15 23:47 阅读次数: 0

设计模式(5):工厂与抽象工厂模式

一、简单工厂定义:由一个工厂对象决定创建出哪一种产品类的实例类型:创建型,但不属于GOF23种设计模
分类: 其他 发布时间: 04-15 23:47 阅读次数: 0

设计模式(6):适配器模式

1、定义:适配器就是将一个类的接口转换成客户期望的另一个接口,让原本接口不兼容的类兼容2、类型;结构
分类: 其他 发布时间: 04-15 23:47 阅读次数: 0

设计模式(7):外观模式

一、概念1、定义:又叫门面模式,外观模式提供了一个统一的接口,用来访问子系统中一群接口的操作,这样使
分类: 其他 发布时间: 04-15 23:46 阅读次数: 0

设计模式(8):模版方法模式

一、概念1、定义:模版方法模式在一个方法中定义了一个算法的步骤(完成一件事的一个步骤),把这些步骤的
分类: 其他 发布时间: 04-15 23:46 阅读次数: 0

设计模式(9):组合模式

一、概念1、定义:将对象组合成树形结构以表示“整体-部分”的层次结构,组合模式使得客户端对单个对象和Java
分类: 其他 发布时间: 04-15 23:46 阅读次数: 0

设计模式(10):状态模式

一、概念1、定义:允许一个对象在其内部状态改变时,改变它的行为。状态模式允许对象再内部状态改变时改变
分类: 其他 发布时间: 04-15 23:46 阅读次数: 0

设计模式(11):代理模式

一、概念1、定义:为一个对象提供替身或占位符以控制对这个对象的访问2、类型;结构型3、适用环境:远程
分类: 其他 发布时间: 04-15 23:45 阅读次数: 0

设计模式(12):建造者模式

一、概念1、定义:将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示;用户只需Java
分类: 其他 发布时间: 04-15 23:45 阅读次数: 0

设计模式(13):原型模式

一、概念1、定义:原型实例指定创建对象的种类,可以通过拷贝这些原型创建新的对象。(不需要知道任何创建
分类: 其他 发布时间: 04-15 23:45 阅读次数: 0

设计模式(14):桥接模式

一、概念1、定义:将抽象部分和具体实现部分分离,使他们都可以独立的变化(即在一定程度上解耦)。桥接模
分类: 其他 发布时间: 04-15 23:45 阅读次数: 0

设计模式(15):享元模式

一、概念1、定义:减少创建对象的数量,减少内存占用,从而改善应用所需的对象结构的方式(即改善性能)。
分类: 其他 发布时间: 04-15 23:44 阅读次数: 0

软件需求工程笔记

第五章 确定项目的前景与范围1、前景与范围项目前景: 描述了该软件产品是用来干什么的,以及最终会是什数据库
分类: 其他 发布时间: 04-15 23:44 阅读次数: 0