- 博客(24)
- 收藏
- 关注
原创 二叉树算法
检验两个树是否相同, 根据一棵树的中序遍历与后序遍历构造二叉树,根据一棵树的前序遍历与中序遍历构造二叉树,给定一个二叉树, 找到该树中两个指定节点的最近公共祖先 ,二叉树的构建及遍历,对称二叉树,判断一颗二叉树是否是平衡二叉树,翻转二叉树,另一颗树的子树,根据二叉树创建字符串
2025-09-01 16:42:10
864
原创 ArrayList与顺序表(Java)
1.4: get(获取指定下标的元素)首先判断想要获取的顺序表是否是空的,然后直接返回下标对应的顺序表对应下标的值。
2025-07-16 19:53:08
918
原创 算法效率和泛型
一:算法效率一:算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间。1:时间复杂度。
2025-07-13 15:01:08
849
原创 Spring AOP应用
execution表达式更适⽤有规则的, 如果我们要匹配多个⽆规则的⽅法呢, ⽐如:TestController中的t1(),这个时候我们使⽤execution这种切点表达式来描述就不是很⽅便了。当我们在⼀个项⽬中, 定义了多个切⾯类时, 并且这些切⾯类的多个切⼊点都匹配到了同⼀个⽬标⽅法.当⽬标⽅法运⾏的时候, 这些切⾯类中的通知⽅法都会执⾏, 那么这⼏个通知⽅法的执⾏顺序是什么样的呢。• 代码⽆侵⼊: 不修改原始的业务⽅法, 就可以对原始的业务⽅法进⾏了功能的增强或者是功能的改变。
2025-05-08 18:54:52
763
原创 Spring统一功能(拦截器,统一文本返回格式,统一异常处理)
统⼀的数据返回格式使⽤ @ControllerAdvice 和 ResponseBodyAdvice 的⽅式@ControllerAdvice 表⽰控制器通知类,添加类 ResponseAdvice , 实现 ResponseBodyAdvice 接⼝, 并在类上添加。拦截器是Spring框架提供的核⼼功能之⼀, 主要⽤来拦截⽤⼾的请求, 在指定⽅法前后, 根据业务需要执⾏预先设定的代码。当Tomcat启动之后, 有⼀个核⼼的类DispatcherServlet, 它来控制程序的执⾏顺序.
2025-04-23 17:21:19
1104
原创 Mybatis-Plus的使用
1:配置pom文件:(Spring Boot 3)2:创建于sql数据库字段对应的实体类:(属性中的注解接下来就进行解释)@Data@TableName("user_info")//指定表名@TableId(type = IdType.AUTO)//指定对应的主键,设置自增@TableField("delete_flag")//指定列名3:编写Mapper接⼝类:MybatisPlus提供了⼀个基础的BaseMapper。
2025-04-20 16:10:19
1411
原创 Mybatis的注解形式
但有些情况下, 数据插⼊之后, 还需要有后续的关联操作, 需要获取到新插⼊数据的id,如果想要拿到⾃增id, 需要在Mapper接⼝的⽅法上添加⼀个Options的注解。方法的返回值可以是一个集合也可以是一个类对象,集合可以返回0-n条数据,而类只能返回0-1条数据,如有有多条数据则会报错。字段值会丢失(可以通过设置别名as,与@Result注解进行匹配与映射)是MyBatis的参数占位符,对应方法参数。中的字段名(列名),与表结构直接对应。,则无法自动映射,查询结果中。
2025-04-13 09:56:31
1188
原创 yml(yaml)与properities
properties 配置⽂件说明@Value读取配置文件二:yml配置文件说明yml 基本语法yml 配置不同数据类型yml 配置读取配置对象,配置集合,配置Map。
2025-04-05 00:19:07
399
原创 DI注入理解
会在spring容器,根据类型//属性注入@Autowired@Autowired因为@Autowired是在spring容器中取拿对象,然后根据类型赋予给对象参数值,所以@Autowired是配合着五大注解来使用的(@Controller,@Service等),首先需要五大注解将类或对象(@Bean)交给spring管理然后在通过@Autowired调用,简单原理就是这样。下面是运行代码:(下面的代码没有在添加测试代码,省略了,测试代码相同)//DI测试。
2025-04-03 16:21:31
607
原创 @Component、@Service、@Controller、@Repository 和 @Configuration 五个 Spring 注解的对比分析(附加@Bean)
相同点均用于注册 Bean,依赖 Spring 的组件扫描机制。不同点:语义和附加功能不同,适用于不同代码分层场景。最佳实践(上述五个注解形成对象,Application通过上述注解形成的对象,调用对象)
2025-04-02 10:24:11
1613
原创 Java后端返回JSON格式指南
RestControler会自动帮我们将return的数据转为JSON的格式传给前端,但是有个前提return的返回类型可以是集合/对象,例如Map,list,以及创建的类,但是不能是字符串类型(String)。我们可以看到此代码的返回值类型为String类型,那么前端收到的Content-Type:text/plain,就可能导致前端在将json转为对象是发生错误,那么如何修改呢?)包装成符合 JSON 格式的字符串,作为 HTTP 请求体发送。明确告诉后端:“我发送的是 JSON 格式的请求体”。
2025-03-30 20:48:32
1386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