- 博客(16)
- 收藏
- 关注
原创 针对Edge浏览器卡顿问题的解决方案
然后搜索Choose ANGLE graphics backend 有4个选项 挨个试一下,哪个不卡用哪个。在打开dege的在可用时使用图形加速选项后,在浏览器中输入edge://flags/
2025-11-25 16:10:18
234
原创 面经学习整理day1
比如说当一个HTTP请求到来的时候,需要处理业务逻辑,访问数据库等,如果为每一个请求都创建一个新线程,那么当并发量到达几千时,创建和销毁线程的开销,会耗尽整个操作系统的资源。有隔离性,是通过单线程模型和WATCH命令来保证的,redis是单线程处理命令的,在EXEC执行时,整个事务块中的命令是连续执行的,中间不会被其他客户端打断的。锁主要是共享锁和排他锁,MVCC提供了一种无锁的读取机制,核心原理是为每一行数据维护多个历史版本,当事务要读取数据时,看到的不是最新的数据,而是符合可见性的一个历史快照。
2025-10-27 16:33:37
286
原创 Java哈希表
哈希表(Hashtable)在 Java 中是一个用于存储键值对的集合类,能够提供快速的查找、插入和删除操作。它基于哈希函数进行索引计算,并使用链式法处理哈希冲突。虽然Hashtable是线程安全的,但由于同步机制,它的性能较差,通常建议在多线程环境中使用。在大多数情况下,HashMap更常用,因为它性能更好,且允许null键和值。
2024-12-19 20:16:23
719
原创 Spring Boot 测试
是 JUnit 中用于标注测试方法的注解,它告诉 JUnit 该方法是一个测试方法,并且在测试过程中会被自动执行。是 Spring TestContext Framework 提供的一个 JUnit 运行器,它会启动 Spring 的应用上下文,并将测试类作为 Spring Bean 注入到测试环境中。是 Spring Boot 提供的一个注解,通常用于编写 Spring Boot 应用的集成测试。:指定要加载的 Spring Boot 配置类,并启动整个应用上下文。配合使用,启动 Spring 容器。
2024-12-04 17:27:07
502
原创 MyBatis的Sql标签
标签用于修剪 SQL 字符串中的前缀和后缀部分,特别是在处理动态 SQL 时。它允许去掉 SQL 中的多余的逗号或其他字符,确保 SQL 语句的正确性。,MyBatis 可以根据查询结果的列名将值映射到 Java 类的属性,从而实现对象的填充。是一个非常重要的配置,它用于将数据库查询结果映射到 Java 对象的属性上。标签用于动态地循环遍历一个集合,并将每个集合元素插入到 SQL 中。表示映射到 Java 类中的属性名。: 该配置指定了主键列的映射关系。映射到 Java 类中的。表示数据库中的列名,
2024-12-04 11:40:49
611
原创 @Autowired
Autowired是 Spring 框架中的一个注解,主要用于自动装配 Spring 容器中的 Bean。它是 Spring 提供的依赖注入(DI)的一种方式,简化了通过构造器、字段或 setter 方法进行依赖注入的过程。通过使用@Autowired,Spring 会自动将合适的 Bean 注入到你的类中,从而实现对象的自动装配。@Autowired。
2024-12-03 15:07:18
564
原创 Java事物管理
Java 中的事务管理是保证数据一致性和完整性的关键。可以通过编程式事务管理和声明式事务管理来实现。Spring 提供了强大的声明式事务管理功能,开发人员只需通过简单的注解和配置即可处理复杂的事务控制,避免了繁琐的手动编写事务控制代码。通过合理配置事务的传播行为隔离级别和回滚规则,可以实现灵活和高效的事务管理。
2024-11-29 16:42:46
569
1
原创 Java 集合(知识点都在例子里呢)
集合概念概念是一种工具类,可以存储任意数量具有共同属性的容器。应用场景---无法预测存储数据的数量---同时存储具有一对一关系的数据---需要进行数据的增删改查---数据重复问题集合框架的体系结构...
2021-11-20 07:30:00
420
原创 Java 包装类
目录一、什么是包装类二、包装类与基本数据类型之间的对应关系三 、包装类的常用方法一、装箱,拆箱二、基本数据类型与字符串相互转换一、什么是包装类Java中的数据类型分为基本数据类型和引用数据类型,其中基本数据类型是不具有对象特征的,也就是说它们不能像对象一样拥有属性和方法,以及对象化交互。包装类的产生就是为了解决基本数据类型存在的这样一些问题,通过包装类可以让基本数据类型获取对象一样的特征,行使对象相关的权力。二、包装类与基本数据类型之间的对应关系三
2021-10-30 07:30:00
226
原创 关于Try catch问题与常见异常类型
目录一、关于Try catch一、Try catch里面定义的变量外部可以使用吗?二、 既然Exception是父类,是不是只用它就行了?三、每个catch的顺序重要吗?二、常见常见异常类型一、ArithmeticException二、NumberFormatException三、ArrayIndexOutOfBoundsExcption四、NullPointerException一、关于Try catch一、Try catch里面定义的变量外部可以使用吗..
2021-10-26 23:33:37
3269
原创 温习HashSet,每日一练(存在重复元素)
给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。法一:利用HashSet不存在重复元素的特点,利用add方法判断是否有重复class Solution { public boolean containsDuplicate(int[] nums) { HashSet<Integer> set = new HashSet<Integer>(); ...
2021-10-24 23:50:13
390
1
原创 力扣练习题:492. 构造矩形
作为一位web开发者, 懂得怎样去规划一个页面的尺寸是很重要的。 现给定一个具体的矩形页面面积,你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面。因为L*W一定等于area,那就说明L一定会被area整除有因为W<=L,W*W <= W*L = area ,所以求出W<=sqrt(area)的最大值即可class Solution { public int[] constructRectangle(int area) {//将W的.
2021-10-23 10:43:11
174
1
原创 力扣练习题:加一
看到了一个比较简洁的方法,在原数组上进行改动class Solution { public int[] plusOne(int[] digits) { for (int i = digits.length - 1; i >= 0; i--) { digits[i]++; digits[i] = digits[i] % 10;//如果%10=0,进行进位 if (digits[..
2021-10-21 21:37:48
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