- 博客(27)
- 收藏
- 关注
原创 redis连接工具连接时报错:Stream On Error: NOAUTH Authentication required
Redis Insight 连接报错 Stream On Error: NOAUTH Authentication requiredAnother Redis Desktop Manager 连接报错 Stream On Error: NOAUTH Authentication required
2024-04-23 16:07:11
1251
1
原创 spring事务的七种传播机制
(比如方法A调用方法B,通过方法B定义的事务传播机制,判断方法A当前是否有事务而决定之后的事务操作)定义了多个事务方法相互调用时,事务是如何在这些方法之间进行传播的,也就是这多个事务是如何执行的。:A有事务,则B事务嵌套在A的事务中运行;如果A方法没有事务,则B方法自己新建一个事务。:A有事务,则加入A的事务;方法A没有事务,方法B则以非事务方式执行。A有事务,则加入A的事务;方法A没有事务,方法B则新建一个事务。:A有事务,则加入A的事务;:不管A有没有事务,B方法都新建一个自己的事务。
2022-09-22 15:27:33
698
原创 【七】redis缓存与数据库数据一致性
缓存和数据库在如下(包含双写等)4种1.先更新数据库,再更新缓存2.先更新缓存,再更新数据库3.先删除缓存,再更新数据库4.先更新数据库,再删除缓存情况下,存在的并发数据一致性问题,使用场景和解决方案...
2022-07-26 18:06:54
493
原创 【六】redis缓存策略
低一致性业务建议配置最大内存和淘汰策略的方式使用。高一致性业务可以结合使用超时剔除和主动更新,这样即使主动更新出了问题,也能保证数据过期时间后删除脏数据。
2022-07-23 00:06:56
556
原创 【五】redis主从同步与Redis Sentinel(哨兵)
同步复制分为全量复制和部分增量复制,主从节点之间维护心跳和偏移量检查机制,保证主从节点通信正常和数据一致。Redis为了保证高性能复制过程是异步的,写命令处理完后直接返回给客户端,不等待从节点复制完成。因此从节点数据集会有延迟情况。即当使用从节点用于读写分离时会存在数据延迟、过期数据、从节点可用性等问题,需要根据自身业务提前作出规避。注意在运维过程中,主节点存在多个从节点或者一台机器上部署大量主节点的情况下,会有复制风暴的风险。......
2022-07-22 18:44:30
837
原创 【四】redis持久化(RDB与AOF)
Redis 支持 RDB 和 AOF 两种持久化机制,持久化功能有效地避免因进程 退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。
2022-07-20 22:49:07
409
原创 【三】redis特点功能
redis慢查询分析,Pipeline流水线机制,事务与Lua脚本,Bitmaps位图,HyperLogLog基数统计,GEO(地理信息定位),发布订阅,Stream,Redis 客户端等相关介绍
2022-07-07 21:30:35
345
原创 【二】redis基础命令与使用场景
Redis 的数据结构有:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集 合)。但这些只是 Redis 对外的数据结构,实际上每种数据结构都有自己底层的内部编码实现,而且是多种实现, 这样 Redis 会在合适的场景选择合适的内部编码。.........
2022-07-06 19:45:00
459
原创 Linux(centOs7) 下安装redis
1.找到redis官网,下载redis5,使用xftp将下载的包放进自己的服务器某个目录下面,如(tmp目录)踩坑:我最开始下载的是最新版的redis6,但是进行make命令的时候一直报错,根据错误进行了一些解决尝试,但是仍然有错,猜测可能是版本太高了,换成低版本后正常redis的下载方式也可以在服务器端用命令下载,如redis的官网下载目录就有如下提示:官网的redis下载,解压,编译等...
2020-05-08 14:44:40
215
原创 mysql5.6(根据.ibd,.frm文件)恢复单表数据
前提:有数据被删表的.ibd文件,可以从数据库的备份文件中解压出来。然后我用的是虚拟机上的mysql6.5,看了下自己本地电脑上mysql5.5的data里貌似没有.ibd文件步骤:1、进入Linux虚拟机,使用service mysql停止mysql服务,在mysql的my.cnf下添加innodb_force_recovery=1 ,启动mysql服务[root@localhost ~...
2019-09-03 20:13:29
1065
原创 JAVA增加自然月
public class DateUtils {static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");/** * 某个日期date增加count个自然月 * @param date 某个日期(yyyy-MM-dd格式) * @param count 相加的月数 * @return ...
2019-07-27 16:04:16
1451
1
原创 java.lang.NoClassDefFoundError: com/google/zxing/WriterException
在使用com/google/zxing的jar包做生成二维码的功能时,抛出了java.lang.NoClassDefFoundError: com/google/zxing/WriterException的异常,服务可以正常启动,但在访问项目时,就抛出了此异常。在网上看了些相关解决方法后,大概将此问题定位为和jar包相关。在做过一些尝试后,删除了jar包,重新按照:1.将jar包导入lib包下...
2019-04-25 23:07:51
8723
4
原创 GIt基础命令
刚才整理电脑桌面,看到了很久之前根据廖雪峰的git教程去学习git时整理的笔记,于是将其记录到博客。创建版本库:mkdir 文件夹名称 cd 文件夹名称 --pwd查看当前文件夹路径git init --将文件变为git可以管理的仓库添加文件到版本库:git add filename --添加文件到gi...
2019-03-21 20:34:40
231
原创 maven项目添加Gson的依赖后无法启动,报错BeanCreationException:Error creating bean with name 'gsonBuilder'
具体错误如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gsonBuilder' defined in class path resource [org/springframework/boot/autoconfigure/gson/GsonAutoConfig...
2018-05-25 19:00:37
16215
7
原创 svn incoming内容无法更新下来,且提交报错:svn: E155015: Aborting commit: XXX remains in conflict
具体情况(觉得麻烦可直接看后面总结):和同事用svn开发项目,同事提交了一些他自己写的测试的但与项目无关的包和类,在我把他的提交更新下来后,我把和项目无关的包和类删掉并提交了(步骤:我用的idea,先把包和类从项目和本地的svn上删掉,然后提交,选中这些颜色为灰色的已删掉的东西提交),当同事在他那边把我的提交进行更新后,问题来了:其他的提交都更新下来的,但是idea的版本控制工具中的incom...
2018-05-08 22:00:49
9463
原创 CertPathValidatorException:validity check failed
做的项目中调用微信支付二维码的时候报出以下异常:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX path validation failed:java.security.cert.CertPathValidatorException:validity check failed
2018-01-26 17:11:11
7823
1
原创 ssm中layui上传图片,后台报java.lang.NullPointerException错误
今天在ssm项目中做一个页面的更换图片的功能,用了layui,但是按照layui的文档使用后,可以进入控制类,但是一直报java.lang.NullPointerException错误,最开始一直以为是layui写的有错误,或者是控制类有错或者参数等有问题,所以修改调试了好久,但是都没解决,后来在网上看到一个资料觉得可能使配置有问题,试了试后终于解决,因此写下这篇博客,供自己或者网友参
2018-01-26 16:50:20
1434
原创 报错:Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error
今天在ssm项目中的后台插入多条数据时,报了以下错误:Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix,
2017-12-29 12:33:31
40598
1
转载 jndi(java命名和目录接口)到底有什么用?
JNDI的一篇文章前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。【转贴一篇】 ------------ JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解J
2017-10-24 20:46:40
439
转载 用于排序的sort方法
12345678//对数组排序public void arraySort(){ int[] arr = {1,4,6,333,8,2}; Arrays.sort(arr);//使用java.util.Arrays对象的sort方法
2017-10-19 22:21:27
601
转载 java中比较字符串的大小(compareTo方法的使用)
在java编程中,我们会偶尔遇到字符串大小比较的问题,compareTo()方法很简单就实现这种功能。该方法用于判断一个字符串是大于、等于还是小于另一个字符串。判断字符串大小的依据是根据它们在字典中的顺序决定的。 语法:Str1.compareTo(Str2); 其返回的是一个int类型值。若Str1等于参数字符串Str2字符串,则返回0;若该Str1按字典顺序
2017-10-19 21:45:56
36081
1
转载 游标
对于sql语句查询的结果集,有时需要每次只处理一行,此时用游标。语句:declare 游标名 cursor //用for后面的内容声明一个游标for 查询语句(如select * from 表名)open 游标名; //打开游标fetch next from 游标名; //读取游标close 游标名; //关闭游标deallocate 游标名; //删除游标
2017-10-18 23:05:38
214
原创 java中不常用的关键字(个人目前见得少)
1. instanceof 此关键字用来确定对象所属的类。 如:result = object instanceof class 当左面的对象是右面的类创建的对象时,该运算符运算的结果result是true,否则result是false 2.native native关键字可以应用于方法,以指示该方法的实现是用Java以外的语言实现的。3.t
2017-10-16 23:43:22
634
转载 java synchronized详解
原文出处:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个
2017-07-12 11:43:11
214
转载 eclipse使用ctrl加左键看不到源码
ctrl加左键点击后显示Source not found1.点击Attach Source...2.选择External location ,然后点击External File3.找到自己的jdk(注意是jdk)安装的路径,在此路径下面找到src.zip添加进去,之后点击确定就行了
2017-07-12 10:11:20
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人