- 博客(14)
- 收藏
- 关注
原创 GET请求和POST请求的区别,HTTP和HTTPS的区别
是超文本传输协议,是明文传输协议,在传输过程中不进行数据加密,因此存在数据被截获篡改的风险,HTTPS是http的安全版,使用ssl和tls协议对数据进行加密,从而提供更安全的通信方式。GET请求的参数包含在URL中,可以被缓存,并且通常被保留在浏览器的历史中,POST请求的参数包含在请求体当中,通常不会被缓存也不会保留在浏览器历史记录中。GET请求的安全性低,因为参数直接暴露在url中,可能会记录在服务器的访问日志中,存在隐私泄露的风险,POST的请求的参数不会显示在url中,相对更安全。
2024-05-06 19:24:51
490
1
原创 SQL拦截器自动翻译 实现 (附代码 )
当我们启动SpringBoot的项目的时候,进行增删改查的操作。控制台会输出日志,以及sql语句等信息。控制台输出的内容会很难受而且很难看,不利于我们查找具体的sql语句以及查找错误之处。在我们的基础设施层 创建一个配置类的包 然后将这三个配置文件复制到这个包下 具体代码有详细注解!看着非常难受而且不方便,那个动态sql语句 占位符都没填充到问号里面。这样就ok了 是不是感觉sql查询更加的清晰了,有利于我们以后找错误。直接复制以上三个类配置到配置类中就ok了。以下是优化后控制台输出的代码!
2024-03-31 10:43:44
689
8
原创 SpringBoot项目中 空值全局处理
你可以将Java对象序列化为JSON字符串(称为"写入"或"序列化"),也可以将JSON字符串反序列化为Java对象(称为"读取"或"反序列化")。这对于在Java应用程序中处理JSON数据非常有用,例如在与Web服务通信时,或者在持久化数据时将Java对象转换为JSON格式。Jackson是一个流行的Java库,用于处理JSON数据,其中。当我们在进行项目的时候,当我们向一个接口发送请求的时候,往往会传进去很多的参数,会出现部分参数是null的情况。当我们发送一个请求以后,响应回来的数据如下!
2024-03-30 15:53:27
905
1
原创 微服务项目 工厂+策略模式 以及案例
在微服务项目中,策略加工厂模式是一种设计模式,用于解决在不同情况下需要使用不同策略的问题。该模式结合了策略模式和工厂模式的特点,使得系统更具灵活性和可扩展性。
2024-03-28 18:36:34
2574
原创 WebSocket的使用以及案例
WebSocket 是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向的数据传输。Http协议和WebSocket协议对比:· HTTP是短连接· WebSocket是长连接· HTTP通信是单向的,基于请求响应模式· WebSocket支持双向通信· HTTP和WebSocket底层都是TCP连接二:WebSocket的应用场景· 视频弹幕· 网页聊天· 体育实况更新。
2024-03-15 12:32:53
772
2
原创 Spring Task 定时任务框架 以及cron表达式
Spring Task 是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定位:定时任务框架作用:定时自动执行某段Java代码应用场景:· 信用卡每月还款提醒· 银行贷款每月还款提醒· 火车票售票系统处理未支付订单· 入职纪念日为用户发送通知· 只要是需要定时处理的场景都可以使用Spring Task二:cron表达式常用cron表达式例子表示每2秒 执行任务表示每2分钟 执行任务表示在每月的1日的凌晨2点调整任务(2)0 15 10?
2024-03-14 22:24:50
2080
1
原创 Redis 实现缓存 Spring Cache框架的使用
在我们做项目的时候,往往会遇到访问数据库的操作,如果重复的进行某一个操作,会反复访问数据库,造成运行速度缓慢,这时候我们就需要使用缓存数据,减少数据库查询的操作。因为redis是基于内存的数据库,直接存储在内存上的,所以查询会很方便。
2024-03-09 23:25:58
2307
1
原创 HttpClient 的介绍与基本用法
HttpClientHTTP我们如果想使用HttpClient需要先引入依赖。注意!如果我们已经引入了阿里云oss或者腾讯云的话就不需要引入这个依赖了,因为阿里云oss底层已经封装了这个依赖。
2024-03-06 21:35:32
610
原创 idea 导入Redis Spring Data Redis使用方式
一般我们都在resources中的yml文件中进行数据源配置,例如mybytis中mysql中的配置。注入RedisTemplate对象 因为我们在编写配置类,创建RedisTemplate对象中添加了。我们要在Springboot项目中的pom依赖文件中引入Redis的maven坐标。交给了Spring管理,产生这个Bean对象的方法Spring只会调用一次,随后。将会将这个Bean对象放在自己的IOC容器中。
2024-03-03 22:41:08
1147
原创 Redis入门 快速上手
的key-value 结构的数据库。它与我们平常使用的传统数据库例如mysql有很大的不同。下面是Redis的一些优点,供大家参考。我们想要修改Redis的密码,可以在配置文件中进行修改,默认是无密码的。我会持续更新的,有什么问题欢迎提问和补充!使用的时候先启动Redis服务,(上文中有介绍,使用cmd命令行)我们需要在我们的Redis的安装目录下上方输入cmd。2:适合存储热点数据例如(热点讯息,新闻,验证码)下一期,我会具体介绍Redis的常用命令,大家先。的,点关注私信自动发送链接。
2024-02-29 17:34:02
594
原创 SpringBoot 项目 批量删除的操作
当我们进行批量操作的时候,接口对应的参数往往有很多个,我们应该如何进行操作呢?我们可以在参数里传递一个集合,例如我们在一个卖商品项目中,需要根据商品号删除商品一个或者多个。就可以给删除方法中传递一个泛型为。加入这个注解后mvc框架就会动态解析这个字符串并且把id提取出来,封装到这个集合当中。
2024-02-27 16:14:08
2113
1
原创 Java Spring Boot单体架构项目 实现公共字段自动填充
Java SpringBoot单体架构项目实现公共字段自动填充。枚举、注解、AOP、反射
2024-02-25 12:44:23
519
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人