自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于缓存更新操作

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这个逻...

2019-09-18 11:14:16 354

原创 SpringData JPA更新操作踩坑

使用springdata jpa更新操作时发现当传入的属性值为Null竟然也更新,这就会导致原本没有打算更新的属性值也更新成了null。出现这种情况的原因是因为jpa它不知道你传入一个参数为null值是想它更新还是不更新,所以它默认是更新的。网上的解决方案大致有两种,一种是将原本的对象从数据库中先查出来然后使用BeanUtils.copyProperties(数据源,目标源,过滤操作);将...

2019-09-01 17:42:41 1778

原创 关于springboot2.x版本拦截器

今天在使用SpringBoot2.x版本写拦截器时发现和SpringBoot1.x拦截器有些不同使用一个登陆拦截器作为本案例在SpringBoot1.x实现拦截器时一般会继承HandlerInterceptorAdapter类,但是在2.x版本中这个类显示是过时的,我们可以选择实现WebMvcConfigurer接口,可以达到同样的效果。注意LonginInterceptor是我的自定...

2019-08-23 12:33:45 286

转载 舞蹈演示排序算法

冒泡排序:http://t.cn/hrf58M希尔排序:http://t.cn/hrosvb,选择排序:http://t.cn/hros6e插入排序:http://t.cn/hros0W快速排序:http://t.cn/ScTA1d归并排序:http://t.cn/Sc1cGZ...

2019-06-20 21:07:58 276

转载 Centos7 安装FastDFS

1、安装gcc(编译时需要)FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccyum install -y gcc gcc-c++2、安装libevent(运行时需求)若安装了桌面图形界面,就不需要安装;FastDFS依赖libevent库;yum -y install libevent...

2019-05-22 11:02:59 140 1

原创 Sass尚不支持您当前的环境:Windows 64位

错误信息Cannot load gulp: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (57)For more information on which environments are supported please se...

2019-05-16 14:01:06 1019

原创 类的加载顺序

public class LoadingSequence { public static void main(String[] args) { System.out.println(BX.c); }}class AX{ static { System.out.println("A"); }}class BX extends...

2019-05-15 10:26:50 244

原创 SpringBoot 异常处理

系统对异常的处理使用统一的异常处理流程:1、自定义异常类型。2、自定义错误代码及错误信息。3、自定义静态异常抛出类4、异常捕获类3、在需要抛出异常的地方调用异常抛出类中的静态方法,由SpringMVC统一捕获。...

2019-05-10 14:08:11 127

原创 页面回显问题

页面回显失败 控制台查看需要的数据已经拿到但是没有进行回显原因是:没有将服务端传回的数据正确解析 导致数据和页面绑定失败

2019-05-09 16:37:47 969

原创 String.isEmpty()方法使用错误

String.isEmpty()方法使用错误:在判断的值为null时会报空指针异常

2019-04-28 21:34:55 2535

原创 idea 创建springboot项目的资源文件application.yml的图标显示不正常

记一次深夜因为手贱点错导致application.yml文件显示不正常,不是绿叶的形状这是因为在file types中的text多了application.yml的定义 找到并且删除它就可以正常显示了(同理,如果你的文件显示的其他图标,可以去相应的图标格式下找找有没有多余的定义文件格式)...

2019-04-24 23:07:45 13944 14

原创 SpringMVC中的常用注解

@RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value: 请求参数中的名称。required:请求参数中是否必须提供此参数。 默认值: true。表示必须提供,如果不提供将报错。请求url为 https://blog.csdn.net?key:value?key:value形式public String testRequestParam(@Req...

2019-04-12 21:52:27 105

转载 深入理解抽象类和接口

抽象类:包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。注意,抽象类和普通类的主要有三点区别: 1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。 2)抽象类不能用来创建对象; 3)如果一个类继承于一个抽象类,则子类...

2019-04-01 22:37:57 171

原创 SpringBoot+Mybatis向数据库插入中文数据时显示?(乱码)

今天在向数据库做增加操作时,向数据库中保存的中文数据显示成问好? 英文没事解决办法 在MySQL的配置文件my.ini中的[mysql]和[mysqld]下的default-character-set=utf8 character-set-server=utf8分别设置为utf8,原本为latin1...

2019-03-28 14:20:04 2061

原创 在浏览器访问后台功能路径时,不能将已查出的数据显示在页面

更新 是因为我在实体类上忘记写get set方法导致查到的结果没办法绑定到实体类=====================================原因是我将这两个注解搞错@GeneratedValue(strategy = GenerationType.IDENTITY)@KeySql(useGeneratedKeys = true)@GeneratedV...

2019-03-27 12:41:14 328

原创 mysql5.5在导入sql时报2006-MySQLserver has gone away

mysql5.5在导入sql时报2006-MySQLserver has gone away解决办法:找到mysql安装目录下的my.ini配置文件,加入以下代码:max_allowed_packet=500Mwait_timeout=288000interactive_timeout = 288000三个参数注释如下:max_allowed_packet是mysql允...

2019-03-25 14:54:27 379

转载 Spring boot java.lang.NoClassDefFoundError: org/springframework/boot/bind/RelaxedPropertyResolver

springboot启动报错:Spring boot java.lang.NoClassDefFoundError: org/springframework/boot/bind/RelaxedPropertyResolver原因是版本不一致导致的找不到 org/springframework/boot/bind/RelaxedPropertyResolver解决办法:将引用的springb...

2019-03-16 15:35:11 6956 1

原创 org.apache.catalina.LifecycleException: Failed to start component

springboot启动报错:org.apache.catalina.LifecycleException: Failed to start component解决办法 找到Java进程 将它关掉 然后重启

2019-03-16 15:29:45 242

空空如也

空空如也

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

TA关注的人

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