- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 elasticsearch head插件安装
一、安装nodejs安装方式curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -yum -y install nodejs 二、下载并安装从git克隆git clone git://github.com/mobz/elasticsearch-head.git进入elastic
2017-11-30 21:22:48 964
原创 elasticsearch单点搭建
下载解压就不说了,这里说一下环境和配置,还有注意事项一、环境jdk1.8.0_151 elasticsearch-5.6.3二、配置config文件夹下elasticsearch.yml文件cluster.name: WLF-ES 集群名称node.name: WLF-ES01 节点名称path.data: 数据文件的路径path.logs 日志文件的路
2017-11-27 22:05:27 5117
原创 spring-boot 性能监控
废话不多说,直接上干货一、actuatorspring-boot自带性能监控,需要引入依赖包如下 org.springframework.boot spring-boot-starter-actuator 二、自定义Endpoint继承AbstractEndpoint类,实现invoke方法,返回需要展示的性能信
2017-11-25 15:19:59 7948
原创 spring-boot+spring-retry
废话不多说,直接上干货一、maven org.springframework.boot spring-boot-starter-aop org.springframework.retry spring-retry 二、接口的方法如果需要retry的方法为接口的方法,那需要加入如下配置
2017-11-25 14:59:41 663
原创 java8——使用lambda和枚举实现简洁、可读性良好的策略模式
java8的函数式编程使得代码非常简洁,而且可读性良好,很有写脚本的感觉。写多了用回低版本的java都感觉不太适应。这里举一个使用函数式接口和枚举实现策略模式的例子public class Test { private Operate operate; @org.junit.Test public void test() { setOperate(OperateImpl.AD
2017-11-03 13:27:01 3611 1
原创 Sikulix工具类
简单写的一个Sikulix工具类,记录一下,使用起来还是比较方便,需要java8public class SikuliUtil { private static Logger logger = LogFactory.getLogger(SikuliUtil.class); public static void type(Screen screen, String value) thr
2017-11-03 12:07:47 389
原创 分布式锁的应用
之前说到redis队列的场景使用lua脚本可以解决高并发的原子性问题,但是redis集群并不支持lua脚本,因此想要实现原子性防止高并发的问题就需要使用分布式锁。 这里总结两种分布式锁的实现,使用Redisson和Zookeeper。一、场景回顾先回顾一下场景,我们假设两个线程分别为不同jvm上的两个程序,一个服务在入队,一个服务在出队,看看判断入队的逻辑是否可靠pu
2017-11-03 11:46:46 359
原创 rocketmq4.0.0单点搭建
1、安装jdk1.8jdk需要1.8版本,如果安装有底版本,需要卸载。 rpm -qa | grep javarpm -qa | grep jdkrpm -qa | grep gcj可以找到以前安装的包,然后用rpm -e --nodeps命令,进行卸载用源安装即可 yum install java 1.8*2、安装maven需要3.2.x以上版本,如
2017-11-02 15:06:29 1273
跨平台的word(doc,docx,rtf)插入图片功能
2013-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人