自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 关于数据库的锁的理解

当数据库有并发事务的时候,保证数据访问顺序的机制称为锁机制。乐观锁:是一种乐观的认为并发访问不会产生冲突的锁机制。在使用乐观锁时,系统不会阻塞任何一个线程,而是允许多个线程同时访问共享资源。当一个线程要更新共享资源时,它会先读取当前的版本号或时间戳,并将该值保存在本地。当线程提交更新时,它会将保存的版本号或时间戳与当前的版本号或时间戳进行比较,如果相同,则说明没有其他线程在该线程读取数据之后修改了共享资源,该线程可以成功提交更新。

2023-05-12 18:09:53 673

原创 快速理解关于数据库事务

数据库事务(transcation)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。MVCC(multiple version concurrent control) 是一种数据库管理系统的并发控制方法,旨在提高数据库系统的并发性能和可扩展性。在MVCC中,每个事务读取的数据都是数据库中的一个版本,而每个版本都有一个时间戳,用于区分不同的版本。

2023-05-05 10:28:55 146

原创 只需一篇快速理解MySQL数据库索引的所有知识点

索引是对数据库表的一列或者多列的值进行排序一种结构,使用索引可以快速访问数据表中的特定信息。前缀索引是指对文本或者字符串的前几个字符建立索引,这样索引的长度更短,查询速度更快。使用场景:前缀的区分度比较高的情况下建立前缀索引的方式这里面有个prefix length参数很难确定,这个参数就是前缀长度的意思。通常可以使用以下方法进行确定,先计算全列的区分度然后在计算前缀长度为多少时和全列的区分度最相似。不断地调整prefix length的值,直到和全列计算出区分度相近。

2023-04-30 13:59:47 214

原创 Java内部类:把类定义在另一个类的内部,该类就被称为内部类。

把类定义在另一个类的内部,该类就被称为内部类。如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称为宿主类)。

2023-03-22 16:13:45 359

原创 Java GUI:即图形用户界面。顾名思义,就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。

GUI: 全称是Graphical User Interface,即图形用户界面。顾名思义,就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。目前,图形用户界面已经成为一种趋势,几乎所有的程序设计语言都提供了GUI设计功能。Java中针对GUI设计提供了丰富的类库,这些类分别位于java.awt和javax.swing包中,简称为AWT和Swing。AWT是用于创建图形用户界面的一个工具包,它提供了一系列用于实现图形界面的组件,如窗口、按钮、文本框、对话框等。

2023-03-21 20:22:13 1949

原创 Java线程

用户线程和守护线程两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果用户线程已经全部退出运行了,只剩下守护线程存在了,虚拟机也就退出了。2.并发:在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使得多个程序快速交替进行。守护线程的作用是为其他线程的运行提供便利服务,守护线程最典型的应用就是 GC(垃圾回收器),它就是一个很称职的守护者。.notify一旦执行此方法,就会唤醒被wait的一个线程。

2023-03-17 20:12:50 58

原创 Java网络编程

计算机网络:把分布在不同地理区域的具有独立功能的计算机,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。并且Java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络编程的目的:直接或间接地通过网路协议与其他计算机进行通讯。

2023-03-05 17:21:15 145

原创 Java IO、File类、输入及输出的概念、输入流与输出流、字节流与字符流、输入输出节点字节流、节点流与处理流、输入输出节点字符流、Print流、对象输入输出流--对象序列化

Java IO、File类、输入及输出的概念、输入流与输出流、字节流与字符流、输入输出节点字节流、节点流与处理流、输入输出节点字符流、Print流、对象输入输出流--对象序列化

2022-09-13 14:44:22 170

原创 Java集合、API、Collection接口及其子类方法、Collections类

Java集合、API、Collection接口及其子类方法、Collections类

2022-08-12 01:50:33 611 1

原创 Java异常、异常的体系、异常处理、throws和throw、自定义异常

Java异常、异常的体系、异常处理、throws和throw、自定义异常。

2022-07-26 22:29:32 232

原创 API常用类、基本数据类型包装类、Object、Arrays类、String类/StringBuffer类/StringBuilder类、Math类/Random、Date类/Calendar类

API常用类、基本数据类型包装类、Object、Arrays类、String类/StringBuffer类/StringBuilder类、Math类/Random、Date类/Calendar类/SimpleDateFormat类、BigInteger/BigDecimal

2022-07-22 10:51:27 614

原创 Java详解包、访问权限修饰符、封装、继承、多态、方法的重写、抽象类、接口、final关键词

Java详解包、访问权限修饰符、封装、继承、多态、方法的重写、抽象类、接口、final关键词

2022-07-13 12:01:55 301 1

原创 Java 对象的引用、this关键词、static关键词、代码块、类加载执行

Java 对象的引用、this关键词、static关键词、代码块、类加载执行

2022-07-08 10:14:27 307

原创 Java面向对象、类的定义、对象、创建和使用、类与对象、变量的分类、方法的分类、构造方法、方法的重载

Java面向对象、类的定义、对象、创建和使用、类与对象、变量的分类、方法的分类、构造方法、方法的重载

2022-05-21 20:36:51 682

原创 Java数组:数组的基本概念及作用、一维数组的的创建、访问与迭代、数组排序、二维数组的创建与迭代。

Java数组:数组的基本概念及作用、一维数组的的创建、访问与迭代、数组排序、二维数组的创建与迭代。

2022-05-04 09:00:00 575

原创 Java数据类型、基本数据类型、基本数据类型的转换、运算符、条件语句、循环

JAVA数据类型、数据类型转换、运算符、条件语句、循环。

2022-04-22 21:52:00 725 2

原创 IDE集成开发环境的介绍、注释、关键字、保留字、标识符、变量、基本数据类型。

IDE集成开发环境的介绍、注释、关键字、保留字、标识符、变量、基本数据类型。

2022-04-11 20:23:32 593

原创 Java语言的特点、体系结构、运行机制、JDK、JRE、JVM之间的关系、Java开发安装环境以及环境配置。

Java语言的特点、体系结构、运行机制、JDK、JRE、JVM之间的关系、Java开发安装环境以及环境配置。

2022-04-10 19:44:58 511 6

空空如也

空空如也

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

TA关注的人

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