自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL--存储引擎

存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所有存储引擎也可被称为表类型。我们可以用show engines来查看引擎。我们创建表时默认的引擎是InnoDB,也可以创建表时指定存储引擎。

2025-03-24 14:32:34 406

原创 MYSQL---事务

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作要么同时成功,要么同时失败。

2025-03-24 13:56:04 369

原创 超卖问题?--乐观锁和悲观锁

其实就是并发线程安全问题,产生的原因是在执行代码块的过程中,不同的线程互相穿插,导致安全问题。

2025-03-20 21:47:34 387

原创 多线程&JUC

线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程的实际运作单位。例如我们可以打开任务管理器查看进程:每一个正在运行的软件都是一个进程,而在软件运行的过程中会有不同的功能模块,这些功能模块对应一个个的线程。简单理解就是我们把应用软件中相互独立,可以同时运行的功能称为多线程。在操作系统中对线程的描述如下:1.2 为什么要有多线程引入多线程的目的是为了提高程序运行效率,在实际开发中,线程比进程更加轻量化,这就意味着如果实现多线程可以更好的调度cpu资源,从而提高cpu的运行效率。

2025-03-19 19:48:42 918

原创 IO流的学习

是存储和读取数据的解决方案,由于File类只能对文件本身进行操作,不能读写文件里面存储的数据,所以为了读写文件的数据,就引入IO流。

2025-03-14 23:34:20 312

原创 JAVA-Stream流

stream流是将要处理的元素集合看作是一种流的形式,通过Stream API对流进行操作。

2025-03-12 09:51:13 461

原创 Day04 在JAVA中操作Redis

Spring Data Redis是Spring的一部分,对Redis底层开发包进行了高度封装,因此在Spring项目中可以使用Spring Data Redis来简化操作,本次主要介绍。

2025-03-09 18:18:47 246

原创 Day03 Redis中的Hash类型 List类型 Set类型和SortedSet类型

简介:是一个可排序的set集合,和java中的TreeSet类型有些类似,但底层数据结构相差极大。SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底层是一个跳表(SkipList)加hash表。hash结构可以把对象中的每个字段独立存储,一个key可以对应多个field,而一个field对应一个value,这个特性使得hash结构可以针对单个字段做CRUD。由于在添加时每个结点会记录上一个元素的地址值和下一个元素的地址值,形成双向链表,所以才会有。

2025-03-08 15:07:26 770

原创 Day02 redis初识

是一个键值数据库 nosql数据库。

2025-03-07 12:26:57 323

原创 Day01-HashMap

在创建HashMap的对象时,会自动创建一个长度为16,默认加载因子为0.75的数组,再利用put方法添加数据,(底层会创建一个entry对象,记录添加的键和值,并且利用键来计算哈希值。2.该位置不为null键属性相同(调用equals方法比较键的属性),则直接覆盖原有的entry对象。3.该位置不为null且键属性不同,新元素直接挂在老元素后面形成链表,且在一定条件时自动转成红黑树。1.该位置为null,则直接添加。1.通过键找值(示例代码)2.通过键值对对象遍历。3.lamada表达式。

2025-03-07 00:17:33 278

空空如也

空空如也

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

TA关注的人

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