- 博客(9)
- 收藏
- 关注
原创 过滤器Filter
而这个链上的过滤器在执行的时候会一个一个的执行,会先执行第一个Filter,放行之后再来执行第二个Filter,如果执行到了最后一个过滤器放行之后,才会访问对应的web资源。init方法:过滤器的初始化方法。在放行后访问完 web 资源之后还会回到过滤器当中,回到过滤器之后如有需求还可以执行放行之后的逻辑,放行之后的逻辑我们写在doFilter()这行代码之后。访问完web资源之后,按照我们刚才所介绍的过滤器的执行流程,还会回到过滤器当中来执行过滤器放行后的逻辑,而在执行放行后的逻辑的时候,顺序是反着的。
2024-06-16 21:03:08
971
原创 Jwt令牌
定义了一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。简洁:是指jwt就是一个简单的字符串。可以在请求参数或者是请求头当中直接传递。自包含:指的是jwt令牌,看似是一个随机的字符串,但是我们是可以根据自身的需求在jwt令牌中存储自定义的数据内容。如:可以直接在jwt令牌中存储用户的相关信息。简单来讲,jwt就是将原始的json数据格式进行了安全的封装,这样就可以直接基于jwt在通信双方安全的进行信息传输了。
2024-06-16 20:09:58
739
原创 java会话技术
在web开发当中,会话指的就是浏览器与服务器之间的一次连接,我们就称为一次会话。在用户打开浏览器第一次访问服务器的时候,这个会话就建立了,直到有任何一方断开连接,此时会话就结束了。在一次会话当中,是可以包含多次请求和响应的。只要浏览器和服务器都没有关闭,以上3次请求都属于一次会话当中完成的。需要注意的是:会话是和浏览器关联的,当有三个浏览器客户端和服务器建立了连接时,就会有三个会话。同一个浏览器在未关闭之前请求了多次服务器,这多次请求是属于同一个会话。会话跟踪。
2024-06-16 19:31:31
621
原创 javaWeb项目异常处理
而在controller当中,我们也没有做任何的异常处理,所以最终异常会再往上抛。最终抛给框架之后,框架就会返回一个JSON格式的数据,里面封装的就是错误的信息,但是框架返回的JSON格式的数据并不符合我们的开发规范。在全局异常处理器当中,需要定义一个方法来捕获异常,在这个方法上需要加上注解@ExceptionHandler。定义全局异常处理器非常简单,就是定义一个类,在类上加上一个注解@RestControllerAdvice,加上这个注解就代表我们定义了一个全局异常处理器。方案二:全局异常处理器。
2024-06-16 17:18:52
141
原创 java文件上传—阿里云OSS
阿里云oss对象存储服务具体的使用步骤: 注册阿里云账户(注册完成后需要实名认证)aliyun注册地址1). 通过控制台找到对象存储OSS服务 2). 开通OSS服务之后,就可以进入到阿里云对象存储的控制台3). 点击左侧的 "Bucket列表",创建一个Bucket1). 创建AccessKey点击 "AccessKey管理",进入到管理页面,点击 创建"AccessKey"。2). 配置AK & SK以管理员身份打开CMD命令行,执行如下命令,配置系统的环境变量。 注意:将上述的ACCESS_KEY_I
2024-06-16 16:28:58
355
原创 java文件上传—本地上传
上传一个较大的文件(超出1M)时发现,后端程序会报错,因为在SpringBoot中,文件上传时默认单个文件最大大小为1M。//获取接收到的文件内容的输入流。在服务器本地磁盘上创建images目录,用来存储上传的文件(例:E盘创建images目录)//将接收的文件转存到磁盘文件中。使用 MultipartFile 类提供的API方法,把临时文件转存到本地磁盘目录下。//获取文件内容的字节数组。//获取文件的大小,单位:字节。
2024-06-16 16:06:47
138
原创 java事务管理
事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。
2024-06-15 21:55:54
676
原创 Java日志技术
作用:记录应用程序的运行信息、状态信息、错误信息。好处:便于追踪应用程序中的数据信息、程序的执行过程。便于对应用程序的性能进行优化。便于应用程序出现问题之后,排查问题,解决问题。便于监控系统的运行状态。
2024-06-15 21:16:24
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人