摘要:
Redis服务配置了密码,导致关机慢,出现以下提示: 原因是关闭Redis服务时需要密码验证。 解决办法: 修改Redis启动脚本,sudo vim /etc/init.d/redisd 第18行添加红字的部分,配置上密码即可。 阅读全文
摘要:
kafka(java客户端)消费者取不到消息,生产者消息也没发送成功先说下我使用的各种版本: kafka版本:kafka_2.12-1.0.0 zookeeper版本:3.4.11 pom中使用的客户端版本:0.11.0.0 在Ubuntu虚拟机上安装了kafka,zookeepe之后,没有修改过其 阅读全文
摘要:
我们知道,在早期的RocketMQ版本中,是有依赖ZK的。而现在的版本中,是去掉了对ZK的依赖,转而使用自己开发的NameSrv。 并且这个NameSrv是无状态的,你可以随意的部署多台,其代码也非常简单,非常轻量。 那不禁要问了:ZooKeeper是业界用来管理集群的一个非常常用的中间件,比如Ka 阅读全文
摘要:
最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器 阅读全文
摘要:
1、基本原理 采用多路 I/O 复用技术可以让单个线程高效的处理多个连接请求(尽量减少网络IO的时间消耗) (1)为什么不采用多进程或多线程处理? (2)单线程处理的缺点? 2、Redis不存在线程安全问题? Redis采用了线程封闭的方式,把任务封闭在一个线程,自然避免了线程安全问题,不过对于需要 阅读全文
摘要:
https://www.jianshu.com/p/8d4aba3b972d https://www.jdon.com/49625 阅读全文
摘要:
一、概述 1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作 2、模型分析 假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa| 阅读全文
摘要:
背景在IDEA升级2017版后,发现以前使用的 @Autowired 出现了个警告 Field injection is not recommended。 @Autowired的不推荐用法在一个Bean内,可以使用@Autowired注入另一个Bean。 Field 注入(属性注入) 事实上,这就是 阅读全文
摘要:
连接池原理 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时 阅读全文
摘要:
在Log4j 2.10以前的版本,pattern中配置%highlight属性是可以正常打印彩色日志的 例如: 但是更新到2.10版本以后,控制台中就无法显示彩色日志了,各种级别的日志混杂在一起,难以阅读 通过查阅官方文档,发现在2.10版本以后,Log4j2默认关闭了Jansi(一个支持输出ANS 阅读全文