自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 资源 (3)
  • 收藏
  • 关注

原创 springboot2.x + shiro + vue2.X前后端分离跨域问题解决

springboot2.x + shiro + vue2.X前后端分离跨域问题解决 现在各个企业比较推崇前后端分离开发的模式,后端用springboot 比较多,前端一般用三大框架 react 、vue、 angularjs。但是很多小伙伴再做前后端分离的时候都会碰到跨域的问题,今天我对前一段时间做的一个前后端分离项目遇到的跨域问题做下总结,希望能帮助到遇到类似问题的小伙伴,今天向大神们学习谢谢博客,不喜勿喷。喜欢的点赞加收藏。首先配置一下WebMvcConfig 实现WebMvcConfigure

2020-06-15 14:32:29 614

原创 RestTemplate 远程调用工具封装

我们平时在使用SpringCloud 、SpringCloudAlibaba 或其他微服务框架时,如果在同一个项目中可能会采用feign / openfeign ,但是当把项目单独出来再去和原微服务架构体系进行集成时就不大灵活,今天我就介绍一种,远程调用工具RestTemplate 不仅可以用在微服务之间,也可以调用第三方接口。

2024-04-07 15:28:26 228

原创 SpringBoot 集成xxl-job

【代码】SpringBoot 集成xxl-job。

2024-03-09 10:30:04 217

原创 SpringBoot项目里用MultipartFile作为入参获取到的file为什么null

如果在确定前端正确传参,后端正确接参的情况下。这种问题不设置过滤器是复现不出来的,一旦加了没有做兼容就会有问题。最近在项目中用到了Excel模板导入功能,但是在测试阶段用Postman测试时,通过Post请求,传到后端的File一直为null。其中前端传参和请求都没问题,后端的接参也没问题,问题出在过滤器的复用上。是项目中加了过滤器导致的,过滤器是为了request重复使用,但是文件请求类型multipart/form-data和其他类型不一样,所以过滤器没法处理导致进不了Controller。

2024-01-13 21:03:18 838

原创 Springboot 多模块(A依赖B)集成mybatis , mybatis.mapper-locations 配置多个mapper路径配置

最近在用SpringBoot 多模块 集成mybatis,模块A 依赖于模块B, 模块A 和模块B 各自有各自的业务逻辑和mapper 文件,模块A 的mapper xml 文件存放在resource 下的 mybatisMapper 文件夹,模块B 的mapper xm 文件存放在 B 模块的resource 下的 mapper 文件夹, 打包时以A 模块为主,B 以jar 包方式被A 依赖。当SpringBoot 应用启动时,一直 报错。

2023-10-10 14:57:23 3594

原创 Linux 常用systemctl service 脚本

【代码】Linux 常用systemctl service 脚本。

2023-10-09 14:30:47 525

原创 查询数据转换为树结构

将查询列表循环遍历,有子级的挂上子级,没有子级的单独成顶级。

2023-10-09 14:23:03 176

原创 Lombok + Swagger2 +Jackson 属性第二个字母为大写,序列化后字段第二个字母为小写

原来SpringBoot 项目中采用的FastJson 转换器,配合Swagger2 + lombok 序列化后字段大小写正常,但是当换成fastJson 后,如果原来实体里面第二字母为大写则在swagger 文档里及接口返回的字段都给自动变为了小写。//1.需要定义一个convert转换消息的对象;//2:添加fastJson的配置信息;/**

2023-10-09 10:02:40 482

原创 uni-app + SpringBoot +stomp 支持websocket 打包app

websocket 协议是在http 协议的基础上的升级,通过一次http 请求建立长连接,转而变为TCP 的全双工通信;而http 协议是一问一答的请求方式方式。

2023-08-22 13:35:09 879

原创 @Transactional注解 失效场景 及 解决版本

