随笔分类 -  java开发相关

摘要:Spring AOP(面向切面编程)是 Spring 框架的一个重要特性,它允许你在不修改现有代码的情况下,对程序的功能进行增强。下面从多个方面介绍 Spring AOP 的使用: 1. 添加依赖 如果你使用 Maven 项目,需要在 pom.xml 中添加 Spring AOP 和 AspectJ 阅读全文
posted @ 2025-03-20 20:37 lipu123
摘要:==与 equals 有什么区别? 对于字符串变量来说,使用 \(==\)和\(equals\)较字符串时,其比较方法不同。 \(==\)比较两个变量本身的值,即两个对象在内存中的首地址,\(equals\)比较字符串包含内容是否相同。 对于非字符串变量来说,如果没有对equals(0)进行重写的话 阅读全文
posted @ 2025-03-16 10:14 lipu123
摘要:哈希表实际上是一个数组,数组里多每一个元素就是一个哈希桶。 当一个键值对的键经过 Hash 函数计算后得到哈希值,再将(哈希值 % 哈希表大小)取模计算,得到的结果值就是该 key-value 对应的数组元素位置,也就是第几个哈希桶。 下面是重点: 什么是哈希冲突呢? 举个例子,有一个可以存放8个哈 阅读全文
posted @ 2025-03-01 11:57 lipu123
摘要:springboot集成mybatis springboot集成mybatis的过程很简单,如下简单的几步。 1、引入依赖 直接将下面的依赖引入springboot的pom文件中: <!-- https://mvnrepository.com/artifact/org.mybatis.spring. 阅读全文
posted @ 2025-01-15 11:18 lipu123
摘要:现在有一个学生表t_student:(stu_id,stu_name),课程表t_course(cou_id,cou_name),课程学生表student_course(stu_id,cou_id)。然后我要实现一个页面,就是学生选课页面 现在就是但是后端向前端传一个这个类 @Data public 阅读全文
posted @ 2025-01-10 14:30 lipu123
摘要:mybatis+pagehelper 首先在pom.xml加入mybaits和pagehelper的依赖 <!-- 分页查询 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring 阅读全文
posted @ 2025-01-07 18:51 lipu123 阅读(89) 评论(0) 推荐(0)
摘要:Spring Boot 整合完Mybatis,有个特别重要的功能之前忘记讲了:那就是Spring Boot如何实现事物控制。在我们的实际系统中,事务会被经常用到。特别是数据库操作或者是复杂的业务操作时,必须事物执行。必须保证本次业务的处理结果更改要么都成功,要么都失败。那么这种场景下,我们改如何实现 阅读全文
posted @ 2025-01-06 17:04 lipu123
摘要:待更新 https://developer.aliyun.com/article/789115?spm=a2c6h.24874632.expert-profile.79.2b4b32d4MvKMHb https://blog.csdn.net/china_coding/article/details 阅读全文
posted @ 2025-01-06 16:03 lipu123
摘要:使用Spring Boot开发web项目有个非常重要的组件:拦截器。以前我们在做mvc 项目时也使用到的是filter过滤器也就是拦截器。其实Spring Boot 中的拦截器和SpringMVC中的拦截器也是类似的,只是配置上有些区别。那么下面我们就来看看Spring Boot 是怎么配置拦截器的 阅读全文
posted @ 2025-01-06 15:54 lipu123
摘要:一、开启异步调用方法 在application启动类中,加上@EnableAsync注解,Spring Boot 会自动扫描异步任务。 package com.example.demo; import org.springframework.boot.SpringApplication; impor 阅读全文
posted @ 2025-01-06 15:45 lipu123
摘要:一、使用注解@EnableScheduling 在application启动类忠,加上@EnableScheduling 注解,Spring Boot 会会自动扫描任务类,开启定时任务。 package com.example.demo; import org.springframework.boo 阅读全文
posted @ 2025-01-06 15:28 lipu123
摘要:一、整合Redis 新项目整合 Redis 非常容易,只需要创建项目时勾上 Redis 即可,这里就不说了。 我们还是来说说怎么在现有的项目中手动整合Redis: 1、在pom.xml 增加依赖如下: <!-- 引入 redis 依赖 --> <dependency> <groupId>org.sp 阅读全文
posted @ 2025-01-06 10:42 lipu123
摘要:@Controller和@RestController 两种控制器 Spring中有Controller,RestController的两种控制器,都是用来表示Spring某个类的是否可以接收HTTP请求。 但是不同的是: Controller:标识一个Spring类是Spring MVC cont 阅读全文
posted @ 2025-01-05 16:56 lipu123
摘要:今天有个bug就是 本来用这个Tabs.TabPane就是可以自带这种的,但是由于加入了上标 <Tabs.TabPane tab={ <Badge count={ earlyWarningUnreadCount } overflowCount={10} offset={[20, 0]} > <spa 阅读全文
posted @ 2024-12-30 16:57 lipu123
摘要:https://blog.csdn.net/qq_46636081/article/details/143976160 阅读全文
posted @ 2024-12-24 20:48 lipu123
摘要:前端和后端连接 在解决分页的时候,需要前端需要传多个参数,假如传一个参数的时候,就是删除的时候,需要传一个id。 删除前端: //删除学生 const removeStudent = (index) => { const id = tableData[index].stuId; request.po 阅读全文
posted @ 2024-12-20 11:16 lipu123
摘要:TypeScript 特性 相对 JavaScript,TypeScript 增加了许多关键功能,特别是围绕类型系统和代码结构的增强功能。 TypeScript 的一些关键特性: 静态类型检查:TypeScript 在编译时就会检查代码的类型是否匹配,能够发现很多潜在的错误。即使是简单的错误(例如拼 阅读全文
posted @ 2024-11-27 14:16 lipu123
摘要:简介 语言特性 TypeScript 是一种给 JavaScript 添加特性的语言扩展,增加的功能包括: 类型批注和编译时类型检查 类型推断 类型擦除 接口 枚举 Mixin 泛型编程 名字空间 元组 Await 以下功能是从 ECMA 2015 反向移植而来: 类 模块 lambda 函数的箭头 阅读全文
posted @ 2024-11-27 09:44 lipu123
摘要:在React组件中,render 是一个生命周期方法,它负责定义组件的UI结构。每当组件的状态(state)或属性(props)发生变化时,render 方法会被调用,以重新渲染组件,展示最新的数据。 render 方法的主要作用包括: 返回JSX:render 方法需要返回一个有效的JSX(Jav 阅读全文
posted @ 2024-11-26 14:39 lipu123
摘要:React 列表 & Keys 我们可以使用 JavaScript 的 map() 方法来创建列表。 React 实例 使用 map() 方法遍历数组生成了一个 1 到 5 的数字列表: const numbers = [1, 2, 3, 4, 5]; const listItems = numbe 阅读全文
posted @ 2024-11-26 11:05 lipu123