Java的随机数实现有很多坑,记录一下这次使用jdk1.8里新增的加强版随机数实现SecureRandom.getInstanceStrong() 遇到的问题。 之前在维护ali-tomcat的时候曾发现过jvm随机数算法选用不当导致tomcat的SessionID生成非常慢的情况,可以参考JVM上 ...
分类:
其他好文 时间:
2018-09-29 19:17:47
阅读次数:
154
IO模型介绍 对于一个network IO (这里我们以read举例),它会涉及到两个系统对象,一个是调用这个IO的process (or thread),另一个就是系统内核(kernel)。当一个read操作发生时,该操作会经历两个阶段: 1)等待数据准备 (Waiting for the dat ...
分类:
其他好文 时间:
2018-09-27 22:19:20
阅读次数:
247
L3.agent中出现大量消息超时错误,对网络的操作各种异常。 报错如下: 所有超时都指向同步路由的操作。 而且同步失败时,rabbit中的队列q-l3-plugin中有大量未应答消息积压,该队列为同步路由时使用,路由同步时会使用消息队列传送所有路由的属性详情,消息量很大。 1)测试是否由于消息太大 ...
分类:
其他好文 时间:
2018-09-24 23:27:21
阅读次数:
950
摘自https://wenku.baidu.com/view/19b75a8ff18583d04864591b.html,感谢原作者! AUTOSAR事件机制 作者:邓孔宏 1.1 事件 事件是由操作系统管理的对象。事件机制只提供给拓展的任务,它开始任务到waiting和去到waiting状态的转换 ...
分类:
其他好文 时间:
2018-09-20 23:30:49
阅读次数:
233
一、线程5种状态 新建状态(New) 新创建了一个线程对象。 就绪状态(Runnable) 线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 运行状态(Running) 就绪状态的线程获取了CPU,执行程序代码。 阻塞状态 ...
分类:
编程语言 时间:
2018-09-20 21:14:15
阅读次数:
219
本文主要记录springboot中配置RestTemplate。 ...
分类:
其他好文 时间:
2018-09-20 01:00:41
阅读次数:
344
参考书籍《java多线程编程核心技术》 都是基于wait/notify实现的 一个生产者和一个消费者:操作值 线程类 测试运行 打印输出 如果以此为基础,设计多个生产者和多个消费者,那么运行过程中很可能会发生假死的情况,也就是所有线程都呈现等待的状态 多个生产者与多个消费者:操作值 修改Produc ...
分类:
编程语言 时间:
2018-09-18 19:08:17
阅读次数:
176
一、Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 我们知道,在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在Redis语境中,高可用的含义似乎要宽 ...
分类:
其他好文 时间:
2018-09-13 14:27:55
阅读次数:
193
使用navicat时,报错截图如下: 原因分析: mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找。 mysql处理客户端解析过程: mysql的DNS反向解析: 解决方案: 对比方案: 对于第一种方法显然比较笨,也不实用! 强烈推荐第二种方法,添加skip- ...
分类:
数据库 时间:
2018-09-12 11:59:56
阅读次数:
708
So do you want to take a leap of faith or become an old man, filled with regret, waiting to die alone? 作者:球肥妞链接:https://www.zhihu.com/question/3898054 ...
分类:
其他好文 时间:
2018-09-09 15:12:19
阅读次数:
192