- 浏览: 65809 次
- 性别:
- 来自: 芜湖
最新评论
文章列表
第一步:top 找出进程id
第二步:ps -mp PID -o THREAD,tid,time | sort -rn 查看进程下的所有线程
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。
一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:
1、平衡性(Balance):平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。很多哈希算法都能够满足这一条件。
2、单调性(Monotonicity) ...
copy from http://blog.csdn.net/glory1234work2115/article/details/51674985
在早期的计算机领域,限流技术(time limiting)被用作控制网络接口收发通信数据的速率。 可以用来优化性能,减少延迟和提高带宽等。 现在在互联网领域,也借鉴了这个概念, 用来为服务控制请求的速率, 如果双十一的限流, 12306的抢票等。 即使在细粒度的软件架构中,也有类似的概念。
两种常用算法
令牌桶(Token Bucket)和漏桶(leaky bucket)是 最常用的两种限流的算法。
漏桶算法
1、关闭节点自动复制功能
curl -PUT http://xxxx:9200/_cluster/settings -d '{"transient": {"cluster.routing.allocation.enable": "none"}}'
2、依次重启集群节点
3、恢复节点自动复制功能
curl -PUT http://xxxx:9200/_cluster/settings -d '{"transient": {"cluster.routing.allocation.enable" ...
当前已提供的各国NTP服务器列表
[INTERNATIONAL NTP server list.]
区域[zone]
域名[Domain]
IP池[IP Pool]
中国[China]
cn.ntp.org.cn
[202.108.6.95] [202.112.29.82] [110.75.190.198] [115.28.122.198] [182.92.12.11] [120.25.108.11] [110.75.186.249] [110.75.186.248] [110.75.186.247]
中国台湾[ChinaTaiwan]
tw.ntp.org.c ...
java key tool 生成ca证书
- 博客分类:
- java
keytool生成证书
验证是否已创建过同名的证书keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit删除已创建的证书keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changei ...
210.72.145.44 (国家授时中心服务器IP地址)133.100.11.8 日本 福冈大学time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado time ...
参考了http://blog.sina.com.cn/s/blog_4b20ae2e0102uz4t.html
1.上Grandle官网下载Gradle,地址:http://www.gradle.org/downloads
如果只是运行可以只下载bin,为了扩展开发还是下载all。
2.下载完毕,直接把zip解压,放到你电脑的软件安装目录下,例如:D:\Program Files
3.在计算机/我的电脑设置环境变量,如果你下载了all,需要添加GRADLE_HOME指向gradle的安装目录的跟目录,例如:D:\Program Files\gradle-2.0。然后需要在Path环境变 ...
微信QQ emoji 头像文本处理
- 博客分类:
- web
emoji 表情符号字符满足一下正则表达式规则,按照以下表达式规则进行过滤处理即可
[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。
一、入门实例
1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下
2、src同级创建并设置log4j.properties
### 设置###
log4j.rootLogger = debug,stdout,D,E
### 输出信息到控制抬 ###
log4j.appender.stdout = org.apac ...
1、java应用程序生产内存快照
jmap -dump:format=b,file=${app_name}.hprof ${pid}
PS:获取应用进程号 使用jmap 生产 hprof 内存快照文件
产生时间
Java程序运行时,有时会产生JavaCore及HeapDump文件,它一般发生于Java程序遇到致命问题的情况下。
有时致命问题发生后,Java应用不会死掉,还能继续运行;
但有时致命问题发生,Java进程会死掉;
为了能够保留Java应用发生致命错误前的运行状态,JVM在死掉前产生两个文件,分别为JavaCore及HeapDump文件。
有何区别
JavaCore是关于CPU的,而HeapDump文件是关于内存的。
JavaCore文件主要保存的是Java应用各线程在某一时刻的运行的位置,即JVM执行到哪一个类、哪一个方法、哪一个行上。它是一个文本文件,打开后可以看 ...
TOMCAT SSL 配置
- 博客分类:
- java
1、生成证书
1.1、Cmd 进入命令行
1.2、输入如下命令,生成RSA证书
keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "e:\tomcat.keystore"
1.3、指定证书可用域名
在名字和姓氏里输入域名如 :www.mydomain.com
2、配置tomcat
2.1、编辑server.xml 注释默认 Connector 配置
2.2、添加如下 ...
groovy嵌入java
- 博客分类:
- java
1.使用Shell调试脚本或表达式在Groovy中你可以使用GroovyShell对Groovy脚本和表达式进行调试.GroovyShell允许你通过Binding对象传入或传出变量.
// 从Java代码中调用Groovy语句Binding binding = new Binding();binding.setVariable("foo", new Integer(2));GroovyShell shell = new GroovyShell(binding);
如何在mybatis映射文件里面使用java方法
- 博客分类:
- java
在mybatis的映射xml文件调用java类的方法:1.SELECT*FROMEC_CORE_USERWHERE(user_name=#{userName}ormail=#{userName}ormobile_phone=${@net.ytoec.framework.se
在mybatis的映射xml文件调用java类的方法:
1.
SELECT *
FROM
EC_CORE_USER
WHERE
(user_name=#{userName} or mail =#{userName} or mobile_phone = '${@net.ytoec.framework. ...