![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
江南小张
这个作者很懒,什么都没留下…
展开
-
线程池源码分析
线程池转载 2022-08-21 22:46:29 · 571 阅读 · 2 评论 -
ReentrantLock学习笔记
aqs原创 2022-08-01 14:56:31 · 226 阅读 · 1 评论 -
不同类调用同一个方法,如何实现利用接口实现代码的复用
1.定义一个接口public interface Person<T,K> { /** * 获取名称 * @return 请注意这里的getName仅仅只是给每一个实现此接口的类一个标识 */ String getName(); /** * 获取Id * @return */ Integer getId(); /** * 吃饭 请注意此方法是实现此接口的复用的方法,也是引申出此接原创 2022-05-30 15:04:15 · 880 阅读 · 0 评论 -
ReentrantLock的个人理解
ReenTrantLock主要是基于AQS的方式进行实现的。AQS主要是通过一个volatile修饰的state状态变量和阻塞队列进行实现的,抢占锁的主要方式是CAS的方式。抢占:ReenTrantLock分为公平锁和非公平锁,公平锁和非公平锁在实现上主要有两点不同,非公平锁 新线程会先用CAS方式修改状态量,修改状态量成功之后就将锁owner改为当前线程 否则就和非公平一样,采用 acquire的方式进行抢占锁。acquire方法 首先会执行tryacquire方法,tryacquire方法公平锁原创 2022-04-12 10:06:39 · 100 阅读 · 1 评论 -
成功解决maven模块显示灰色 application.properties不是小叶子 主启动类不能加注解的问题
描述问题:1.字体显示灰色2.applicaiotn.properties显示的不是小叶子3.主启动类没法加注解原因:被maven忽略了解决:原创 2022-02-18 15:25:13 · 837 阅读 · 0 评论 -
Cannot determine value type from string ‘<p>1</p>‘
错误排查:1.映射类中的名字是否和数据库中的名字或者查询语句重命名的名字一样2.类型是否一致(我就是不知道怎么的把description的类型给写错了,写成long了)3.在映射类中定义完有参构造函数之后,系统默认提供的无参构造函数就会不再提供,所以加上无参构造函数即可解决问题...原创 2022-02-14 10:32:36 · 523 阅读 · 0 评论 -
成功解决springboot往数据库中插入中文字符变为乱码问题
原因一:数据库本身的设置有问题,这个问题的排出方法比较简单,就是用insert指令在在数据库中插入中文字符,那么看是不是乱码,如果是乱码,那么久表明是数据库的设置有问题,解决方案看如下链接:https://www.cnblogs.com/zhchoutai/p/7364835.html原因二:接下来检查application.properties连接数据库的语句有没有问题,有没有丢掉最后的&&characterEncoding=utf8spring.datasource.url=jdb原创 2022-02-11 16:50:44 · 2268 阅读 · 0 评论 -
成功解决[object%20Object]问题
先来对bug进行情景在线:修改之前的代码是这样的:在login.vue中: this.loginInfo = response.data.data; cookie.set('guli_ucenter', this.loginInfo, { domain: 'localhost' })在default.vue中: var jsonStr = cookie.get("guli_ucenter") if(jsonStr) this.loginInfo =原创 2022-02-11 09:58:37 · 5603 阅读 · 5 评论 -
解决Caused by: java.lang.IllegalArgumentException: Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate
解决Caused by: java.lang.IllegalArgumentException: Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required错误的写法@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})@ComponentScan(basePackages = {"com.atguigu"})@EnableDiscoveryCli原创 2022-01-30 20:17:54 · 3599 阅读 · 0 评论