- 博客(66)
- 收藏
- 关注
原创 编码与解码
如果每个国家都定义一套自己的编码标准,结果相互之间谁也不懂谁的编码,就无法进行很好的沟通交流。所以 ISO(国际标准化组织)定义一套编码方案来解决所有国家的编码问题,这个新的编码方案就叫做 Unicode。Unicode字符集包含了几乎所有的已知语言的字符,包括各种字母、数字、标点符号、符号、控制字符、中文等。Base64 编码 是一种将二进制数据转换为ASCII字符串的编码方式(编码后的一组字符只包含 ASCII 可打印字符)
2024-10-04 14:30:16
1849
原创 通过 Filter 改写请求的 Response
自定义 ResponseWrapper,用于获取 Response Data@Override@Override// response data 写入 output@Override@Override// 从 output 获取 response data自定义 Filter,用于改写 Response Data@Component@Override。
2024-09-01 23:45:42
300
原创 过滤器 与 拦截器
Override@Override@Override@Bean@Override@Override// 前置处理...// 处理请求// 后置处理...@Override@Bean@Override// 继续处理请求@Override@Override@Override。
2024-09-01 22:52:57
1498
原创 【JavaWeb】Cookie、Session
解决方案:手动创建 name=JESSIONID 的 Cookie,替代 Tomcat 自动创建的 Cookie,并设置存活时间。如果希望Cookie可以在多个会话中共享数据(浏览器多次打开关闭),需要设置。由于 Session 是基于 Cookie 实现的,如果记录了。Cookie 产生于服务端(服务器),保存在客户端(浏览器)。的 Cookie 被销毁,Session 也会失效。服务器响应时,发送Cookie给浏览器(通过。浏览器访问时,携带Cookie到服务器(通过。创建 Cookie,添加到。
2024-09-01 17:45:50
1075
原创 【JavaWeb】Servlet
Servlet 是一种用于扩展 Java 服务器功能的技术,主要用于开发 Web 应用程序。Servlet 允许在 服务器端 处理 客户端请求 并生成动态内容。(包括动态网页、Web 表单处理、用户会话管理等)Servlet 是 Java EE 规范的一部分,通常用于处理 HTTP 请求和响应。在 SpringBoot 中 定义并注册自定义 Servlet@Component@Override@Bean。
2024-09-01 14:04:22
473
原创 Stream Collectors.toMap 当value为null时报空指针
Collectors.toMap 最终会调用 Map 的 merge 方法,这里会对value进行判空,如果为空,则抛出空指针异常。方案二:对value进行判空,并给一个默认值。方案一:采用下面这种写法。
2024-08-24 18:05:35
511
原创 【Spring源码分析】@Configuration
Spring源码分析(@Configuration)主要是ConfigurationClassPostProcessor这个后置处理器的执行
2024-04-06 15:57:43
758
1
原创 【Spring源码分析】BeanDefinition
Spring源码分析(BeanDefinition)BeanDefinition的加载与注册
2024-04-01 20:45:04
1109
原创 【SpringBoot源码分析】启动加载
SpringBoot源码分析(启动加载):SpringApplication的实例化、SpringApplication的run方法的执行、内置Tomcat容器的原理、Listeners的执行时机
2024-03-31 16:39:04
1101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人