![](https://img-blog.csdnimg.cn/20191125012008226.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaEE
文章平均质量分 53
思想永无止境
这个作者很懒,什么都没留下…
展开
-
java国际化配置文件如何使用UTF8
1.直接设置SpringMessage的编码。2.使用XML格式的配置文件。原创 2024-06-06 22:10:48 · 358 阅读 · 0 评论 -
mybatis离谱bug乱转类型
因为被mybatis转成了int类型。原创 2024-06-05 20:48:17 · 467 阅读 · 0 评论 -
mqtt宝典
spring-integration-mqtt已包含了org.eclipse.paho.client.mqttv3。原创 2024-04-17 10:08:48 · 328 阅读 · 2 评论 -
若依OSS如何支持本地上传,保存到服务器本地?
记得修改your.domain:8080为你自己服务器的接口ip或域名和端口。原创 2024-04-15 20:58:08 · 301 阅读 · 0 评论 -
为什么使用RedisDesktopManager可以连上redis,微服务似乎无法访问redis
通过测试并观察,RedisDesktopManager虽然可以连上redis,但偶尔会很慢很慢(20秒左右)才能连上,那会不会是微服务的超时时间太短导致连不上呢?改了服务的配置,没有任何效果。原创 2024-03-13 22:22:33 · 423 阅读 · 3 评论 -
MultipartFile用@RequestParam还是@RequestPart接收?
RequestPart仅支持multipart/form-data,@RequestParam不仅仅支持multipart/form-data,这就是两者的区别。原创 2023-11-10 14:49:12 · 308 阅读 · 0 评论 -
spring redis不同配置
【代码】spring redis不同配置。原创 2023-11-09 20:31:35 · 68 阅读 · 0 评论 -
实体类生成工具
package com.omni.enumtype;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.io.RandomAccessFile;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.DriverManager原创 2023-11-04 10:12:32 · 423 阅读 · 0 评论 -
ID突然变成很长且随机的雪花算法ID了
在数据库客户端工具插入数据能正常插入递增的ID,但是需要先删除所有雪花ID的数据,然后再执行。但问题的关键是,我之前一直都是那样写的为什么没出问题?就是mybatis生成雪花ID,可恶!经检查,先排除是数据库的问题。原创 2023-11-04 09:49:35 · 95 阅读 · 0 评论 -
java程序必须修改的jvm参数
【代码】java程序必须修改的jvm参数。原创 2023-11-03 23:29:51 · 96 阅读 · 0 评论 -
druid开启日志,但关闭sql查询结果打印
【代码】druid开启日志,但关闭sql查询结果打印。原创 2023-11-03 23:26:50 · 1001 阅读 · 0 评论 -
Nacos
Nacos=Eureka(注册中心)+Config(配置中心) +Bus(服务总线)Nacos是一个Maven+Spring Boot项目。原创 2023-11-03 23:23:52 · 130 阅读 · 0 评论 -
jwt使用rsa加密时报错(main方法测试始终正确,一使用web运行就报错)
解决:使用synchronized (或者Lock,我懒得用Lock了)原因:多线程引起的并发问题(更具体的原因不清楚)。原创 2023-11-03 23:20:58 · 560 阅读 · 0 评论 -
IOS推送-Java
【代码】IOS推送-Java。原创 2023-11-03 22:52:25 · 206 阅读 · 0 评论 -
SpringBoot项目接口测试
idea右键’Run test1()’原创 2023-11-03 21:47:20 · 275 阅读 · 0 评论 -
spring 文件上传接口500
其他接口都是正常,只有文件上传接口500,并且排除文件读写权限问题。原创 2023-10-24 16:32:31 · 54 阅读 · 0 评论 -
tomcat里部署多个war,导致配置文件错乱。
war包里的配置文件正确无误,但是项目里部分配置实际是个错误的值,不知道哪蹦出来的。解决办法:用docker隔离,每个项目只部署一个war。原创 2023-10-24 16:05:26 · 109 阅读 · 0 评论 -
spring mvc接口时而正常返回,时而403 Forbidden
所以会导致403。至于一次403一次200轮换,不太清楚原因,反正改成大写后问题解决。请求头里的鉴权参数(自定义的)需要和定义的一模一样,包括大小写。原创 2023-10-24 15:55:01 · 115 阅读 · 0 评论 -
mybatisplus Lambda函数转属性名
【代码】mybatisplus Lambda函数转属性名。原创 2023-09-28 12:55:37 · 221 阅读 · 0 评论 -
Mqtt工具
【代码】Mqtt工具。原创 2023-08-16 19:21:01 · 155 阅读 · 0 评论 -
spring 缓存
【代码】spring 缓存。原创 2023-08-15 17:56:08 · 1277 阅读 · 0 评论 -
java文件流重复读取
后续的控制器无法继续使用,因为文件流只能读取一次,在拦截器或过滤器中读取了request中的body后,无法在控制器重复读取。我需要在一个拦截器或过滤器中读取request中的body,并进行一些校验操作,校验完成之后,交给后续的控制器继续使用。利用mark和reset进行有限制的重复读取。原创 2023-06-13 11:53:14 · 694 阅读 · 0 评论 -
Could not resolve placeholder ‘xxx‘ in value “${xxx}
2.选中Idea右侧Profiles,然后Reload All Maven Projects。3.选中Idea右侧项目(root),然后Reload All Maven Projects。1.检测spring.profiles.active确实没有弄错。2.查看编译后的jar里的配置文件,也确实有xxx,但就是。1.选中最顶层项目,然后Rebuild Project。因为新增了一个profiles,没有主动清理并刷新。4.选中Idea右侧项目(root),然后clean。原创 2023-06-07 16:40:01 · 3654 阅读 · 0 评论 -
导出数据库表为word
【代码】导出数据库表为word。原创 2023-05-29 16:32:19 · 223 阅读 · 0 评论 -
rabbitmq订阅消息时而收得到,时而收不到
rabbitmq订阅消息时而收得到,时而收不到,一般来说,是被别的消费者消费了。原创 2023-05-22 15:18:01 · 240 阅读 · 0 评论 -
spring boot+spring mvc整合时,配置了可以访问controller但是找不到对应的jsp
3.spring-boot-maven-plugin版本改成1.4.2,高于这个版本的打包后即使有jsp也会404。spring boot+spring mvc整合时,配置了可以访问controller但是找不到对应的jsp。0.webapp在main目录下。1.maven没打包出去。原创 2023-03-10 17:20:01 · 411 阅读 · 0 评论 -
maven多环境+spring boot多环境
maven多环境+spring boot多环境原创 2022-11-10 12:14:35 · 304 阅读 · 0 评论 -
Docker容器映射多个端口,发布多个springboot项目
Docker容器映射多个端口,发布多个springboot项目。原创 2022-11-10 09:47:11 · 3645 阅读 · 0 评论 -
准备有空开发一个管理端代码生成器
准备有空开发一个管理端代码生成器原创 2022-11-10 09:00:15 · 472 阅读 · 0 评论 -
神奇错误记录Could not initialize class com.alibaba.fastjson.util.TypeUtils
注解的websocket类中,使用。原创 2022-10-27 14:37:27 · 2168 阅读 · 1 评论 -
WebSocket实战
WebSocket实战原创 2022-10-26 19:56:57 · 342 阅读 · 0 评论 -
ConfigurationProperties使用中的问题
2.可能org是spring-boot-maven-plugin的内置变量。使用ConfigurationProperties的属性配置类,不能定义。1.可能org是maven内置的静态变量。将org改成其他名字,问题解决。原创 2022-10-22 17:33:04 · 292 阅读 · 0 评论 -
数据库的数据,国际化可选的方案
方案5,所有有中文的表都增加一个lang列,每个语言都录入不同的数据。方案3,使用两套完全隔离的数据库,优点是简单,改动的地方少改动小,且稳定可控,缺点是需部署不同语言的服务器和数据库,费钱,运营麻烦,而且还有用户切换语言后,账号和数据之间不互通问题(切换语言后需重新注册登录),根据自身需求情况可以使用。方案2,数据库只存中文,在展示层(前端)国际化成英文(或其他语言),优点是简单,改动的地方少改动小,缺点是,不可控不稳定,很容易存在数据库录入的数据前端没有配置对应的翻译,不推荐使用。原创 2022-10-21 11:50:47 · 2727 阅读 · 9 评论 -
has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check
真的坑原创 2022-09-06 14:27:40 · 59729 阅读 · 3 评论 -
集群与负载均衡的工作流程
虚拟IP负载均衡软件=(vip软件分配nginx工作)>nginx主备集群=(nginx分配网关工作)>服务网关集群=(网关分配微服务工作)>服务注册中心集群,微服务集群=(微服务分配redis、mysql工作)>redis多主多从集群,mysql多主多从集群。以上括号内的都是负载均衡技术,并且都算是客户端负载均衡(我规定的,哈哈,为什么这么说呢,因为所有的集群分配工作的事情都前置了,即交给了调用者来完成,集群本身不能处理分配任务的事情)。集群很简单,无非就是copycopycopy,runrunrun。.原创 2022-08-17 08:56:40 · 338 阅读 · 0 评论 -
SpringBoot下关于SpringMVC拦截器的配置
WebRequestInterceptor 的 preHandle 没有返回值, 方法参数中没有response, 获取request更方便, 不影响后续流程, . 也就是说WebRequestInterceptor 更针对处理请求, 比如预设参数等.HandlerInterceptor 的 preHandle 有返回值, 会影响到后续处理, 有response, 获取request相对会稍微多写点代码, 更注重业务处理, 比如12306可以判断是否售票时间内, 权限, 请求验签等等....原创 2022-08-16 09:03:58 · 280 阅读 · 0 评论 -
RocketMQ终极宝典
1、RocketMQ简介RocketMQ是一个统一消息引擎、轻量级数据处理平台。RocketMQ是⼀款阿⾥巴巴开源的消息中间件。2016年11⽉28⽇,阿⾥巴巴向 Apache 软件基⾦会捐赠RocketMQ,成为 Apache 孵化项⽬。2017 年 9 ⽉ 25 ⽇,Apache 宣布 RocketMQ孵化成为 Apache 顶级项⽬(TLP ),成为国内⾸个互联⽹中间件在 Apache 上的顶级项⽬。官⽹地址:http://rocketmq.apache.org。...............原创 2022-08-07 09:15:00 · 631 阅读 · 0 评论 -
SpringAOP详解,使用SpringAop实现统一日志处理,异常处理
SpringAOP详解,使用SpringAop实现统一日志处理,异常处理原创 2022-08-03 22:30:22 · 3325 阅读 · 1 评论 -
jwt问题记录
jjwt使用中各种问题汇总。原创 2022-08-02 12:45:20 · 1835 阅读 · 0 评论 -
Swagger问题记录
springfox不要使用3.3.0,这个版本太高,和spring其他组件不兼容,swagger-ui.html页面都出不来,推荐使用2.9.2。原创 2022-08-02 10:41:19 · 3219 阅读 · 0 评论