讲得不错,值得学习
设计模式:责任链模式的应用场景及源码应用一、概述 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对...
一、概述 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对...
一、什么是IO模型 我们的应用都是部署在linux系统中,linux系统也是一种应用,它是基于计算机硬件的一种操作系统软件。当我们接收一次网络传输,计算机硬件的网卡会从网络中...
1. mapping 类似于数据库的schema的定义,mapping会把文档映射成lucene需要的扁平格式,一个mapping属于一个索引的type,一个type中有一个...
定义:观察者模式定义了一系列一对多的关系,当一个对象改变状态,其他依赖者都会收到通知。从类图上看其实就是一个Subject(主题)依赖多个Observer(观察者),一个Ob...
Carson带你学设计模式:工厂方法模式(Factory Method)
Carson带你学设计模式:工厂方法模式(Factory Method)前言 在上文提到的Carson带你学设计模式:简单工厂模式(SimpleFactoryPattern)[https://www.jianshu.com/p/e55fbddc0...
一、Java SPI是什么 SPI的英文全称为Service Provider Interface,字面意思为服务提供者接口,它是jdk提供给“服务提供厂商”或者“插件开发者...
一、MySQL执行过程 MySQL整体的执行过程如下图所示 1.1 连接器 1.1.1连接器的主要职责 1、负责与客户端的通信,是半双工模式,这就意味着某一固定时刻只能由客户...
nginx可视化
NginxWebUI--强大的nginx可视化配置工具前言 本文介绍一下NginxWebUI,通过这款工具我们可以轻松的以图形化方式来配置我们的Nginx的各项功能,包括HTTP协议转发,TCP协议转发,反向代理,负载均衡,SS...
关于MySQL数据库自增主键,说几个容易被忽略的点
关于MySQL数据库自增主键,说几个容易被忽略的点自增主键是指在自增列上定义的主键。自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,索引也更紧凑。 在建表语句中一般是这么定义的: 如: 一、自增值保存在哪里 不同...
WebSocket解决方案
欢迎来借鉴分布式WebSocket解决方案单体Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代码 WebsocketServer WebSocketConfig 前...
单体Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代码 WebsocketServer WebSocketConfig 前...
前言 当多线程访问共享且可变的数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要ThreadLocal出场了。ThreadLocal又称线程本地变量...
String1.1 结论1.2 表格1.3 底层原理 List2.1 结论2.2 表格2.3 底层原理 hash3.1 结论3.2 表格3.3 原理 set4.1 结论4.2...
OOM 意味着程序存在着漏洞,可能是代码或者 JVM 参数配置引起的。这篇文章和读者聊聊,Java 进程触发了 OOM 后如何排查 常说对生产环境保持敬畏之心,快速解决问题也...