随笔分类 - java
摘要:首先定义一个消费listener: package demo; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; @Co
阅读全文
摘要:1、执行top命令,看具体是哪个进程导致CPU 100%,复制问题进程的PID。 2、执行命令:top -p PID -H 查看指定进程里面的线程状态,定位到CPU太高的线程,开头的PID实际就是线程ID(TID)。 3、执行命令:printf "%x\n" TID 把TID转换为十六进制。 4、执
阅读全文
摘要:Redis是最常见的缓存服务中间件,在java开发中,一般使用 jedis 来实现。 如果不想依赖第三方组件,自己实现一个简单的redis客户端工具,该如何实现呢?本文就是介绍这样一种方法。 Redis的协议非常简单,而且输入数据和输出数据都遵循统一的协议,具体规则参考这里: http://redi
阅读全文
摘要:在IDEA中打开“Settings”(快捷键Ctrl+Alt+S); 在搜索框中输入“maven”,找到Maven设置菜单,点击进去,在红框所示路径新建“settings.xml”文件,并写入如下内容,勾选“”override,如下图所示: <?xml version="1.0" encoding=
阅读全文
摘要:近期遇到一个非常奇怪的问题,也不知道改了什么,tomcat启动非常慢,以前几秒就启动好了,现在要30秒左右。 而且,通过jdbc连接oracle数据库也非常慢,以前建立一个连接只要几十毫秒,现在也要10秒左右。 折腾了好几天,终于解决了,记录下来,帮助大家少走弯路。 遇到这个问题时,最初以为是ran
阅读全文
摘要:1、查看当前可用的jdk:yum -y list java* 2、安装指定版本的jdk:java-1.8.0-openjdk.x86_64 3、确认是否安装成功:java -version 如果是安装oracleJDK,步骤如下: 1、从oracle官网下载JDK,例如:jdk-8u111-linu
阅读全文