- 博客(10)
- 收藏
- 关注
原创 MYSQL--存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所有存储引擎也可被称为表类型。我们可以用show engines来查看引擎。我们创建表时默认的引擎是InnoDB,也可以创建表时指定存储引擎。
2025-03-24 14:32:34
406
原创 MYSQL---事务
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作要么同时成功,要么同时失败。
2025-03-24 13:56:04
369
原创 多线程&JUC
线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程的实际运作单位。例如我们可以打开任务管理器查看进程:每一个正在运行的软件都是一个进程,而在软件运行的过程中会有不同的功能模块,这些功能模块对应一个个的线程。简单理解就是我们把应用软件中相互独立,可以同时运行的功能称为多线程。在操作系统中对线程的描述如下:1.2 为什么要有多线程引入多线程的目的是为了提高程序运行效率,在实际开发中,线程比进程更加轻量化,这就意味着如果实现多线程可以更好的调度cpu资源,从而提高cpu的运行效率。
2025-03-19 19:48:42
918
原创 IO流的学习
是存储和读取数据的解决方案,由于File类只能对文件本身进行操作,不能读写文件里面存储的数据,所以为了读写文件的数据,就引入IO流。
2025-03-14 23:34:20
312
原创 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
原创 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关注的人