- 博客(15)
- 收藏
- 关注
原创 【每日一道算法题】有序数组的平方、长度最小的子数组
本人是一名在java后端寻路的小白,希望记录此博客来帮助自己理解和日后复习,希望也能够帮助到你。
2024-04-01 23:43:59 1440 1
原创 一文了解JAVA的常用API
即可。作用一:校验字符串是否满足规则。如校验用户名、校验密码、校验身份证等字符串。作用二:在一段文本中查找想要的内容。
2024-03-31 23:40:45 867 1
原创 聊聊多版本并发控制(MVCC)
可重复读隔离级别:在这种隔离级别下,只在事务第一次执行快照读的时候生成readview,后续再读取的时候会复用这个readview。以下过程和读已提交隔离级别的过程相同,唯一的区别是读已提交隔离级别两次执行快照读都会生成新的readview,因而两次读取的结果不同;而可重复读隔离级别两次执行快照读的readview都相同,因而读取结果相同。MVCC一直是数据库部分的高频面试题,这篇文章来聊聊MVCC是什么,以及一些底层原理的实现。
2024-03-30 23:06:30 1161 2
原创 一文搞懂数据库中的“锁”(图文详解)
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。锁的分类**全局锁:**锁定数据库中的所有表。**表级锁:**每次操作锁住整张表。**行级锁:**每次操作锁住对应的行数据。
2024-03-29 21:14:06 2447 1
原创 一文带你快速掌握SQL优化(group by优化、limit优化、count优化、update优化)
本文介绍了SQL优化的一些方法,图文并茂,全面细致,适合数据库开发者和面试者学习和参考。
2024-03-28 20:24:12 2128
原创 一文带你快速掌握SQL优化(添加数据优化、orderby优化)
本文介绍了SQL优化的一些方法方法,图文并茂,全面细致,适合数据库开发者和面试者学习和参考。
2024-03-28 20:06:53 938
原创 Java基础篇——集合进阶(三)
首先中间方法处形参需要传递函数式接口Predicate的实现类对象,而且假设存在一个类,这个类当中有一个成员方法,形参是字符串,返回值是布尔值,方法中处理的规则和我的需求一样,就可以使用方法引用。当我们要获取一个不可变的Map集合时,可以先对map集合调用entrySet方法把键值对整体,作为对象存储到Set集合当中,然后把对这个Set集合调用toArray方法转成数组,最后把这个数组传递给ofEntries即可,因为可变参数本质也是一个数组。把已有的方法拿过来用,当做函数式接口中抽象方法的方法体。
2024-03-27 18:30:19 741 1
原创 【每日一道算法题】数组移除元素——双指针法
双指针,指的是在遍历的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的。快慢指针也是双指针,但是两个指针从同一侧开始遍历数组,两个指针以不同的策略移动,直到两个指针的值相等(或其他特殊条件)为止。通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。举个栗子:假设有一个数组[2,3],要删除的元素是2,删除之后返回新数组的长度。
2024-03-26 21:57:12 833
原创 Java基础篇——集合进阶(一)
集合是Java基础中的重要内容。我将分享我个人的学习笔记,或许可以帮助大家对集合这部分内容有初步的认知和理解。
2024-03-26 00:05:31 1314
原创 算法篇——二分查找
二分查找也叫做折半查找。相当于将容器反复折成一半,然后查找当中的元素,对于数据比较多的时候,这样的查找形式相较于从头遍历一个一个查找效率更高。
2024-03-25 19:32:00 305
原创 MySQL进阶篇——存储引擎
存储引擎是数据库系统中负责数据存储和管理的核心组件之一,是存储数据、建立索引、更新/查询数据等技术的实现方式 。这篇文章是我的学习笔记,或许可以帮助你了解什么是存储引擎、存储引擎的分类,并使你对存储引擎的作用和如何选择有更好的认知。
2024-03-25 13:30:46 900 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人