摘要: package com.test.chain; import java.util.ArrayList; import java.util.List; public class BizFilterChain { /** * 执行器集合 */ public List<BizFilter> bizFilt 阅读全文
posted @ 2020-12-17 17:15 我是代码的搬运工 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 使用zookeeper实现分布式锁是分布式锁的实现方式的一种,相对于redis的实现,zookeeper的显现能够实现锁的获得顺序,不出现死锁等特点,关于zookeeper分布式锁的实现原理大致总结如下: 客户端向zookeeper的某一个持久节点下注册临时有序节点 获取该父节点下的所有临时有序节点 阅读全文
posted @ 2020-05-24 16:11 我是代码的搬运工 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 有时候我们进行开发调试时需要用到https,那么我们本地怎么搭建https呢? 1. 打开终端(使用git终端或cmder),使用openssl生成密钥privkey.pem: openssl genrsa -out privkey.pem 1024/2038 2. 使用密钥privkey.pem生 阅读全文
posted @ 2020-04-08 16:43 我是代码的搬运工 阅读(1614) 评论(0) 推荐(0) 编辑
摘要: LRU原理 LRU的设计原理就是,当数据在最近一段时间经常被访问,那么它在以后也会经常被访问。这就意味着,如果经常访问的数据,我们需要然其能够快速命中,而不常访问的数据,我们在容量超出限制内,要将其淘汰。 实现代码为 package com.cw.demo.algorithm; import jav 阅读全文
posted @ 2019-12-17 16:24 我是代码的搬运工 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 最近再看mysql技术内部+innoDb存储引擎一书,书中第五章-索引与算法中讲到 查看表的索引信息中的一些参数含义,特作记录 show index from table_name ## 查看该表的索引信息 table 索引所在表名 Non_unique :非唯一的索引,可以看到primary_ke 阅读全文
posted @ 2019-12-13 18:06 我是代码的搬运工 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 要了解Java垃圾收集机制,先理解JVM内存模式是非常重要的。今天我们将会了解JVM内存的各个部分、如何监控以及垃圾收集调优。 Java(JVM)内存模型 正如你从上面的图片看到的,JVM内存被分成多个独立的部分。广泛地说,JVM堆内存被分为两部分——年轻代(Young Generation)和老年 阅读全文
posted @ 2019-03-12 14:04 我是代码的搬运工 阅读(4014) 评论(0) 推荐(0) 编辑
摘要: HTML5 WebSocket WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者 阅读全文
posted @ 2019-02-13 11:02 我是代码的搬运工 阅读(3445) 评论(0) 推荐(0) 编辑
摘要: 前言:关于消息队列应该大家都不陌生,在实际的项目中消息队列也无处不在,今天我和大家分享一下关于消息队列的问题。 1、消息队列定义 消息队列大家又经常称为MQ(message queue),从字面的含义来看就是一个存放消息的容器。 2、消息队列应用场景 2.1、异步处理 2.2、系统解耦 2.3、流量 阅读全文
posted @ 2018-11-01 13:46 我是代码的搬运工 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 可以通过下面的SQL查看当前查询缓存相关参数状态: SHOW VARIABLES LIKE '%query_cache%'; 输出结果类似下面: query_cache_type 查询缓存类型,有0、1、2三个取值。0则不使用查询缓存。1表示始终使用查询缓存。2表示按需使用查询缓存。 如果query 阅读全文
posted @ 2018-09-29 12:08 我是代码的搬运工 阅读(2704) 评论(0) 推荐(0) 编辑
摘要: 私有协议介绍 通信协议从广义上区分,可以分为共有协议和私有协议。由于私有协议的灵活性,它往往会在某个公司或者组织内部使用,按需定制,也因为如此,升级起来会非常方便,灵活性好。 Netty私有协议栈功能设计 Netty协议栈用于内部各模块之间的通信,它基于TCP/IP协议栈,是一个类似HTTP协议的应 阅读全文
posted @ 2018-07-04 18:32 我是代码的搬运工 阅读(1223) 评论(1) 推荐(0) 编辑