自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库事务级别

首先,回忆一下事务的ACID特性:A(atomic):原子性,把事务原子性执行,要不全部成功,要不全部失败。C(consistant):一致性,执行前后数据的一致性。这是针对全局来讲的。张三共有10000元,定期存5000,基金5000,如果他把基金全部取出存定期,那么定期10000,基金0,总数不变。I(isolation):隔离性,事务与事务之间的隔离。包括一下4种:1.读未提交:事...

2020-04-23 13:43:39 187

原创 NIO和BIO

NIO:非阻塞型ioBIO:阻塞型io

2020-04-14 23:03:41 71

原创 springbootAop动态代理

Aop的基本概念:通知(前置、后置、环绕、返回后、抛异常后)、切入点、切面、织入。动态代理:cglib、jdk(有实现接口)。springboot中有很多的注解,注解是什么时候起作用的呢?调用时,并不会直接调用你所写class的实例,而是调用动态生成类的实例。这个动态生成类是根据注解在你原来方法中织入了许多封装好的统一代码逻辑,生成新的类。所以,在类中写springboot的@Cache注解...

2020-04-14 22:59:22 441

ConcurrentHashMap之线程安全

1

2020-04-14 22:45:24 219

原创 tomcat随笔

由socket通过http协议获取到通信数据,一层层封装为Request.Context—>Host—>

2020-04-14 22:32:43 59

转载 JAVA锁的种类

JAVA锁的种类主要转自添加链接描述sychronized是悲观锁、可重入锁、独享锁、非公平锁。乐观锁 / 悲观锁乐观锁:每次拿数据都认为别人不会进行修改,因此不会上锁。多用于读多写少的情况,用乐观锁能增大吞吐量。在更新的时候会判断期间是否被更改。Java中的java.util.concurrent.atomic包下与原子变量类就用了乐观锁的一种实现方式CAS(Compare and S...

2020-02-22 23:45:17 83

原创 java中静态、实例变量方法的继承

个人理解,Java中静态、实例变量和方法都是可以继承的;只有实例方法可以重写;实例变量、静态变量和静态方法可以被隐藏。public class A{ String s1 = "A s1"; static String s2 = "A s2"; public void say1(){ System.out.println("A say"); } public static void...

2020-02-16 22:21:44 284

原创 设计模式——HeadFirst

《Head First》设计模式策略模式封装可以互换的行为,并使用委托来决定要使用哪一个。public interface FlyBehavior{ void fly();}public FlyWithWings implements FlyBehavior{ public void fly(){ System.out.println("用翅膀飞"); }}public F...

2020-02-16 21:49:33 133

空空如也

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

TA关注的人

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