- 博客(105)
- 资源 (323)
- 问答 (1)
- 收藏
- 关注
原创 java编写死锁代码
public class T5 { class MyLock { // 创建两把锁对象 public Object objA = new Object(); public Object objB = new Object(); } class DemoThread extends Thread { private boolean flag; private MyLo
2017-06-01 12:27:56 5516 1
原创 log4j自定义新的级别
为不用和其他级别冲突,有时候需要自己定义级别,查看源码,代码如下:package org.apache.log4j;/** Refrain from using this class directly, use the {@link Level} class instead. @author Ceki Gülcü */public class Priority {
2017-05-15 12:59:19 4587 2
转载 Java内存溢出与栈溢出
一、背景知识1、JVM体系结构2、JVM运行时数据区3、JVM内存模型JVM运行时内存 = 共享内存区 + 线程内存区3-1、共享内存区共享内存区 = 持久带 + 堆持久带 = 方法区 + 其他堆 = Old Space + You
2017-05-12 11:01:17 4019
原创 查看连接zk的服务是那些
通过命令echo cons | nc ip1 2181,echo cons | nc ip2 2181,echo cons | nc ip3 2181 ,会获取连接的信息,如下/xxx.yyy.zz.tt:37224[1](queued=0,recved=25740,sent=25740,sid=0x258ba1b5528054b,lop=PING,est=1493194478612,to=8
2017-05-04 15:36:25 9469
原创 elasticsearch 5.3 不支持centos 6.X解决方法
bootstrap.system_call_filter: false
2017-05-02 14:56:56 3028 2
原创 java操作Dropwizard Metrics简单篇
系统监控一直都是很重要的内容,可以让应用主动通知你系统现在的允许状况。Java世界里面Dropwizard Metrics提供了系统监控的功能,个人觉得非常好用。首先在pom.xml里面添加 io.dropwizard.metrics metrics-core 3.1.3 io.dropwizard.metrics metrics-health
2017-04-26 17:01:53 6162
原创 查看那些连接elasticsearch集群
执行:netstat -na | grep "9300" |awk '{print $5}'|awk -F: '{print $4}'|sort|uniq -c|sort -nr|head -20即可!
2017-04-25 20:27:39 3451
原创 间隔几天执行问题
需要做到间隔几天执行问题,可以考虑如下:ScheduledExecutorService exec = Executors.newScheduledThreadPool(1);exec.scheduleWithFixedDelay(new MyTimeTask(), 当前直接距离第一次执行等等毫秒数, 间隔几天, TimeUnit.DAYS);或者public static
2017-04-21 14:39:14 2622 1
原创 关于sping quartz理解
一直以为自己理解spring quartz,忽然最近几天发现自己理解的不对,在4月18号的时候,我执行了一个spring quartz的计划如下1 0 0 */3 * ?本来我以为需要等到21号会执行,没想到第二天就是4月19号他就执行了,我在4月20号又重启了下,以为会在21号执行,结果今天21号过来看又没有执行,我发现我之前的理解不对,我仅仅是知道每个3天的凌晨零时零分一秒执行,但是具体那
2017-04-21 09:52:56 3673 1
原创 es2.4x java操作合并索引片段
调优的时候,需要用合并索引片段,直接执行下面命令即可。curl -XPOST 'http://xx.xx.xx.xx:9200/indexName/_forcemerge?max_num_segments=1'准备用java代码操作,查看资料都是类似下面这种写法:client.admin().indices().prepareOptimize("sl01", "sl02").setMaxN
2017-04-20 13:15:45 3040
原创 es实现类似于关系型数据库中的 like '%xx%'
curl -XPUT http://xx.xx.xxx.xx:9200/abcccc -d ' { "settings" : { "analysis" : { "analyzer" : { "my_ngram_analyzer" : {
2017-04-19 20:45:11 6197
原创 自己使用es和solr感想
自己用solr已经2-3年了,在期间solr偶然会挂,很是头疼,也憔悴过,还专门写工具解决过,solr、solrcloud内存溢出,内存不释放问题解决方法,但是在偶然高并发,大数据量的时候solr可能还是会出现挂的情况,这些可能是solr需要后续优化的吧,虽然目前我们用的已经很少或者说基本不挂了,但是当数据量大的时候处理不过来,就是单位处理能力并不是特别强,需要加的机器多,后来了解到es,es也写
2017-04-18 17:05:36 14182 1
原创 linux按照文件后缀进行排序
服务器上面有很多文件,xxx.1,xxx2.1,xxxx3.1,yyy.2,yyy2.2yyy3.2,zzz.3,zzz2.3类似这样的,现在想安装文件的后缀对该文件进行排序,需要查看sort命令。命令如下:ls |sort -n -t '.' -k2即可。sort --helpUsage: sort [OPTION]... [FILE]... or: sort [OPTION].
2017-04-12 13:57:59 6449
原创 linux命令去掉_bak
有时候有很多_bak文件,想把_bak去掉,使用linux命令 find ./ -name "*_bak" | awk -F "_" '{print $1}' | xargs -i -t mv ./{}_bak ./{} 即可。类似其他后缀去掉也类似,特此记录下。
2017-04-06 18:10:13 6432 1
原创 带聚合的es复杂查询
import java.net.InetAddress;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.elasticsearch.action.get.GetRequest;import org.elasticsearch.action.get.GetResponse;
2017-03-30 16:29:35 6669
原创 提高ElasticSearch插入数据性能
正常的真实环境es集群都是有副本数的,如果在大量插入数据的情况下面,副本拷贝其实会使插入速度变慢的,根据业务情况,可以考虑取消replias(复制分片),等数据插入结束以后再进行更新操作,设置复制分片。此方法可使插入速度提高一倍。curl -XPUT http://ip:9200/index/_settings -d '{ "settings" : { "numbe
2017-03-29 13:24:41 16428 1
转载 非常详细的 Docker 学习笔记
一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 – Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、
2017-03-23 14:18:23 4182 4
原创 elasticsearch2.4.4多行删除
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-09 19:27:33 6074 1
原创 查看给定时间段的内容在那些文件夹中
如图:,文件里面存放日志,创建时间为该文件创建时间,如果需要查找2017/3/10 22:12:07点的日志,那么就在yyyy文件里面,如果需要查看2017/3/10 20:12:07到2017/3/15 12:12:07那么应该在xxxx,yyyy,zzzz里面,现在如果查询时间一个sDate表示开始时间,一个eDate表示结束时间,那么想得到日志在那里文件里面,可能大家会想到between
2017-03-07 14:41:36 3818 1
原创 java代码简单操作es高亮
package test;import java.net.InetAddress;import java.util.Map;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.action.search.SearchType;import org.elasticsearch.c
2017-02-09 18:59:58 9158
原创 solr、solrcloud内存溢出,内存不释放问题解决方法
本人在使用solrcloud的时候发现内存有时候都快80-90%多了还不释放,可能再过一段时间就oom了,从而整个集群不能对外提供服务了,该问题一直困惑着我,后来我写一个一个linux小工具可以对solr任意版本进行释放内存,亲测,在jdk1.7 linux环境下面直接执行 java -jar gcsolrutil.jar ,通过监控工具查看,内存的确释放了,再看solr admin显示内存忽
2017-02-03 17:18:09 15458 18
原创 md5sum命令的灵活运用
跟Linux有过接触的人, 基本都熟悉常用的linux命令, 但md5sum这命令并不是所有的人都用过。 其实, md5sum就是对文件/字符串求md5值的命令, 很简单。在我们的java部署tomcat环境中,有时候并不能知道服务是否好坏,比如内存溢出了,或者服务卡了很久没反应了,那么我们可以通过md5sum 来执行tomcat的日志文件,写一个定时器,定时几分钟执行一下,比较该次值和上
2017-01-05 16:18:17 7919 1
Amino 框架所有源码
2017-07-25
Amino 框架
2017-07-24
Java性能权威指南
2017-07-11
AvatarMQ eclipse直接跑
2017-06-16
JDK 8 0 apidoc chm 带完整索引和目录 更新版
2017-06-06
mysql-5.7.28-macos10.14-x86_64.dmg
2019-10-18
chrometools.zip
2019-10-06
.vimrc的设置
2019-05-22
windows下安装jekyll
2018-08-06
my-fastdfs-client
2018-05-16
rocketmq4.1.0管控台
2017-11-24
apache-maven-3.5.0-bin.tar.gz
2017-10-18
es2.4.6添加ik分词插件
2017-09-13
apache-tomcat-8.5.20.tar.gz
2017-08-20
apache-jmeter-2.11
2017-08-15
求写一条复杂SQL
2013-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人