- 博客(9)
- 收藏
- 关注
原创 synchronized的锁升级原理
前言:synchronized是多线程经常使用到的线程同步方法。在jdk1.6以后进行了锁升级的优化。本篇文章讲述的就是锁升级的过程。一、锁升级的各个阶段无锁状态->偏向锁->轻量级锁(自旋锁)->重量级锁二、锁升级的过程和原理无锁->偏向锁一个对象一开始创建出来的时候是通常是偏向锁状态偏向锁->轻量级锁当有另一个线程来竞争的时候,就会升级为轻量级锁。竞争的2个线程会使用CAS争抢将自己线程栈中的lock record地址写入对象头的markword中。谁先写成功
2020-05-09 09:10:47 311
转载 springboot整合kafka设置手动提交无效问题
事件描述公司使用的是Spring Cloud工作的微服务框架。其中做了SpringBoot和kafka的结合。但是意外的是enable.auto.commit参数设置成了false,kafka的offset依然提交了(也没有进行人工提交offset)。为了验证这个是否为真实情况,首先测试环境启动项目,enable.auto.commit设置为false。首先记录测试topic的偏移量和logsi...
2019-12-24 18:10:38 3251 3
原创 mysql分页排序排序字段不唯一导致出现重复数据
解决方案:保证排序字段或排序字段组合唯一。如:按照name排序,name在数据库中有重复的数据,然后导致分页排序出现重复的数据。这时只要在后面加个id或者其他在数据库中唯一的字段即可。...
2019-11-13 16:03:26 1120
原创 spring boot 依赖注入为空
最近在工作中遇到一个问题,就是依赖注入时注入的是空,后面查看Component注解也加上了,没有问题。可是还是一直为空。后来才发现是因为我调用这个类的时候是使用了new的方式来获取对象的。然后我把获取对象的方式改成依赖注入后问题就解决了。报空指针的原因:当对象声明为bean组件的时候,他是交给spring容器去管理的,容器会帮你进行初始化;但是如果使用new方法来调用对象是=时,会跳过spri...
2019-08-03 09:35:41 914
转载 Spring boot PageHelper.startPage(pageIndex, pageSize)分页无效
1.检查springboot的版本springBoot1.5版本<dependency><groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId><version>4.1.1</version>&a
2019-01-24 16:01:58 2115
原创 springboot访问不到templetes文件下的html文件
报错:Circular view path [Login]: would dispatch back to the current handler URL [/Login] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view n...
2019-01-18 11:47:37 915
原创 springboot使用alibaba的druid数据库连接池错误解决
在使用springboot整合mybatis时发生了以下错误:2019-01-15 11:51:43.771 ERROR 14656 --- [eate-2056859249] com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:mysql://localhost:...
2019-01-15 12:02:34 60837 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人