自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 349

原创 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 621 1

原创 jconsole进行java死锁检测

使用jconsole工具进行java的死锁检测

2022-08-23 16:08:57 311

原创 【七】redis缓存与数据库数据一致性

缓存和数据库在如下(包含双写等)4种1.先更新数据库,再更新缓存2.先更新缓存,再更新数据库3.先删除缓存,再更新数据库4.先更新数据库,再删除缓存情况下,存在的并发数据一致性问题,使用场景和解决方案...

2022-07-26 18:06:54 426

原创 【六】redis缓存策略

低一致性业务建议配置最大内存和淘汰策略的方式使用。高一致性业务可以结合使用超时剔除和主动更新,这样即使主动更新出了问题,也能保证数据过期时间后删除脏数据。

2022-07-23 00:06:56 466

原创 【五】redis主从同步与Redis Sentinel(哨兵)

同步复制分为全量复制和部分增量复制,主从节点之间维护心跳和偏移量检查机制,保证主从节点通信正常和数据一致。Redis为了保证高性能复制过程是异步的,写命令处理完后直接返回给客户端,不等待从节点复制完成。因此从节点数据集会有延迟情况。即当使用从节点用于读写分离时会存在数据延迟、过期数据、从节点可用性等问题,需要根据自身业务提前作出规避。注意在运维过程中,主节点存在多个从节点或者一台机器上部署大量主节点的情况下,会有复制风暴的风险。......

2022-07-22 18:44:30 696

原创 【四】redis持久化(RDB与AOF)

Redis 支持 RDB 和 AOF 两种持久化机制,持久化功能有效地避免因进程 退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。

2022-07-20 22:49:07 353

原创 【三】redis特点功能

redis慢查询分析,Pipeline流水线机制,事务与Lua脚本,Bitmaps位图,HyperLogLog基数统计,GEO(地理信息定位),发布订阅,Stream,Redis 客户端等相关介绍

2022-07-07 21:30:35 277

原创 【二】redis基础命令与使用场景

Redis 的数据结构有:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集 合)。但这些只是 Redis 对外的数据结构,实际上每种数据结构都有自己底层的内部编码实现,而且是多种实现, 这样 Redis 会在合适的场景选择合适的内部编码。.........

2022-07-06 19:45:00 391

原创 【一】redis简介

Redis 是什么?Redis 特性Redis 典型使用场景Redis 高并发原理

2022-07-05 23:06:59 177

原创 Linux(centOs7) 下安装redis

1.找到redis官网,下载redis5,使用xftp将下载的包放进自己的服务器某个目录下面,如(tmp目录)踩坑:我最开始下载的是最新版的redis6,但是进行make命令的时候一直报错,根据错误进行了一些解决尝试,但是仍然有错,猜测可能是版本太高了,换成低版本后正常redis的下载方式也可以在服务器端用命令下载,如redis的官网下载目录就有如下提示:官网的redis下载,解压,编译等...

2020-05-08 14:44:40 173

原创 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 961

原创 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 1366 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 8086 3

原创 GIt基础命令

刚才整理电脑桌面,看到了很久之前根据廖雪峰的git教程去学习git时整理的笔记,于是将其记录到博客。创建版本库:mkdir 文件夹名称 cd 文件夹名称 --pwd查看当前文件夹路径git init --将文件变为git可以管理的仓库添加文件到版本库:git add filename --添加文件到gi...

2019-03-21 20:34:40 190

原创 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 15979 7

原创 svn incoming内容无法更新下来,且提交报错:svn: E155015: Aborting commit: XXX remains in conflict

具体情况(觉得麻烦可直接看后面总结):和同事用svn开发项目,同事提交了一些他自己写的测试的但与项目无关的包和类,在我把他的提交更新下来后,我把和项目无关的包和类删掉并提交了(步骤:我用的idea,先把包和类从项目和本地的svn上删掉,然后提交,选中这些颜色为灰色的已删掉的东西提交),当同事在他那边把我的提交进行更新后,问题来了:其他的提交都更新下来的,但是idea的版本控制工具中的incom...

2018-05-08 22:00:49 9378

原创 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 7559 1

原创 ssm中layui上传图片,后台报java.lang.NullPointerException错误

今天在ssm项目中做一个页面的更换图片的功能,用了layui,但是按照layui的文档使用后,可以进入控制类,但是一直报java.lang.NullPointerException错误,最开始一直以为是layui写的有错误,或者是控制类有错或者参数等有问题,所以修改调试了好久,但是都没解决,后来在网上看到一个资料觉得可能使配置有问题,试了试后终于解决,因此写下这篇博客,供自己或者网友参

2018-01-26 16:50:20 1385

原创 报错: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 40322 1

转载 jndi(java命名和目录接口)到底有什么用?

JNDI的一篇文章前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。【转贴一篇】 ------------ JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解J

2017-10-24 20:46:40 406

转载 用于排序的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 555

转载 java中比较字符串的大小(compareTo方法的使用)

在java编程中,我们会偶尔遇到字符串大小比较的问题,compareTo()方法很简单就实现这种功能。该方法用于判断一个字符串是大于、等于还是小于另一个字符串。判断字符串大小的依据是根据它们在字典中的顺序决定的。    语法:Str1.compareTo(Str2);    其返回的是一个int类型值。若Str1等于参数字符串Str2字符串,则返回0;若该Str1按字典顺序

2017-10-19 21:45:56 35884 1

转载 游标

对于sql语句查询的结果集,有时需要每次只处理一行,此时用游标。语句:declare 游标名 cursor //用for后面的内容声明一个游标for 查询语句(如select * from 表名)open 游标名; //打开游标fetch next from 游标名; //读取游标close 游标名; //关闭游标deallocate 游标名; //删除游标

2017-10-18 23:05:38 189

原创 java中不常用的关键字(个人目前见得少)

1. instanceof     此关键字用来确定对象所属的类。    如:result = object instanceof class    当左面的对象是右面的类创建的对象时,该运算符运算的结果result是true,否则result是false 2.native   native关键字可以应用于方法,以指示该方法的实现是用Java以外的语言实现的。3.t

2017-10-16 23:43:22 569

转载 java synchronized详解

原文出处:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个

2017-07-12 11:43:11 183

转载 eclipse使用ctrl加左键看不到源码

ctrl加左键点击后显示Source not found1.点击Attach Source...2.选择External location ,然后点击External File3.找到自己的jdk(注意是jdk)安装的路径,在此路径下面找到src.zip添加进去,之后点击确定就行了

2017-07-12 10:11:20 486 1

空空如也

空空如也

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

TA关注的人

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