`
文章列表
第一步: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 ...
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环境变 ...
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 ...

java 内存管理

    博客分类:
  • java
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的映射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. ...
Global site tag (gtag.js) - Google Analytics