- 博客(20)
- 收藏
- 关注
原创 Spring boot请求日期格式化的两种实现方式
在软件开发中,正确处理日期和时间是至关重要的。不仅仅是为了展示数据,更是为了确保数据的一致性和准确性。Spring Boot作为一个简化Spring应用开发的框架,提供了多种处理日期格式化的方法。在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理。但这种方式,需要在每个时间属性上都要加上该注解,使用较麻烦,不能全局处理。我们可以在实体类中给每个时间属性添加注解,对日期进行格式化。举例:操作时间字段显示有问题。
2024-07-18 15:28:46
779
原创 PageHelper 解析及实现原理
PageHelper是Mybatis-Plus中的一个插件,主要用于实现数据库的分页查询功能。其核心原理是将传入的页码和条数赋值给一个Page对象,并保存到本地线程ThreadLocal中。接下来,PageHelper会进入Mybatis的拦截器环节,在拦截器中获取并处理刚才保存在ThreadLocal中的分页参数。这些分页参数会与原本的SQL语句和内部已经定义好的SQL进行拼接,从而完成带有分页处理的SQL语句的构建。
2024-07-18 14:55:33
5037
1
原创 ThreadLocal解析
ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。
2024-07-18 10:54:25
352
原创 Swagger的解析和使用(包含常用注解)
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。
2024-07-18 10:38:09
762
原创 JWT令牌详细解析
主要介绍了SpringBoot集成JWT令牌详细说明,JWT方式校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token取出保存的用户信息,以及对token可用性校验,单点登录,验证token更为简单。
2024-07-16 15:56:52
2584
1
原创 RESTFul风格设计和实战
RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序和服务之间的通信。它是一种基于标准 HTTP 方法的简单和轻量级的通信协议,广泛应用于现代的Web服务开发。通过遵循 RESTful 架构的设计原则,可以构建出易于理解、可扩展、松耦合和可重用的 Web 服务。RESTful API 的特点是简单、清晰,并且易于使用和理解,它们使用标准的 HTTP 方法和状态码进行通信,不需要额外的协议和中间件。
2024-05-24 20:53:32
840
原创 Spring笔记(三)——声明式事务TX
声明式事务是指使用注解或 XML 配置的方式来控制事务的提交和回滚。开发者只需要添加配置即可, 具体事务的实现由第三方框架实现,避免我们直接进行事务操作!使用声明式事务可以将事务的控制和业务逻辑分离开来,提高代码的可读性和可维护性。
2024-05-16 22:12:56
1116
原创 Spring笔记(一)——Spring IoC详解
Spring IoC详解 包括:三种管理组件的方式(XML、注解、配置类)、各种方式的IoC声明配置、DI依赖注入配置、高级特性等。
2024-05-16 22:01:53
1384
原创 解决Maven中:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile的问题
解决Maven中:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile的问题
2024-05-13 17:15:55
1394
原创 会话管理:Cookie和Session
cookie是一种客户端会话技术,cookie由服务端产生,它是服务器存放在浏览器的一小份数据,浏览器以后每次访问该服务器的时候都会将这小份数据携带到服务器去。服务端创建cookie,将cookie放入响应对象中,Tomcat容器将cookie转化为set-cookie响应头,响应给客户端客户端在收到cookie的响应头时,在下次请求该服务的资源时,会以cookie请求头的形式携带之前收到的Cookiecookie是一种键值对格式的数据,从tomcat8.5开始可以保存中文,但是不推荐。
2024-05-07 20:40:16
1141
原创 请求转发和响应重定向
什么是请求转发和响应重定向请求转发和响应重定向是web应用中间接访问项目资源的两种手段,也是Servlet控制页面跳转的两种手段请求转发通过HttpServletRequest实现,响应重定向通过HttpServletResponse实现请求转发生活举例: 张三找李四借钱,李四没有,李四找王五,让王五借给张三响应重定向生活举例:张三找李四借钱,李四没有,李四让张三去找王五,张三自己再去找王五借钱。
2024-05-07 08:54:24
692
原创 在Anaconda的环境中安装.tar.gz包
今天在给台式机安装gym库的时候,发现gym直接无法安装成功,于是我就在PyPi上找到了gym的包,但是这个包在PyPi上下载的是.tar.gz的压缩包,之前找教程安装过一次,但是今天又忘记如何安装的了,做个笔记记录一下。现在先写.tar.gz的安装过程有时间了把.whl的安装过程不出上。
2023-12-13 18:55:41
4862
原创 一文教会你如何对pip、conda换源/查看当前源/删除当前源保留默认源
对pip install和conda install的区别做个小结pip如何换源,查看当前源,删除当前源conda如何换源,查看当前源,删除当前源
2023-12-06 18:12:15
27900
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人