
java基础
文章平均质量分 87
luckilyil
本人在学习java中,学习java狠狠大赚一笔,快来关注我一起学习吧
展开
-
什么是线程安全
线程安全是指在多线程环境中,当多个线程访问共享资源时,能够保证程序执行的正确性。如果一个代码片段在多线程下执行的结果与单线程下执行的结果相同,那么我们称这段代码是线程安全的。原创 2024-12-12 18:16:43 · 1166 阅读 · 0 评论 -
Spring事务管理
事务是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始的状态,避免出现由于数据不一致而导致的接下来一系列的错误。声明式事务管理有两种常用的方式,一种是基于tx和aop命名空间的xml配置文件,一种是基于@Transactional注解,随着Spring和Java的版本越来越高,大家越趋向于使用注解的方式。3.隔离性(Isolation)并发事务执行之间无影响,在一个事务内部的操作对其他事务是不产生影响,这需要事务隔离级别来指定隔离性。原创 2024-12-09 11:41:40 · 938 阅读 · 1 评论 -
解决ThreadLocal在项目中的线程数据共享问题
是 Java 提供的一个用于创建线程局部变量的类。通过,每个线程可以拥有自己的变量副本,这意味着在多线程环境中,每个线程可以独立地改变自己的副本,而不会影响其他线程中的副本。原创 2024-12-08 20:21:35 · 1031 阅读 · 0 评论 -
一篇文章带你搞懂POJO、JavaBean、VO、DTO和BO的区别及作用
不同的库有不同的特点和适用场景。Apache Commons BeanUtils和Spring BeanUtils适合简单的对象属性拷贝,而ModelMapper提供了更复杂的映射功能。在选择库时,需要考虑项目的具体需求和性能要求。原创 2024-12-07 20:11:42 · 959 阅读 · 0 评论 -
Java异常处理:从try-catch-finally到全局异常处理
在 Java 的世界里,我们拥有创造自定义异常的强大能力,通过继承 java.lang.Exception 或 java.lang.RuntimeException 这两大基类,便能打造出契合特定业务场景的异常类型。自定义异常宛如一把精准的手术刀,能够更加清晰、细致地剖析特定的错误状况。自定义检查型异常示例// 自定义一个检查型异常,用于表示特定的业务错误情况自定义运行时异常示例// 自定义一个运行时异常,同样用于特定的错误标识自定义异常的使用场景展示if (!原创 2024-12-04 17:28:23 · 491 阅读 · 0 评论 -
搞懂Java中的引用类型
接口宛如一座灯塔,在 Java 的编程海洋中为众多类指引方向。它是一种完全抽象的类,只定义方法签名而不包含方法体,就像一份详细的契约,规定了实现它的类必须遵循的规则。其他类可以通过实现接口来表明自己具备特定的行为能力。// 定义一个 Movable 接口,代表可移动的对象// 抽象方法,用于表示移动的行为// Car 类实现 Movable 接口,表明汽车具有移动的能力// 私有属性,用于存储汽车的品牌// 构造函数,初始化汽车品牌。原创 2024-12-01 19:43:43 · 562 阅读 · 0 评论