最新 最热

@FeignClient源码浅析

从@EnableFeignClients 出发,寻找Spring如何识别FeignClient

2023-10-16
1

断点调试(debug)

介绍:断点调试是指在程序的某一行设置一个断电,调试时,程序运行到这一行就会停住,然后可以一步步往下调试,调试过程中可以看到各个变量当前的值,如果出错的话,调试到出错的代码行就会显示错,进行分析从而找到这个bug。...

2023-10-16
1

13.synchronized总结:怎么保证可见性、有序性、原子性?

通过前面的篇章我们知道 synchronized 底层实际上通过JVM来实现的,同一时间只能有一个线程去执行synchronized 中的代码块。

2023-10-16
1

9.synchronized 是个啥东西?应该怎么使用?

老王:小陈,从今天开始我们就要进入synchronized的讨论了;首先小陈你来讲讲对synchronized的理解

2023-10-16
1

8.volatile为啥不能保证原子性?

小陈:老王,快来快来,上一篇结尾说volatile不能保证原子性,我现在迫不及待了...

2023-10-16
1

7.volatile怎么通过内存屏障保证可见性和有序性?

小陈:老王,你上一篇抛出一个问题volatile怎么通过内存屏障保证可见性和有序性?我现在迫不及待的想知道了。

2023-10-16
1

PyQt5安装教程

PyQt5 有两种安装方式,一种是从官网下载源码安装,另外一种是使用 pip 安装。

2023-10-16
1

3.线程安全之可见性、有序性、原子性是什么?

小陈:上一篇说了JAVA内存模型,但是后面说了在多线程并发操作的时候有可见性问题,我现在迫不及待想知道线程安全的可见性、原子性、有序性是啥了...

2023-10-16
1

HashMap源码中的位运算符&

最近在读HashMap源码的时候,发现在很多运算符替代常规运算符的现象。比如说用hash & (table.length-1) 来替代取模运算hash&(table.length);用if((e.hash & oldCap) == 0)判断扩容后元素的位置等等。...

2023-10-16
2

MyBaits查询MySQL日期类型结果相差8个小时

在Java项目中使用MyBatis作为ORM框架,但是查询出的MySQL日期类型字段值总是比数据库表里的值多8个小时。 具体说明: MySQL数据库表字段类型为timestamp,映射的Java日期类型为java.util.Date,当数据库表里的字段值为2023-0...

2023-10-15
0