- 博客(31)
- 收藏
- 关注
原创 三、详解桶排序以及排序内容大总结
堆是一种特殊的二叉树**堆分为大根堆(以某一节点为根节点的整棵树中最大值为该节点)和小根堆(以某一节点为根节点的整棵树中最小值为该节点)**### 堆的操作(大)#### heapinsert --- 调整成大根堆假设一个用户不断地给出数,程序拿到数字并将在此之前的所有数字调整成大根堆1. ==找父节点`(i-1)/2`进行比较,
2023-11-28 10:41:46
201
原创 拦截器失效和工具类中静态变量注入失败的问题
拦截器失效和工具类中静态变量注入失败的问题1.拦截器配置冲突2.路径配置错误3.关于工具类中Maper注入失效的问题解决办法1:手动赋值给静态变量问题描述:项目中需要设置多个拦截器拦截不同路径,但是有部分拦截器失效搜索排查后成功解决问题。有以下几种可能:多个拦截器配置实现了WebMvcConfigurer或WebMvcConfigurerSupport,冲突了路径配置错误没有添加@Component等注解,或扫描失败(这个错误我没犯,就只给大家提示一下)
2023-09-07 17:23:07
505
原创 MybatisPlus实践积累
MybatisPlus实践积累MybatisPlus基础用法(SpringBoot项目中)新建Mapper软件包在Mapper中添加自定义方法(单表)关于MybatisPlus的批量插入写一个工具类写一个配置类到Mappe中添加这个方法关于MybatisPlus中的分页在MybatisPlus的配置类中添加Bean
2023-09-07 16:25:17
371
原创 Mybatis学习笔记
Mybatis文章目录Mybatis搭建环境创建Maven工程将数据库中的表转换为对应的实体类配置文件核心配置文件==mybatis-config.xml==创建Mapper接口映射文件==xxxMapper.xml==log4j日志功能Mybatis操纵数据库示例及要点说明获取参数的两种方式==${}====#{}==各种类型的参数处理单个字面量参数多个字面量参数map集合类型的参数实体类类型的参数通过==@Param==注解(常用)Mybatis的各种查询功能
2023-07-28 14:40:28
1086
原创 关于使用easyExcel读取前端文件和MybatisPlus批量插入
最近写项目,后端需要用到easyExcel来获取前端上传的表格,分析表格数据并存储到数据库因为项目中我暂时只用到读Excel,所以文档的地址就给大家放到上面啦,有其他需要的话可以自查MybatisPlus其实也有提供一个批量插入的方法,但是那个方式本质上也是多次的调用insert()关于insertBatchSomeColumn(List list)这个方法,大家可以直接复制下面的代码就可以了
2023-07-26 09:04:30
718
原创 第一次使用easyExcel报错信息记录 NullPointerException + MultipartException
Creating a new SqlSessionClosing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1af74b28]2023-07-25 19:44:51.354 ERROR 5764 --- [nio-8023-exec-7] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet
2023-07-26 08:55:02
631
原创 01Mybatis报错日志 BindingException
Mybatis报错日志 BindingExceptionType interface com.zhnx.demo1.mapper.UserMapper is not known to the MapperRegistry.org.apache.ibatis.binding.BindingException: Type interface com.zhnx.demo1.mapper.UserMapper is not known to the MapperRegistry.at org.apach
2023-07-25 23:17:18
206
原创 SpringMVC:@RequestMapping注解、获取请求参数、域共享数据
SpringMVC、@RequestMapping注解、获取请求参数、配置SpringMVC的前端控制器DispatcherServlet:SpringMVC的配置文件默认位置在WEB-INF下,名称为-servlet.xml,当前配置下的配置文件名:SpringMVC-servlet.xml。@RequestMapping注解的作用:将请求和处理请求的控制器方法关联起来,建立映射关系。:基于原生的Servlet,通过功能强大的前端控制器DispatcherServlet,对请求和响应进行统一的处理。
2023-01-04 21:22:59
291
原创 spring:AOP、基于注解的AOP、声明式事务
AOP、基于注解的AOP、声明式事务.AspectJ:本质上是静态代理,将代理逻辑“织入”被代理的目标类编译得到的字节码文件,所以最 终效果是动态的。每个类的方法中都包含多个连接点,所以连接点是类中客观存在的事物(从逻辑上来说)。如果把连接点看作数据库中的记录,那么切入点就是查询记录的 SQL 语句。,它是面 向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现**cglib:通过继承被代理的目标类(认干爹模式)实现代理,所以不需要目标类实现接口
2023-01-02 17:25:21
288
原创 spring:bean、基于xml的自动装配、基于注解的自动装配和管理bean、代理模式
和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测 到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。自定义bean的id 可通过标识组件的注解的value属性设置自定义的bean的id。,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,
2023-01-02 17:21:09
196
原创 Spring:概述、IOC思想、获取bean、依赖注入
Spring:概述、IOC思想、获取bean、依赖注入Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 编程模型来促进良好的编程实践。2.2.2 创建类2.2.3 创建Spring的配置文件文件名字可以随意,但是最好设置为
2022-12-03 15:06:47
247
原创 2022/12/2 算法练习 力扣75:颜色分类
对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。必须在不使用库内置的 sort 函数的情况下解决这个问题。给定一个包含红色、白色和蓝色、共。分别表示红色、白色和蓝色。
2022-12-02 11:58:16
197
原创 二、认识O(Nlog N)的排序(上):master公式、归并排序、快速排序
认识O(Nlog N)的排序(上):master公式、归并排序、快速排序
2022-12-02 10:55:03
555
原创 一、认识时间复杂度和简单的排序算法(选择排序,冒泡排序,插入排序,异或运算,二分思想)
认识时间复杂度和简单的排序算法、选择排序,冒泡排序,插入排序,异或运算,二分思想
2022-11-17 00:47:30
457
web前端大作业:基于html+css+js的个人网站开发
2023-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2