- 博客(4)
- 收藏
- 关注
原创 事务的几种隔离级别
事务的几种隔离级别 1.Read Uncommited (读未提交) 该隔离级别是指当某个事务操作某个数据后,但是未提交,其他事务访问数据库时,能够访问到已经修改后的数据。此时如果未提交的事务回滚,则其他事务读到的数据是脏数据,这类操作称为脏读。而依据此脏数据进行的业务也会有问题。 2.Read Committe...
2020-10-13 15:05:22
118
原创 聊聊synchronized
在涉及到多线程的场景下,不可避免地会想到synchronized关键字。synchronized主要是为了线程安全而使用的,大致可以分为两种情况1).类锁;2).实例对象锁.。 类锁 利用类加锁,一般加了类锁的方法或者方法块,一次只有一个线程可以调用该方法或者方法块。下面是代码部分public class Main { public st...
2020-02-23 17:09:22
110
原创 java的反射
在现在很多比较流行的框架中都用到了反射,反射这个概念,可能会让我们联系到光学里的反射,不过Java中的,确切地说是计算机科学中的反射和光学中的反射有点区别,它指一类应用能够通过采用某种机制实现对自身的描述和检测,并能根据自身行为的状态和结果,调整和修改应用所描述的状态和相关语义。这么讲可能有点抽象,来点代码吧。public static void main(String[] ...
2020-01-11 16:33:25
91
原创 java静态代理、动态代理和cglib代理
java的代理是Java编程中比较基础的一个知识点,无论是实际工作中还是面试时,都会有所涉及。Java的代理可以静态代理、动态代理和cglib代理。 静态代理,顾名思义,在程序编译期间就已经完成。下面是一个静态代理的例子。/** * 创建一个大学接口 */public interface University { public void welc...
2019-11-17 11:13:57
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人