自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot 应用中server.context-path的作用

背景定义: server.context-path= # Context path of the application. 应用的上下文路径,也可以称为项目路径,是构成url地址的一部分。 在每个module的application.properties文件都可以配置server.context-path这个属性。开始使用spring boot的时候没有注意这个属性,其实默认可以不...

2018-04-27 15:23:11 136582 13

原创 Redis缓存的穿透和雪崩

缓存穿透现象查询一个一定不存在的数据,由于每次查询的时候缓存中查询不到,就会到数据库中查询。数据库中也没有查询到,所以每次返回null,查不到数据则不能更新到缓存中,导致每次查询这个数据的时候,都透过缓存到数据库中查询,这种现象就成为缓存穿透。解决方案如果一个查询返回的数据为空(不管是数 据不存在,还是系统故障),我们仍然把这个空结果进行缓存,但它的过期时间会很短,最长...

2018-04-23 22:50:25 278 1

原创 接口幂等性问题

【问题描述】 用户在使用APP的时候,页面非常的卡顿,就会随便狂点,由于接口没有做重复提交,会出现好几个相同的请求,在service层,一个线程没有insert完成,另一个线程一查,空的。于是也插入一条进来。原本每个人一条的,某个业务员出现了三条,导致业务逻辑错误。对于恶意提交的处理,在前端部分是可以搞定,在后端部分也可以有成熟的解决方案的。【解决办法】 1、使用唯一性约束解决事务的幂等性...

2018-04-23 16:21:51 1789

原创 PageHelper的解读

1、 PageHelper几个常用的属性含义 offsetAsPageNum //offset作为PageNum使用 rowBoundsWithCount //RowBounds方式是否做count查询 pageSizeZero //当设置为true的时候,如果pagesize设置为0(或RowBounds的limit=0),就不执行分页 reasonable //分页合理化...

2018-04-20 14:56:41 1118

原创 Redis从入门到踩坑

背景Redis在互联网项目的使用也是非常普遍的,作为最常用的NO-SQL数据库,对Redis的了解已经成为了后端开发的必备技能。小编对Redis的使用时间不长,但是项目中确两次踩中了Redis的坑,今天特意从基础知识层面到实战层面对Redis知识进行梳理,能够达到对Redis的知识体系有更全面和深入的理解。 Redis的特点优点:Key-Value类型的内存数据...

2018-04-14 17:54:36 1724 1

原创 null * 100 抛出空指针异常

null * 100 抛出空指针异常

2018-04-09 16:46:11 812

原创 jetty和tomcat两个web容器的比较

项目是基于spring boot 框架,框架是内嵌web容器的。默认是tomcat容器,但是项目却改成了 jetty容器, 这是为什么? 问题来了: 1、为什么不用tomcat ,却选择了jetty ? 2、tomcat 和 jetty 有什么区别? 分别适用于什么应用场景? 3、项目中替换成jetty,是正确的选择吗? 参考资料 : https://www.ibm...

2018-04-09 11:30:16 2129 1

原创 各种中间件的解锁

1、MQCP消息中间件 : RabbitMQ 、RocketMQ、 ActiveMQ、 Kafa几个维度: 1、特性:能做什么,可以解决什么问题? 2、概念:里面常用的基本名词。 3、部署:部署逻辑图是怎么样的? 4、性能:在数据量很大的场景下,性能如何? 5、应用场景: 异步解耦、集群消费、广播消费、顺序消费、延时消费、消息过滤 6、快速入门:生产者和消费者的小D...

2018-04-09 10:48:28 957

原创 Spring Boot基于AOP处理Web请求的日志打印以及请求时间统计

Spring Boot基于AOP处理Web请求的日志打印以及请求时间统计 时间统计: web日志打印参考资料: 项目的WebLogAspcect类。http://blog.didispace.com/springbootaoplog/...

2018-04-07 23:35:06 1379

原创 数据库事务

1、事务的概念多个数据库操作称为一个事务。并且事务中的多个操作,必须全部成功,不然需要回滚,不存在部分成功的情况。比方说,从ATM机取钱,先提交取款申请,ATM接受申请,做出处理,出钱,并且扣款。如果扣款成功,但是没有出钱,是不行的。上述的操作,可以称为一个事务。事务的存在就是避免上述系统中严重的数据一致性问题。事务特性:ACID A:原子性 (事务具有原子性,所有操作看成一个,要...

2018-04-06 18:50:17 214

原创 JDK动态代码出错,改用GCLib动态代码实现方式

背景MQCPConsumeCarMsg implements MQCPMessageListener { } MQCPConsumeCarMsg类实现了MQCPMessageListener这个接口,在自动注入@AutoWired MQCPConsumeCarMsg mQCPConsumeCarMsg 的时候,会出现如下错误 : the bean ‘MQCPConsu...

2018-04-02 13:47:33 716

空空如也

空空如也

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

TA关注的人

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