自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 解决Mac OS下JDK 1.8无法使用JMC问题

Mac OS 在使用JMC工具的时候会出现打开了,但是页面卡死不动的情况,这时候一般是依赖的包版本有问题导致。# 包下载地址,[包下载地址](https://search.maven.org/search?q=g:org.eclipse.platform%20AND%20a:org.eclipse.swt.cocoa.macosx.x86_64&core=gav)这里建议使用低版本3.105.2的包。Mac 下的包路径是:/Library/Java/JavaVirtualMachi

2020-07-27 12:39:11 37

原创 rdbtools分析Redis内存,解决ElasticCache Key丢失问题

工作中用到AWS的ElasticCache,由于业务数据不断增多,突然发现很多写入redis的数据很快就过期了,因此直观感觉是被淘汰了,因此去查ElasticCache的内存监控信息,发现内存占用并没有达到最大机器内存,但是一直在一个值固定住了,在查询AWS文档,发现,AWS对Redis做的默认配置里面,maxmemory-policy设定为volatile-lru(删除设置了过期时间的key中的...

2019-12-10 18:35:00 64

原创 Oracle 11g数据库密码过期解决方法

线上服务突然无法连接Oracle,服务报密码过期错误,正常情况下密码过期有两种情况:1、由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。2、由于Oracle中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。Oracle安装时并未在意密码过期...

2019-12-10 00:24:27 208

原创 Mac 升级后pycharm执行git命令报错xcrun: error: invalid active developer path的解决办法

Mac系统升级后,使用Pycharm的Terminal,当用到git指令时,会报出如下信息:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun...

2019-11-05 18:30:10 97

原创 HyperLogLog算法研究

HyperLogLog是Redis中的用于统计基数的高级数据结构,本文将讲解该数据结构的常用命令以及原理。常用命令PFADD、PFCOUNT、PFMERGE1、PFADD key element [element …]将参数中的元素都添加到制定HyperLogLog中,成功返回1 ,失败返回0,制定key不存在则创建新的HyperLogLog对象,也可以不指定元素,仅通过key创建新的...

2019-10-11 13:25:41 60

原创 Git fatal: the remote end hung up unexpectedly错误解决方案

最近在使用git更新代码或者clone代码的时候会遇到错误如下:Enter passphrase for key '***': remote: Counting objects: 37, done.packet_write_wait: Connection to *.*.*.* port **: Broken pipefatal: the remote end hung...

2019-09-08 23:50:17 1340

原创 Mysql知识点总结

索引Mysql 采用B+树作为索引结构,相比数组和hash两种结构,在查询和插入数据方面的效率进行了权衡,数组插入删除效率较低,hash的范围查询效率低,综合考虑,B+树的效率是比较好的,索引深度有限(根据缓存页大小、指针大小、索引字段大小进行计算,同时考虑叶节点存储主键id的个数,字段值不大的情况下3级深度已经能存亿级别数据,一个二级B+树的记录数为:根节点指针数*单个叶子节点记录行数),最...

2019-06-24 09:52:06 47

原创 Springboot 2.0 redis存储session

项目开发迭代过程中,Springboot升级到2.0,这其中带来了一些问题,这里主要讲一个由redis存储session过程中产生的问题以及解决方法。为实现session信息存入redis, pom文件添加下面依赖<dependency> <groupId>org.springframework.boot</groupId> <a...

2019-06-17 10:11:19 412

原创 Levenshtein编辑距离算法实现

在最近进行内容治理方面的服务时,用到了Levenshtein编辑距离进行文章相似性判定,于是实现了一下这个算法,如下:首先定义二维数组,长度分别为两个字符串长度加1,并进行0行0列初始化。判断矩阵中一个点的值是通过左上角三个点的值的最小值,其中左上点需要根据字符是否相同进行加1或者0 的操作。代码如下:public class Levenshtein { /** ...

2019-06-05 13:19:46 48

原创 AWS应用服务访问MySQL数据库报Communications link failure

       随着业务量上升,对于复杂SQL的查询,mysql耗时会越来越大,最近,在应用服务器日志中发现一些错误,其中主要错误信息是:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure;The last packet successfully received from...

2019-01-01 23:04:41 168

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