自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTML 中创建 WebSocket服务与接收webSocket发送内容

模块,它是一个 WebSocket 库,用于创建 WebSocket 服务器。cmd命令 执行 “npm install ws”直接浏览器打开html就可以看到效果。html客户端接受的消息。创建server.js。cmd命令终端中运行。接下来开始实现服务端。

2024-04-19 13:21:13 330

原创 测试两接口是否支持跨域demo html

【代码】测试两接口是否支持跨域demo html。

2024-02-26 13:39:05 161

原创 javaspringboot, 映射静态地址,直接访问图片

加上配置即可,注意 如果是E:pic/123.png localhostUrl 需要加file:前缀file:E:\work\。

2024-02-26 11:00:56 161

原创 sqlserver 插入 varbinary 与 text 不兼容,float与varbinary不兼容

使用mybatis是插入sqlserver库,字段类型为text,float 时,插入null值会报这种错误 ,一个函数避免此类报错。

2024-01-03 11:31:29 510

原创 java 使用Validated 优雅校验参数为空情况

多个接口共用该vo 校验就该分组了 get save 分组用内部接口即可。用的时候在controller 将对应的分组class给校验即可 如图。

2023-12-20 16:44:24 490

原创 java 对接微信支付Native下单API报错: java.security.InvalidKeyException: Illegal key size

3、其他版本,下载无限强度权限策略文件补丁包,并使用其中的文件覆盖$JAVA_HOME/lib/security目录下的对应的local_policy.jar 和US_export_policy.jar,Java9及以上,均无限制。受到美国法律的约束,早期Java的运行时限制了JCE支持的密钥长度,即默认不支持256位的AES。1、(推荐)升级Java 8u162+,默认使用ulimited policy。2、Java 8u151和8u152,可以在你的程序中直接放开策略。无限强度权限策略文件补丁包地址。

2023-10-18 11:10:11 322

原创 Swagger3.0 与spring boot2.7x 整合避免swagger2.0与boot2.7冲突

最后配置文件改变mvc匹配规则即可。swagger配置文件粘贴即用哦。注释掉2.0引入的俩包。

2023-10-11 09:09:00 637

原创 swagger 2.0 与spring boot 2.7x 整合,报错Failed to start bean ‘documentationPluginsBootstrapper’; nested e

因为在Springfox中,使用AntPathMatcher来完成路径匹配,在Spring2.6.X以及以上,使用PathPatternMatcher完成匹配,从而导致引用配置路径为空。还可以直接升级 swagger 3.0。

2023-10-11 08:59:41 125

原创 logback.xml springboot 项目通用logback配置,粘贴即用,按日期生成

文件命名:-类型+日期+索引+.log。目录 :按照日志类型-日期。

2023-09-26 11:23:21 285

原创 java jax-ws webservice编程,入门教程,包含服务端与客户端,编码

此时我们服务端就算是完事了,服务端主要是提供加减乘除接口, 通过Endpoint.publish(address, new ICalculatorimpl());就是服务端程序提供接口,客户端,通过服务端提供的jar包(或者打包的类文件),通过jax-ws直接调用服务端暴露的接口来进行操作.注意一定要在客户端加入服务端提供的jar包(此处jar包指的是serveice包)在编写服务端之前我们先导出服务端类,共于客户端使用。服务端也会有相应的输出因为我们计算时打印了计算过程。服务端此时运行窗口截图。

2023-09-20 09:08:34 624

原创 sqlserver 查询字段只保留汉字,去除英文和逗号句号

请注意,这个查询假设字段中的英文字符只包含字母和数字,如果你需要处理其他类型的英文字符,请相应地调整正则表达式模式。函数将字段中的句号和逗号替换为空字符串,然后使用。函数查找最后一个非英文字符的位置。函数从该位置开始截取剩余的字符串。在这个查询中,我们使用了。

2023-09-13 16:20:03 973

原创 java内存溢出定位方法,通过jvm参数分析oom,dump快照文件定位问题原因

java -Dfile.encoding=utf-8 -XX:+HeapDumpOnOutOfMemoryError -jar test.jar 全命令。-XX:+HeapDumpOnOutOfMemoryError 发生oom生成快照文件 默认生成位置与包平级。调用接口可以看到已经出发oom异常。使用JProfiler工具打开分析。直接定位到触发oom异常的具体方法。编写无限循环插入对象触发oom。启动方式添加jvm参数。

2023-09-05 10:31:12 250

原创 sqlserver,image类型 前后端如何传值,什么逻辑?

java查询image类型字段,也是用byte[] 类型接收的只需要转为base64String返回 让前端显示即可。sqlsever sql image类型字段 存储的是二进制文件 ,也就是java的byte[]类型。

2023-08-28 14:09:06 341

原创 推荐一个免费的mybatis log free插件

嘎嘎好使 比肩mybatis log。

2023-08-14 15:19:52 231

原创 java 分割pdf文件

【代码】java 分割pdf文件。