开发中避免不了会对同一个类里面的方法调用,比如有一个类Test,它的一个方法a,a再调用本类的方法b(不论方法b是用public还是private修饰),但方法A没有声明注解事务,而b方法有。如果在不同的线程,拿到的数据库连接肯定是不一样的,所以是不同的事务。从上面的例子中,我们可以看到事务方法add中,调用了事务方法doOtherThing,但是事务方法doOtherThing是在另外一个线程中调用的。默默的说句,即使开发者没有手动捕获异常,但如果抛的异常不正确,spring事务也不会回滚。

2023-08-10 10:09:25 378

原创 java 实现 AES 加解密

【代码】java 实现 AES 加解密。

2023-07-31 10:47:41 445

原创 Mybatis 开启控制台打印sql语句

在mybatis-config.xml 配置文件里添加。

2023-07-13 17:58:27 2024

原创 Win10怎么查看端口占用 Win10查看端口占用的方法

【代码】Win10怎么查看端口占用 Win10查看端口占用的方法。

2023-07-13 17:32:51 210

原创 IDEA启动tomcat控制台中文乱码问题

IDEA启动tomcat控制台中文乱码问题

2023-06-29 14:14:30 3947

原创 java是值传递还是引用传递

java是值传递;值传递是指在调用方法时将实际参数拷贝一份传递到方法中,这样在方法中如果对参数进行修改,将不会影响到实际参数;当传的是基本类型时,传的是值的拷贝,对拷贝变量的修改不影响原变量;当传的是引用类型时,传的是引用地址的拷贝,但是拷贝的地址和真实地址指向的都是同一个真实数据,因此可以修改原变量中的值。

2023-06-14 09:26:13 3416 5

原创 js 常用函数 push()、pop()、shift()、unshift()、slice()、splice() 等

js 常用函数 push()、pop()、shift()、unshift()、slice()、splice() 等

2023-05-26 15:20:22 20078

原创 es6与commonjs 的区别

es6与commonjs 的区别

2023-05-16 14:40:53 1457 1

原创 IntelliJ IDEA 统一设置编码为utf-8编码 及 SpringBoot 打 jar 包运行 在windows 平台控制台和日志 乱码解决

设置 Additional command line parameters选项为 -encoding utf-8。###4.然后在 Server > VM options 设置为 -Dfile.encoding=UTF-8。意思是 编码格式出错,对方技术人员也说大概率是编码的问题。最新在做小程序支付项目,对接易通支付时,对方返回。所以打算从编码格式入手解决。

2023-05-12 10:46:54 12113 2

原创 Docker之 Dockerfile 时区设置

通过Dockerfile 文件可以编译镜像,但是在docker 容器里面经常会遇到时区设置问题,在此做个总结。

2023-05-11 14:53:52 3875

原创 Linux 操作命令之 ln 命令

Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

2023-05-11 14:43:49 857

原创 docker 系列之 Dockerfile 文件里 cmd命令与entrypoint命令区别

一般还是会用entrypoint的中括号形式作为docker 容器启动以后的默认执行命令,里面放的是不变的部分,可变部分比如命令参数可以使用cmd的形式提供默认版本,也就是run里面没有任何参数时使用的默认参数。如果我们想用默认参数,就直接run,否则想用其他参数,就run 里面加参数。

2023-05-11 14:37:19 2044

原创 Docker linux 部署 Springboot3 + jdk 17

Docker linux 部署 Springboot3 + jdk 17

2023-05-10 10:37:48 1079

原创 Vite打包分割代码

Vite打包分割代码

2023-05-10 09:35:54 752

原创 Linux安装Docker完整教程

yum-utils提供了yum-config-manager,并且device mapper存储驱动程序需要device-mapper-persistent-data和lvm2。Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。执行一下命令,安装最新版本的 Docker Engine-Community 和 containerd。Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。

2023-05-05 14:22:47 4229 2

原创 linux 查看系统版本

