自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MyCat使用日记 -- 单库分片

今天记录一篇MyCat的使用日记。背景:生产上有一张表的数据量可以轻轻松松上千万,随即想到要做分表。对于MyCat的介绍这里就不做赘述了,有很多帖子介绍,下面讲一下MyCat从安装到配置再到使用的过程。一、下载MyCat: 这里是官网,本次使用的是1.6.5版本,也建议使用此版本以上的稳定版本,连接在下方: MyCat官网:http://www.mycat.org.cn/ 下载地址:http://dl.mycat.org.cn/1.6.5/ 下载直接解压,目录...

2020-09-10 17:44:27 612

转载 Redis内存分析和清理

开篇  本来这篇文章要在年前发的,结果一直拖到年后才完成实在是惭愧。  背景:马上要过年了,但是通过zabbix监控的Redis内存占用,发现公司线上Redis的内存一直在快速增长,并且不做处理的话,会在放假期间出现内存占用过半,可能影响春节期间的正常服务。Redis内存占用情况  为了预防以上问题,我和同事开始了Redis内存分析和清理的慢慢长路。。。。。。内存分析  Redis的内存快速增长一般只有两种原因,不正确的使用Redis和业务快速增长。为了确定内存增长的真..

2020-05-26 17:13:33 814

原创 SpringBoot实现Redis失效监听事件——KeyExpirationEventMessageListener

这篇说一下通过集成KeyExpirationEventMessageListener类实现redis失效监听事件。首先还是SpringBoot和 Redis的集成,不会的自行百度吧。步骤:1. 首先加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artif

2020-05-26 16:59:46 7047 3

原创 SpringBoot实现Redis失效监听事件——MessageLisenter

SpringBoot搭建和集成Redis这里就不说了,如果不会可以自行百度。步骤:首先加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>创建一个监听类实现MessageListener接口,重写on

2020-05-26 16:48:15 9193 5

原创 如何排查JVM内存问题并定位

今天收到测试小姐姐提的bug,在进行压测的时,内存和CPU都飙高,要我分析一下。一、首先观察服务器上的内存使用情况:使用jdk自带的jvisualvm.exe功能(在jdk的bin目录下)打开后连接远程服务器,具体如何连接请自行百度,连接后壳查看服务器的CPU和内存等情况。● 如果是内存泄漏,堆内存会一直往上飙,然后会出现疯狂GC的情况。● 我这里没有出现疯狂GC的情况,而是有规律的GC,但每次GC的时候CPU都会飙到70%以上。ps:截图是问题处理完之后的截图,当时cpu使..

2020-05-11 17:57:05 853

转载 SpringBoot启动原理解析

1. 启动任何一个Spring Boot项目,都会用到如下类 1 2 3 4 5 6 @SpringBootApplication publicclassApplication { publicstaticvoidmain(String[] args) { Spr...

2019-09-26 12:02:22 156

转载 HashMap原理总结

最近面试中被问及Java中HashMap的原理,瞬间无言以对,因此痛定思痛觉得研究一番。一、Java中的hashCode和equals1、关于hashCodehashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的 如果两个对象相同,就是适用于equals(java.lang.Object) 方法...

2019-09-26 11:15:32 204

原创 mysql出现The server time zone value '�й���׼ʱ��' is unrecogni的解决方法

今天心血来要搞一个SpringBoot整合Mybatis的框架,在访问Controller的时候,最不想看到的报错信息出现了 ↓java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configu...

2019-09-16 17:23:11 4691

转载 maven工程依赖的jar包,在本地仓库有,但是pom.xml文件却报错找不到jar包

如题:maven工程出现找不到依赖的jar包错误,但是本地仓库中有该如何解决。现有两种解决方法:第一种:在eclipse中的window->show view->other->maven Repositories打开maven Repositories视图,然后在maven Repositories视图中选中local Repositories-&...

2018-10-12 11:23:48 5323

原创 使用Java修改Linux的文件或文件夹权限

今天做功能碰到了一个情况: 需要在程序中自动在linux的根目录创建一个路径,并往里存图片。开始只是简单的将图片移动到指定的路径中,竟然无法访问。竟分析后发现是因为文件夹和文件的权限不够导致。以下代码是将文件夹和文件的权限进行修改的:/*** 图片上传* @param file* @param filename* @throws IllegalStateException*...

2018-01-22 16:28:10 9427

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除