- 博客(12)
- 收藏
- 关注
原创 Java哈希表
哈希表(Hashtable)在 Java 中是一个用于存储键值对的集合类,能够提供快速的查找、插入和删除操作。它基于哈希函数进行索引计算,并使用链式法处理哈希冲突。虽然Hashtable是线程安全的,但由于同步机制,它的性能较差,通常建议在多线程环境中使用。在大多数情况下,HashMap更常用,因为它性能更好,且允许null键和值。
2024-12-19 20:16:23
640
原创 Spring Boot 测试
是 JUnit 中用于标注测试方法的注解,它告诉 JUnit 该方法是一个测试方法,并且在测试过程中会被自动执行。是 Spring TestContext Framework 提供的一个 JUnit 运行器,它会启动 Spring 的应用上下文,并将测试类作为 Spring Bean 注入到测试环境中。是 Spring Boot 提供的一个注解,通常用于编写 Spring Boot 应用的集成测试。:指定要加载的 Spring Boot 配置类,并启动整个应用上下文。配合使用,启动 Spring 容器。
2024-12-04 17:27:07
442
原创 MyBatis的Sql标签
标签用于修剪 SQL 字符串中的前缀和后缀部分,特别是在处理动态 SQL 时。它允许去掉 SQL 中的多余的逗号或其他字符,确保 SQL 语句的正确性。,MyBatis 可以根据查询结果的列名将值映射到 Java 类的属性,从而实现对象的填充。是一个非常重要的配置,它用于将数据库查询结果映射到 Java 对象的属性上。标签用于动态地循环遍历一个集合,并将每个集合元素插入到 SQL 中。表示映射到 Java 类中的属性名。: 该配置指定了主键列的映射关系。映射到 Java 类中的。表示数据库中的列名,
2024-12-04 11:40:49
503
原创 @Autowired
Autowired是 Spring 框架中的一个注解,主要用于自动装配 Spring 容器中的 Bean。它是 Spring 提供的依赖注入(DI)的一种方式,简化了通过构造器、字段或 setter 方法进行依赖注入的过程。通过使用@Autowired,Spring 会自动将合适的 Bean 注入到你的类中,从而实现对象的自动装配。@Autowired。
2024-12-03 15:07:18
490
原创 Java事物管理
Java 中的事务管理是保证数据一致性和完整性的关键。可以通过编程式事务管理和声明式事务管理来实现。Spring 提供了强大的声明式事务管理功能,开发人员只需通过简单的注解和配置即可处理复杂的事务控制,避免了繁琐的手动编写事务控制代码。通过合理配置事务的传播行为隔离级别和回滚规则,可以实现灵活和高效的事务管理。
2024-11-29 16:42:46
527
1
原创 Java 集合(知识点都在例子里呢)
集合概念概念是一种工具类,可以存储任意数量具有共同属性的容器。应用场景---无法预测存储数据的数量---同时存储具有一对一关系的数据---需要进行数据的增删改查---数据重复问题集合框架的体系结构...
2021-11-20 07:30:00
402
原创 Java 包装类
目录一、什么是包装类二、包装类与基本数据类型之间的对应关系三 、包装类的常用方法一、装箱,拆箱二、基本数据类型与字符串相互转换一、什么是包装类Java中的数据类型分为基本数据类型和引用数据类型,其中基本数据类型是不具有对象特征的,也就是说它们不能像对象一样拥有属性和方法,以及对象化交互。包装类的产生就是为了解决基本数据类型存在的这样一些问题,通过包装类可以让基本数据类型获取对象一样的特征,行使对象相关的权力。二、包装类与基本数据类型之间的对应关系三
2021-10-30 07:30:00
202
原创 关于Try catch问题与常见异常类型
目录一、关于Try catch一、Try catch里面定义的变量外部可以使用吗?二、 既然Exception是父类,是不是只用它就行了?三、每个catch的顺序重要吗?二、常见常见异常类型一、ArithmeticException二、NumberFormatException三、ArrayIndexOutOfBoundsExcption四、NullPointerException一、关于Try catch一、Try catch里面定义的变量外部可以使用吗..
2021-10-26 23:33:37
3223
原创 温习HashSet,每日一练(存在重复元素)
给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。法一:利用HashSet不存在重复元素的特点,利用add方法判断是否有重复class Solution { public boolean containsDuplicate(int[] nums) { HashSet<Integer> set = new HashSet<Integer>(); ...
2021-10-24 23:50:13
359
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
157
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
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人