2023-08-03 18:02:20 229

原创 sqlserver 如何给表添加索引

但索引的创建应根据实际需求和数据库设计原则进行,避免过多或不必要的索引,并定期评估和优化现有索引,以确保数据库的性能和效率。创建索引:在指定列(或列组合)上创建索引时,数据库引擎会根据选择的索引类型和算法,根据列的值构建索引结构。选择正确的索引可以提高查询的效率,而错误的索引选择可能会导致性能下降。选择合适的索引:创建过多或不必要的索引可能会导致性能下降,因为索引的存在也需要额外的维护成本。索引会占用存储空间:索引需要额外的存储空间来保存索引结构,特别是对于大型表和复杂的索引,可能会占用相当大的空间。

2023-06-19 15:32:53 2823

原创 sqlserver varchar 类型存储生僻字,会变成问号,而nvarchar类型不会 是什么原理? (㙍、㮾,䶮)

由于单字节编码只能表示有限的字符集,对于一些生僻字或非常用字符,单字节编码可能无法正确地存储和表示。类型使用的是双字节编码(Unicode),可以表示更广泛的字符集,包括生僻字和非常用字符。类型使用双字节编码,可能会占用更多的存储空间,因此在设计表结构时需要考虑到数据大小和性能方面的权衡。类型存储生僻字时,由于字符编码的限制,数据库会将无法表示的字符替换为问号。类型存储生僻字时,字符能够正确地保存和显示,不会出现问号或替代字符的情况。因此,如果需要存储包含生僻字或非常用字符的数据,建议使用。

2023-06-19 15:30:13 1186

原创 java jar包 程序替换内部jar 或者class启动报错

对jar包中某些依赖进行修改升级,此时我们可以在windows下直接进行替换。命令: jar -xvf my.jar,解压完包含以下3个文件目录。2. 替换jar包或者class文件或者xml。1. 解压原jar包,手动或者命令都可以。

2023-06-14 13:42:17 1341

原创 ApplicationHome.getDir() java获取程序目录方法springboot

ApplicationHome是Spring Boot框架提供的一个类,用于获取应用程序的Jar包或者根目录的路径。它可以在Spring Boot应用程序中用来获取应用程序所在的位置,从而方便地读取应用程序的配置文件、模板文件等资源。getSource()和getDir()都返回File对象,可以使用File对象提供的方法读取应用程序的资源文件。如果应用程序在一个解压缩的目录中运行,则返回该目录中的源码路径;应用程序在一个解压缩的目录中运行,则返回该目录的路径。

2023-06-09 15:20:09 1208

原创 java传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100

在项目中,我们可能会用mybatis foreach 循环插入, 或者in 参数查询, 如果参数过多超过2100会出现报错,我们解决方式为分批查询或插入。

2023-06-09 13:34:03 394

原创 sql 排序问题 10以上的数字在1的后面没有正常排序!

改为int类型 或者 +1 或*1 解决适用于 mysql 与sqlserver 其他的库没测试。经排查 这个字段为varchar类型。

2023-06-07 09:08:18 680

