加载中
Openssl生成多级证书

完整的证书生成命令: #根证书生成 cd /root/ mkdir ca cd ca/ mkdir certs crl newcerts private chmod 700 private touch index.txt echo 1000 > serial vim openssl.cnf #see ca openssl....

2023/03/30 11:26
56
记一次RocketMQ消息消费异常

记一次RocketMQ 消息已经消费然则cosumer offset没有更新的问题 发现问题: 开发中在项目重启时会重复消费消息,但其实消息已经消费过了。 查找问题: 1.RocketMq console查看,发现订阅组消...

性能优化权威指南学习笔记之JVM性能调优(三)

1.方法 性能调优流程如上图,开始调优之前我需要对程序的性能需求有明确的了解,这些需求往往来源于对系统定义的优先级等方面 2.应用程序的系统需求 2.1 可用性 简单的说就是要保证系统不容易...

2020/04/16 11:38
87
性能优化权威指南学习笔记之监控(一)

一、命令 vmstat 《vmstat命令详解 》《 Linux vmstat命令实战详解 》 mpstat 《 Linux CPU实时监控mpstat命令详解 》 二、概念 a)让步式上下文切换 让步式上下文切换是指执行线程主动释放C...

2020/04/09 15:49
34
Redis基础结构、缓存策略、常见缓存问题

一、常见的缓存策略有哪些 由于不同系统的数据访问模式不同,同一种缓存策略很难在不同的数据访问模式下取得满意的性能 缓存策略的分类: 1)、基于公平原则 FIFO(先进先出 queue) 2)、基...

2019/08/06 09:29
1K
MyBaitis 源码浅读

Mybatis 架构 怎么看源码 下载源码 (通过maven下载,或者github下载) 解压源码 创建maven工程,把源码导入 在maven库中找到pom,复制到工程的pom中 怎么看源码 从官网文档中查找最简单的例...

2019/08/01 15:48
188
从浅入深谈索引

一、为什么要有树 1.ArrayList和LinkList的区别?(有序的情况下) ArrayList查快,写慢 LinkList查慢,写快 2.二叉树 定义:二叉树一个节点左子节点的关键字小于这个节点,右子节点关键字大...

2019/08/01 15:22
120
动态代理解析

一、什么是代理模式 代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 代理模式的分类:代理模式分为...

2019/08/01 11:03
114
几种选举情况的对比

软件 选举 Raft (Tidb) 以不同的超时时间错开选举时间,分别向其它节点发送选自己的请求。直到被半数节点承认为止 https://my.oschina.net/laigous/blog/3075705 Kafka 主要原理是通过zooke...

Raft 共识算法(高可用+强一致)

Raft算法主要应用于分布式集群系统中,如果保证高可用和数据一致性,它主要定义两方面的规范:选主(Leader Election)和复制日志(Log Replication) 1.选主机制 Raft定义了集群节点三个状态...

2019/07/18 11:58
2.9K
dubbo服务提供流程

dubbo服务发布大致流程如图 可以分为以下几个步骤 一、读取配置 二、初始化各种配置对象 三、根据配置组装dubbo服务URL 四、创建代理类、并缓存 五、创建nettyServer接收服务请求,注意creat...

2019/07/16 10:53
168
从ConcurrentHashMap源码理解多线程和锁机制

ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面...

2018/05/16 18:59
263
GIT 不常用的实用命令

1.git stash 使用场景: 1.当我们在本地做了一些修改,但并不适合提交时,这时需要到其他分支或线上分支做BUG修改或者其他任务时,我需要将目前的修改保存起来,然后再切换代码。 2.当我们发...

Git
2017/10/11 15:00
289
JAVA问题排查笔记

持续更新中。。。。

2017/07/05 14:42
203

没有更多内容

加载失败,请刷新页面

返回顶部
顶部