该命令适用于所有 Linux 发行版,包括:Debian、Ubuntu、CentOS 等。该命令也适用于所有的 Linux 发行版。

2023-05-05 11:21:34 7615

原创 linux 安装tomcat9 详细教程

备注:path 为访问路径,docBase为编译输出所在目录,也就是你要设置为tomcat根目录的文件路径。这样Host标签中的webapps文件路径就自动失效,docBase目录将自动生效。

2023-04-28 16:42:16 2115

原创 linux 之 tar 命令 及解压zip

linux 命令之 tar -czvf和 tar -xzvf

2023-04-25 18:27:40 7390

原创 node.js 安装及配置环境变量只看此文

node.js 安装及配置环境变量只看此文

2023-04-20 11:53:35 25181 4

原创 VUE3 页面没有默认加载从接口返回的数据 解决方案

VUE3 页面没有默认加载从接口返回的数据 解决方案

2023-04-19 17:07:58 377

原创 Intellij idea 2021安装黑色主题

Intellij idea 2021安装黑色主题

2023-04-19 09:29:33 143

原创 response.setContentType() 及 header中Content-Disposition的作用与使用方法

response.setContentType() 及 header中Content-Disposition的作用与使用方法

2023-04-10 14:56:34 4789

原创 SpringBoot3.x +mybatis-plus3+Vue3 + vite + ts 将 json 串 保取到 mysql 数据库blob 字段

将大量 json 串 以二进制保存到 mysql 数据库 longblob 字段(最大支持4G),同时从longblob 取出 还原 json。将二进制数据转成 string。

2023-04-05 15:09:39 252

原创 上传文件报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundarypJygPIIxqzTHmtkQ;charset=...

ReponseBody不支持form-data,所以要接收带有文件的form-data有3种方式。错误写法(@RequestBody不支持form-data,这种写法接收不到参数)方式二(前端要把其他参数打包成json字符串)

2023-04-05 13:42:33 4457

原创 java 8 lambda 表达式 之 flatMap

java 8 lambda 表达式 之 flatMap

2023-03-25 11:35:13 981

原创 spring事务 只读此文

spring事务 只读此文

2023-03-17 17:55:14 1531

原创 java 控制台提示无法删除文件

java 控制台提示无法删除文件

2023-03-17 13:38:33 706

原创 SpringBoot 之 通过RestTemplate 方式发送http 请求

SpringBoot 之 通过RestTemplate 方式发送http 请求

2023-03-14 17:27:20 317

原创 SpringBoot 1.5.22 Release 版通过 yml 文件配置redis 切换 database 实现

SpringBoot 1.5.22 Release 版通过 yml 文件配置redis 切换 database 实现

2023-03-14 16:44:30 1126 1

原创 java8 LocaDate 和 Date 互转

java8 LocaDate 和 Date 互转

2023-03-14 15:27:24 208

原创 Lombok 常用注解

Lombok 常用注解

2023-03-09 16:06:15 887

右键菜单编辑工具,方便管理鼠标右键展示菜单

右键菜单编辑工具

2022-12-07

Postman-win64 安装包

Postman-win64 安装包

2022-12-07

SpirngBoot jar 包windows自动部署

SpirngBoot jar 包自动部署,安装到windows 服务列表里

2022-12-07

nginx-1.18.0.zip

nginx-1.18.0.zip免安装包

2022-12-07

visio2010-64位cn.zip

visio 2010 64位免安装版,开箱即用

2022-12-07

mysql-5.5.27-winx64.zip

mysql-5.5.27-winx64.zip 免安装版

2022-12-07

Notepad ++ 8.4.4 免安装版

Notepad ++ 8.4.4 免安装版,非常方便,下载后即可使用

2022-12-07

java jdk6 64位

2017-04-14

虚拟光驱

虚拟光驱.rar

2016-01-07

jquery get 方法

jquery get 方法,query post 方法,query load 方法,很实用,很高效

2014-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除