avatar
文章
107
标签
10
分类
22
首页
时间轴
标签
分类
友链
关于
Hexo
首页
时间轴
标签
分类
友链
关于

Hexo

springboot中的参数注解
发表于2025-10-29|springboot知识
1,@requestbody 用于参数是对象的参数; 2,@pathvariable 用于参数传递是:URL必须是类似于 "/user/123456" 这样的形式; 例如:@GetMapping("/user/{tele}") public String getUserByTele(@PathVariable String tele) { // ... } ----- 3,@requestparam 用于查询参数; 例如:URL是:GET /user?tele=13800138000 -----------------------------------------
java中与算法有关的方法
发表于2025-10-28|java知识
1.containsKey() 是 Java 中 java.util.Map 接口定义的一个方法,用于判断当前 Map 集合中是否包含指定的键(key)。 2.Map.Entry<Integer, Integer>和Map<Integer, Integer>的区别 3.
spring boot中的bean
发表于2025-10-28|java知识
@Test public void getBean(){ HelloController bean = (HelloController) applicationContext.getBean("helloController"); System.out.println(bean); HelloController bean1 = applicationContext.getBean(HelloController.class); System.out.println(bean1); HelloController bean2=applicationContext.getBean("helloController", HelloController.class); System.out.println(bean2); ...
spring boot中的aop
发表于2025-10-28|java知识
切面(Aspect)横切关注点的模块化封装,通常是一个类,包含了通知(Advice)和切点(Pointcut)的定义。例如,“日志切面” 可以封装所有日志记录的逻辑。 通知(Advice)切面中具体的 “动作”,即横切逻辑的实现。根据执行时机不同,分为 5 种类型: 前置通知(Before):目标方法执行前执行。 后置通知(After):目标方法执行后执行(无论是否抛出异常)。 返回通知(AfterReturning):目标方法正常返回后执行。 异常通知(AfterThrowing):目标方法抛出异常后执行。 环绕通知(Around):包围目标方法执行,可在方法前后自定义逻辑,甚至控制方法是否执行。 切点(Pointcut)定义 “哪些方法需要被切面拦截”,通常通过表达式(如 AspectJ 表达式)指定。例如,“拦截所有 service 包下的方法”。 连接点(Join Point)程序执行过程中可被拦截的 “时机”,如方法调用、字段访问等。在 Spring AOP 中,连接点通常指方法的执行。 二、Spring AOP 的实现原理 Spring AOP 是...
spring boot中的事务处理
发表于2025-10-28|java知识
@Transactional(rollbackFor = Exception.class) //所有异常都回滚 public void setDefault(AddressBook addressBook) { //1、将当前用户的所有地址修改为非默认地址 update address_book set is_default = ? where user_id = ? addressBook.setIsDefault(0); addressBook.setUserId(BaseContext.getCurrentId()); addressBookMapper.updateIsDefaultByUserId(addressBook); //2、将当前地址改为默认地址 update address_book set is_default = ? where id = ? addressBook.setIsDefault(1); ...
spring boot中的异常处理
发表于2025-10-28|java知识
新建一个类作为全局异常处理器: @RestControllerAdvice //必要标签 public class GlobalExceptionHandler { //全局异常处理器 @ExceptionHandler(Exception.class) //处理的异常种类 public Result ex(Exception e){ e.printStackTrace();//打印堆栈信息 return Result.error("操作错误"); } } ---------------------------
jwt
发表于2025-10-27|java知识
jwt包含三个部分: 1.Header(头部) header说明 令牌类型 和 签名算法: 2.payload(载荷) 保存数据信息; 3.signature(签名) 确保安全用的,把header,payload,加入指定密钥,通过指定的签名算法计算而来; header和payload用的是Base64编码; ------------------------------ /** * 生成jwt令牌 */ @Test public void testGenJwt(){ Map<String, Object> map=new HashMap<>(); map.put("id",1); map.put("name","xiangxiang"); // 生成jwt令牌 String jwt = Jwts.builder() ...
动态sql详解
发表于2025-10-27|java知识
一:where和if标签; <select id="list" parameterType="AddressBook" resultType="AddressBook"> select * from address_book <where> <if test="userId != null"> and user_id = #{userId} </if> <if test="phone != null"> and phone = #{phone} </if> <if test="isDefault != null"> ...
mysql中内外连接的区别
发表于2025-10-26|java知识
内链接如果左右两表有没匹配到的行,会直接不显示; 外链接如果左右两表有没有匹配的,会显示null; --------------------------------------------- INNER JOIN ❌ 不保留 无(只要匹配) 显示两个表中都有的记录 LEFT JOIN ✅ 保留左表 左表 左表全部显示,右表无匹配则为 NULL RIGHT JOIN ✅ 保留右表 右表 右表全部显示,左表无匹配则为 NULL FULL JOIN ✅ 保留两表 两边都保留 显示所有记录,不匹配的补 NULL 内链接如果左右两表有没匹配到的行,会直接不显示; 外链接如果左右两表有没有匹配的,会显示null;
mysql中的索引操作
发表于2025-10-26|java知识
mysql中索引能够极大的增强查询的效率,反之也会增加删和改的时间; 索引内部是一个b+树的数据结构 ------------------------------ 语句: CREATE DATABASE index_test; USE index_test; CREATE TABLE USER ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT ); INSERT INTO USER VALUES(1,'zhangsan',17), (2,'lisi',18), (3,'wangwu',19); CREATE INDEX index_user_name ON USER(NAME); SHOW INDEX FROM USER; DROP INDEX index_user_name ON...
1…345…11
avatar
John Doe
文章
107
标签
10
分类
22
Follow Me
公告
This is my Blog
最新文章
面试-java基础2025-12-20
面试-java集合2025-12-20
springboot工程中接收前端参数的规则2025-12-10
创建vue项目2025-12-10
JVM2025-12-09
分类
  • IDEA技巧1
  • JS1
  • caffeine缓存1
  • eureka1
  • html3
  • java知识25
  • redis1
  • rocketmq2
标签
html 标签 springCloud java 前端 拼图游戏 springboot 事务 redis 学生管理系统
归档
  • 十二月 2025 6
  • 十一月 2025 10
  • 十月 2025 24
  • 九月 2025 1
  • 七月 2025 1
  • 六月 2025 8
  • 五月 2025 56
  • 十月 2024 1
网站信息
文章数目 :
107
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2019 - 2026 By John Doe
框架 Hexo 7.3.0|主题 Butterfly 5.3.5