springboot
文章平均质量分 74
我认不到你
如果感觉我写的东西对您有用,不要吝啬您的赞,Thanks♪(・ω・)ノ
展开
-
Mybatis+Druid+MybatisPlus多数据源配置
平常我们使用的是 properties 或者 yaml 来配置数据库的地址、用户名、密码等,但是这样只能配置一个数据源,现在我们想在一个项目里面配置多个数据源,那么我们就需要配置自己的配置类原创 2024-09-18 17:10:12 · 672 阅读 · 0 评论 -
前端带token下载文件
前端带token下载文件原创 2024-07-23 16:21:38 · 213 阅读 · 0 评论 -
springboot整合websocket,超简单入门
WebSocket 是一种基于 TCP 协议的全双工通信协议,它允许客户端和服务器之间建立持久的、双向的通信连接。相比传统的 HTTP 请求 - 响应模式,WebSocket 提供了实时、低延迟的数据传输能力。通过 WebSocket,客户端和服务器可以在任意时间点互相发送消息,实现实时更新和即时通信的功能。WebSocket 协议经过了多个浏览器和服务器的支持,成为了现代 Web 应用中常用的通信协议之一。它广泛应用于聊天应用、实时数据更新、多人游戏等场景,为 Web 应用提供了更好的用户体验原创 2024-05-09 16:17:31 · 776 阅读 · 3 评论 -
Mybatis:Oracle批量新增、批量修改
Mybatis:Oracle批量新增、批量修改原创 2024-03-04 10:18:42 · 1361 阅读 · 0 评论 -
SpringBoot参数校验@Validated、@Valid
在实际开发中,前端校验并不安全,任何人都可以通过接口来调用我们的服务,就算加了一层token的校验,有心人总会转空子,来传各式各样错误的参数,如果后端不校验,导致数据库数据混乱、特别是关于金额的数据,可能一个接口把公司都给干倒了原创 2024-01-17 14:35:27 · 1780 阅读 · 5 评论 -
前后端分离使用RSA加密
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。目前该加密方式广泛用于网上银行、数字签名等场合。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。原创 2023-10-26 22:25:42 · 2642 阅读 · 0 评论 -
SpringMVC返回不带引号的字符串方案汇总
SpringMVC返回不带引号的字符串方案汇总原创 2023-09-19 16:37:57 · 1008 阅读 · 0 评论 -
Redisson分布式锁实战
这周遇见这么一个问题,简略的说一下由`MQ`发布了两个消息,一个是订单新增,一个是订单状态变更由于直接付款之后,这两个消息的发布时间不分先后,可能会造成两种情况,1、订单状态变更在订单新增之前;2、订单新增在订单状态变更之前逻辑二没有问题,有问题的是逻辑一,如果订单状态变更在订单新增之前,那么连新建订单都没有入库,怎么能改变订单的状态呢为了完成这个逻辑就需要使用锁来让两个业务同步,必须让新建订单在订单状态变更之前,我这里使用的是基于`Redisson`的分布式`Redis`锁原创 2023-09-08 11:14:20 · 851 阅读 · 4 评论 -
xml转json
XML转JSON、实体类,筛选单个元素转成集合,并解决依赖报错问题:java.lang.NoSuchMethodError: org.json.JSONTokener.(Ljava/io/Reader;)V原创 2023-08-31 10:23:59 · 1136 阅读 · 5 评论 -
Java生成二维码
使用google的开发工具包ZXing生成二维码原创 2023-08-04 11:29:14 · 305 阅读 · 1 评论 -
@Transactional详解(作用、失效场景与解决方法)
@Transactional非常的好用,只需要一个注解就可以不用管事务操作了,只需要注重自己的业务代码就可以了@Transactional也有缺点,比如你要注意上诉的几种失效情况,他有个局限性,他的最小粒度要作用在方法上,也就是说,如果想要给一部分代码块增加事务的话,那就需要把这个部分代码块单独独立出来作为一个方法。而且AOP要生成一个动态代理类,所以会慢一点但是谁会管这些啊,好用就行了,也不是不能忍的问题,这跟他的好处根本不成正比,当然如果要使用编程式事务也可以,看个人爱好,反之小编一直在用原创 2023-08-03 16:23:29 · 19519 阅读 · 6 评论 -
easyPOI导出多Sheet
Target({/**Sheet/*** 多Sheet导出,不需要批注* @param fileName 文件名* @param exportDataSet 导出的类对象} /*** 多Sheet导出,需要批注* @param fileName 文件名* @param exportDataSet 导出的类对象。原创 2023-06-14 14:20:53 · 6462 阅读 · 5 评论 -
读取配置文件(properties、yaml)的八种方法
配置文件本质上是包含成功操作程序所需信息的文件,这些信息以特定方式构成。它们不是在程序中进行硬编码,而是用户可配置的,通常存储在纯文本文件中原创 2023-04-25 16:46:44 · 6192 阅读 · 2 评论 -
XXL-JOB详解(整合springboot)保姆级教程
xxl-job中心式的调度平台轻量级,开箱即用,操作简易,上手快,与SpringBoot有非常好的集成,而且监控界面就集成在调度中心,界面又简洁,对于企业维护起来成本不高,还有失败的邮件告警等等。这就使很多企业选择xxl-job做调度平台。原创 2022-12-14 17:14:53 · 13516 阅读 · 0 评论 -
前后端验证码交互完整流程
进入页面之后,就会向后端发起一个请求,这个请求会传递最重要的,一个是图片的的字节码的编码(这个不用解释撒,就是用java画一个验证码的图再转成字节码编码,进行传输,然后传给前端解析成图片),一个是存入缓存(redis)的key值(key值为uuid,value为验证码答案)(先记着,后面会讲)原创 2022-12-02 17:06:58 · 6793 阅读 · 0 评论 -
前后端分离 后端获取不到header解决方案
除了登录的请求,其他的每次请求都通过设置Token到头标签(headers)里面,后端做拦截,判断Token是否合法,实现代码安全原创 2022-11-25 17:08:43 · 3522 阅读 · 6 评论 -
Oracle与Mysql的代码生成器
代码生成器顾名思义就是一个生成代码的软件。为了节省成本,在日常的企业开发中,代码生成器使用比较普遍。原创 2022-11-18 17:21:37 · 1112 阅读 · 0 评论 -
JWT详解(文章内嵌jwt工具类)
JWT (JSON Web Token) 是目前最流行的跨域认证解决方案,是一种基于 Token 的认证授权机制。从 JWT 的全称可以看出,JWT 本身也是 Token,一种规范化之后的 JSON 结构的 Token。JWT 自身包含了身份验证所需要的所有信息,因此,我们的服务器不需要存储 Session 信息。这显然增加了系统的可用性和伸缩性,大大减轻了服务端的压力。原创 2022-11-17 20:43:13 · 4337 阅读 · 5 评论 -
JAVA操作Excel(POI、easyPOI、easyExcel)
一、支持文档类型不同1、Excel03:只支持xls类型的文档。2、Excel07:除了支持xls类型文档,还支持xlsx类型的文档。二、功能不同1、Excel03:将智能标记操作与部分电子表格的特定内容关联,并使适当的智能标记操作仅在用户将鼠标悬停在关联的单元格区域上时出现。2、Excel07:菜单、工具条已经成为历史,取而代之的是功能区,大量图标和命令组织到多个选项卡中,形成带状区域,还有快速访问工具栏、画廊等。三、特点不同1、Excel03:使用 Excel 2003 在任何客户定义的 XML 架构中原创 2022-07-27 01:09:26 · 5402 阅读 · 0 评论 -
Swagger3+knife4j的使用
Swagger3+knife4j的使用原创 2022-07-21 17:20:42 · 4555 阅读 · 0 评论 -
搭建一个SpringBoot项目(自用)
搭建一个SpringBoot项目(自用)原创 2022-07-10 14:57:00 · 1480 阅读 · 0 评论 -
文件上传下载,解决jar包运行时下载操作报错问题
springboot跨域上传文件(图片)到Linux远程服务器(本地操作也一样)把tomcat作为文件服务器,解决java项目jar打包后读取文件失败的问题,爆 Vote.jar!/BOOT-INF/classes!/stati 错误原创 2022-07-09 14:47:54 · 497 阅读 · 0 评论 -
SpringBoot整合Redis
SpringBoot整合Rides原创 2022-07-08 12:20:42 · 2810 阅读 · 2 评论 -
SpringBoot的JSON工具类(java),用于前后端分离
JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。......原创 2022-06-28 01:47:27 · 1980 阅读 · 0 评论 -
用SptingBoot实现拦截器功能
拦截器(Interceptor)是Struts2框架的核心功能之一,Struts 2是一个基于MVC设计模式的开源框架, 主要完成请求参数的解析、将页面表单参数赋给值栈中相应属性、执行功能检验、程序异常调试等工作。Struts2拦截器是一种可插拔策略,实现了面向切面的组件开发,当需要扩展功能时,只需要提供对应拦截器,并将它配置在Struts2容器中即可,如果不需要该功能时,也只需要在配置文件取消该拦截器的设置,整个过程不需要用户添加额外的代码。拦截器中更为重要的概念即拦截器栈,拦截器栈就是Struts2中的原创 2022-06-28 01:04:41 · 148 阅读 · 0 评论 -
SpringSecurity详解
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。...原创 2022-06-08 12:48:21 · 2793 阅读 · 0 评论 -
springboot跨域上传文件(图片)到Linux远程服务器(本地操作也一样)把tomcat作为文件服务器
springboot跨域上传文件(图片)到Linux远程服务器(本地操作也一样)把tomcat作为文件服务器,用postman测试文件上传原创 2022-05-21 00:12:04 · 3441 阅读 · 0 评论 -
狂神说springboot静态资源
狂神说springboot静态资源原创 2022-03-24 23:11:20 · 800 阅读 · 3 评论 -
SpringMVC获取前端传来的json数据的四种方法(前后端json交互总结)
SpringMVC获取前端传来的json数据的四种方法(前后端json交互总结)适用于SSM,Springboot原创 2022-04-27 12:26:39 · 7515 阅读 · 7 评论 -
Springboot使用Mybatis执行多条sql(Cause:java.sql.SQLException:sql injection violation,multi-statement not )
Cause:java.sql.SQLException:sql injection violation,multi-statement not allow;报错解决方案;Springboot使用Mybatis在一个标签中执行多条sql(Insert、update、delete操作),在Mybatis中只需要在数据库连接 jdbc.url 中加入 allowMultiQueries=true 就可以了,原创 2022-04-24 17:28:20 · 2262 阅读 · 0 评论 -
JSR303验证的理解与简单使用
JSR303验证的理解与简单使用原创 2022-03-14 15:22:21 · 268 阅读 · 0 评论 -
yaml的简单了解及运用
yaml简单了解及运用原创 2022-03-14 14:59:43 · 472 阅读 · 0 评论