原创 MultipartException: Failed to parse multipart servlet request, The temporary upload location [C:\dat

Springboot项目通过java -jar命令启动服务的时候,会在系统的/tmp目录下生成一个tomcat的临时目录,上传文件时会先转成临时文件保存在这个文件夹下。然而/tmp目录下的文件,在长时间(10天)没有使用的情况下,会被系统机制自动删除。这时就会造成服务访问异常。启动时检查目录是否存在不存在直接创建。我们创建一个bean。

2023-06-06 10:15:32 664

原创 Failed to convert from type [java.lang.String] to type [java.util.Date] 报错

实体类Date类型字段未指定格式 添加相应注解即可。

2023-05-23 14:27:25 214

原创 在Spring Security框架中禁用Session

【代码】在Spring Security框架中禁用Session。

2023-05-06 18:31:22 878

原创 java ssm模块化项目,打包引入本地jar包,打包时没有打入本地jar包,没有打入 <scope>system</scope>类型的包

此问题是一个老项目ssm项目模块项目,起初运行报错找不到类,解压war包发现引入的第三方类没有打入相关jar。我们在具体使用模块的pom文件加入以下代码(切记是具体使用模块的pom)百度搜索因为 这种的jar包 打包时maven是会忽略。不是总项目的pom文件 切记!

2023-04-24 13:58:44 344

原创 shiro登录,同一浏览器多用户登陆,session被覆盖问题,session后登录用户将前登录用户覆盖

/禁用cookie即可。

2023-04-19 09:59:41 789

原创 java微信公众号推送消息,手把手教你推送消息!不用认证即可测试,

"touser": "opBhi55Ygd9Wyli2pVQ3wp111W3wLUU" 关注公众号的微信openid 下图获取。消息模板格式如下 参数需以{{开头,以.DATA}}结尾。创建完测试号什么都不用填写直接创建消息模板即可。创建完成后我们需要获取access token。template_id 消息模板id 下图获取。直接去测试接口平台通过id和密码获取即可。请求接口文档 按照这个格式去请求接口。topcolor 颜色 自己定义吧。点击模板消息即可获取请求url。首先需要申请公众号测试号。

2023-04-18 16:20:47 1031 2

原创 java excel导入导出工具类(基于poi类库),chatgpt提供的 超简单带使用方法

【代码】java excel导入导出工具类(基于poi类库),chatgpt提供的 超简单带使用方法。

2023-04-06 09:20:28 183

原创 reader.exe 摸鱼神器 更换图标版!更隐蔽..阅读神器

可私信获取软件。

2023-04-04 15:46:45 1609 1

原创 sql判断字符串为空和空字符串

select * from tb where column is null or trim(column)=''

2023-03-20 16:00:58 660

原创 org.apache.tomcat.util.http.fileupload.FileUploadException: Stream closed || Failed to parse multip

过滤器链传递请求之前关闭了输入流。请求和响应的logback-access过滤器。过滤器用HttpServletRequest缓存。原因:spring boot 2.2.5之后的版本,使用javax.servlet.Filter 过滤器导致。起因:项目中文件上传报错,

2023-03-16 14:36:13 1460

原创 java文件下载 日常代码分析

最近项目上用到了文件下载 ,这里做个记录以免以后忘记这里为每一行代码做个解释/** * 下载文件 * * @param originalFilename 文件名称 * @param url 下载URL * @param response 响应对象 * @throws IOException */public static void downloadFile(String originalFilename, String url,.

2023-03-02 14:25:24 333

原创 超简单实现,oauth2 增加短信登录,spring security oauth2增加短信认证sms

重写认证逻辑,通过TokenRequest 拿到手机号等参数->先校验手机号 验证码 手机号关联的用户 是否都正确 ->创建用户对象(用户信息及权限)-> 将用户信息和客户端请求信息作为参数创建 OAuth2Authentication 授权信息返回。2配置文件添加自己的授权类型 tokenGranter(endpoints) 这个方法是将sms自定义认证方式添加。请求头记得添加basic 这个就是客户端id和密码 base64加密的。3. tokenGranter(endpoints) 实现!

2023-03-02 13:47:32 1067

原创 openFeign+hystrix 使用! 不生效问题

org.springframework.cloud spring-cloud-starter-netflix-hystrix ${spring-cloud-starter-netflix.version}

2023-02-24 15:46:53 579

原创 java的 before_Java Date before() 大坑超级大坑空指针异常

返回值:它返回一个布尔值。如果此日期早于指定日期,它将返回true,否则返回false。关键是测试环境 没有问题,一上线就空指针 头大!before 方法一样!参数:该函数接受一个参数,该参数指定必须检查的日期。,该异常为NullPointerException。异常:如果when为null,该函数将引发单个异常。

2023-02-10 17:10:04 343

原创 element-ui element-ui 表单验证提示 is not a string ,由于需要验证数字,我在rules中加入type为number,输入数字时提示 is not a num

查看官方文档 他的v-model.number 我们写的没有带.number添加后即可。

2023-02-09 10:11:05 1089

原创 spring boot 映射本地目录(图片回显)

访问 直接可以显示图片。

2023-02-07 17:50:20 124

原创 java aspectj + 自定义注解实现操作日志

aop

2023-02-03 09:39:35 368

原创 使用aspectj 的aop 实现短信发送日志

1.实现可由两种方案 一个是定义一个组件,内置方法,将短信日志信息作为参数 ,内置方法解析并插入日志信息即可。2.aop 实现 如下1.创建自定义注解定义切面一开始实现思路 利用后置通知,获取方法返回值进行解析,然后再插入日志表,就是controller 返回值必须有 ,此方法可以实现目的, 但是前端返回了短信日志信息 没有用。不返回aop写不了感觉特别扭。后来想了想,因为注解可以放到方法上,我们自定义一个方法注解放到这个方法上,在需要写日志的地方直接调用这个方法,我们aop直接切入这个单独的方法,c

2023-02-03 09:35:18 147

原创 Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnect

Unable to connect to Redis

2022-08-12 10:49:18 469

2023年个人在用easyCode模版

2023年个人在用easyCode模版

2023-08-30

aspose-words-19.3-jdk17.jar包

aspose-words-19.3-jdk17.jar包

2023-04-24

reader.exe阅读神器 更换图标版 更加隐蔽

reader.exe阅读神器 更换图标版 更加隐蔽 摸鱼神器 看小说

2023-04-04

mfz-rxtxwin-x64-稳定版.zip,RXTXcomm.jar,rxtxParallel.dll,rxtxSerial

RXTXcomm.jar,rxtxParallel.dll,rxtxSerial.dll 文件 win64位 稳定版 最新版压缩包内包含rxtx所需dll 和comm.jar b包

2022-08-09

空空如也

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

TA关注的人

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