摘要: 认识异常 异常是代码在编译或执行过程中可能出现的错误 异常体系:运行时异常、编译时异常 运行时异常无需在方法签名抛出,默认会抛出 异常的作用 是定位程序bug的关键信息 可以作为方法内部的一种特殊返回值,以便通知上层调用者,方法的执行问题 自定义异常 继承Exception可自定义编译时异常 继承R 阅读全文
posted @ 2025-01-19 20:51 Locho 阅读(6) 评论(0) 推荐(0)
摘要: ![](https://img2024.cnblogs.com/blog/3550540/202412/3550540-20241223222439800-1504343229.png) 阅读全文
posted @ 2025-01-01 09:41 Locho 阅读(6) 评论(0) 推荐(0)
摘要: AOP的底层原理是动态代理,通过给被增强的方法生成代理方法,在代理方法中执行通知方法和被增强方法 被代理方法在接口中:JDK代理,给接口生成实现类的代理对象 被代理的方法在类中:CGLB代理,给类生成子类的代理对象 阅读全文
posted @ 2024-12-23 22:24 Locho 阅读(10) 评论(0) 推荐(0)
摘要: 过滤器Filter JavaWeb三大组件之一,可以把对资源的请求拦截下来,实现一些特殊功能,比如登录校验、统一编码处理、敏感字符处理等 拦截器 Interceptor 概念:一种动态拦截方法调用的机制,类似于Filter,Spring框架提供,用于动态拦截控制器方法的执行 作用:拦截请求,在指定的 阅读全文
posted @ 2024-12-22 09:12 Locho 阅读(27) 评论(0) 推荐(0)
摘要: 目录 会话跟踪 JWT令牌 会话跟踪 会话:浏览器和服务器的一次链接称为会话,一次会话中可以包含多次请求 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自同一个浏览器,以便在同一次会话的多次请求之间共享数据 客户端会话跟踪:Cookie 一种http协议支持的技术:在第一次客户端请 阅读全文
posted @ 2024-12-22 09:10 Locho 阅读(41) 评论(0) 推荐(0)
摘要: #{xx} :带有#{}的SQL会采用SQL预编译技术,预编译后的SQL中 #{} 被替换为 “?”,这里的 “?”叫变量占位符,在实际执行SQL时会用“xx”的实际值替换变量占位符,效率更高,可以防止SQL注入 SQL预编译:MySQL执行SQL有几个步骤,“查缓存->[语法分析->优化->编译- 阅读全文
posted @ 2024-12-15 19:58 Locho 阅读(75) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/BV1m84y1w7Tb?spm_id_from=333.788.player.switch&vd_source=df403e11801d4456dd414eef3322da86 【Java学习路线图】展开查看更多内容 https://w 阅读全文
posted @ 2024-12-13 22:29 Locho 阅读(130) 评论(0) 推荐(0)
摘要: 总结自书籍:https://weread.qq.com/web/reader/b9b324005dd9f0b9b9e6f17k0e6320502c60e65972dc52f#outline?noScroll=1 0 前提 计算机的三个根本性基础 计算机是执行输入、运算、输出的机器 计算机的硬件由大量 阅读全文
posted @ 2024-11-24 09:55 Locho 阅读(141) 评论(0) 推荐(0)
摘要: 总结自书籍:https://weread.qq.com/web/reader/94332ce0813ab7cc8g016ad1#outline?noScroll=1 计算机的组成:运算器、控制器、存储器、输入设备、输出设备 计算机内部都是由集成电路构成的,CPU和内存本质上都是集成电路,集成电路是由 阅读全文
posted @ 2024-11-10 20:30 Locho 阅读(110) 评论(0) 推荐(0)
摘要: 注:"+" 加号只表示信息组合,其本身无不参与Markdown语法组成 标题:#+空格 一级标题 二级标题 三级标题 四级标题 文字 斜体:* +文字+ * 斜体 加粗::** +文字+ ** 加粗 粗斜体:*** +文字+ *** 粗斜体 段落 有序列表:123+.+空格 第一行 第二行 有无序列 阅读全文
posted @ 2024-11-03 21:57 Locho 阅读(19) 评论(0) 推荐(0)