- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 @Configuration注解对应实现implements WebMvcConfigurer的配置不生效问题。
检查项目是否有其他配置实现了 extends WebMvcConfigurationSupport,如果有就是这个配置导致实现implements WebMvcConfigurer的配置不生效。我的问题项目有imgconfig,和webconfig。
2025-04-22 10:07:29
497
原创 java ,springboot 对接支付宝支付,实现生成付款二维码,退款,查询订单状态等接口
点击查看 才能看钥匙截图写错了。问号可以看默认加密方式。创建配置文件,将沙箱内的信息填写到配置文件。点击沙箱帐号 这里我们就具备所有条件了。根据键值获取配置文件内容方法。
2025-01-22 17:16:32
358
原创 必须执行该语句才能获得结果
UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。;必须执行该语句才能获得结果。;
2024-09-24 18:00:39
520
原创 lang.Error: Invalid memory access
原因 参数类型导致 c对应char java传参为int 会报错,将java参数修改为String 此问题解决,java 调用dll 函数报错。
2024-09-04 15:07:34
417
原创 sqlserver 修改库 取消大小写,无视别的线程使用
ALTER DATABASE 数据库名称SET SINGLE_USER WITH ROLLBACK IMMEDIATE;ALTER DATABASE 数据库名称COLLATE Chinese_PRC_CI_AS;ALTER DATABASE 数据库名称SET MULTI_USER;将数据库设置为单用户模式,然后再次尝试修改排序规则: 避免修改失败!
2024-07-05 14:07:32
195
原创 nginx配置HTTPS证书,ssl证书 超简单
https://blog.csdn.net/weixin_53060366/article/details/129714026
2024-06-27 15:55:34
409
原创 HTML 中创建 WebSocket服务与接收webSocket发送内容
模块,它是一个 WebSocket 库,用于创建 WebSocket 服务器。cmd命令 执行 “npm install ws”直接浏览器打开html就可以看到效果。html客户端接受的消息。创建server.js。cmd命令终端中运行。接下来开始实现服务端。
2024-04-19 13:21:13
883
原创 javaspringboot, 映射静态地址,直接访问图片
加上配置即可,注意 如果是E:pic/123.png localhostUrl 需要加file:前缀file:E:\work\。
2024-02-26 11:00:56
436
原创 sqlserver 插入 varbinary 与 text 不兼容,float与varbinary不兼容
使用mybatis是插入sqlserver库,字段类型为text,float 时,插入null值会报这种错误 ,一个函数避免此类报错。
2024-01-03 11:31:29
958
原创 java 使用Validated 优雅校验参数为空情况
多个接口共用该vo 校验就该分组了 get save 分组用内部接口即可。用的时候在controller 将对应的分组class给校验即可 如图。
2023-12-20 16:44:24
701
原创 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
511
原创 Swagger3.0 与spring boot2.7x 整合避免swagger2.0与boot2.7冲突
最后配置文件改变mvc匹配规则即可。swagger配置文件粘贴即用哦。注释掉2.0引入的俩包。
2023-10-11 09:09:00
768
原创 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
201
原创 logback.xml springboot 项目通用logback配置,粘贴即用,按日期生成
文件命名:-类型+日期+索引+.log。目录 :按照日志类型-日期。
2023-09-26 11:23:21
511
原创 java jax-ws webservice编程,入门教程,包含服务端与客户端,编码
此时我们服务端就算是完事了,服务端主要是提供加减乘除接口, 通过Endpoint.publish(address, new ICalculatorimpl());就是服务端程序提供接口,客户端,通过服务端提供的jar包(或者打包的类文件),通过jax-ws直接调用服务端暴露的接口来进行操作.注意一定要在客户端加入服务端提供的jar包(此处jar包指的是serveice包)在编写服务端之前我们先导出服务端类,共于客户端使用。服务端也会有相应的输出因为我们计算时打印了计算过程。服务端此时运行窗口截图。
2023-09-20 09:08:34
954
原创 sqlserver 查询字段只保留汉字,去除英文和逗号句号
请注意,这个查询假设字段中的英文字符只包含字母和数字,如果你需要处理其他类型的英文字符,请相应地调整正则表达式模式。函数将字段中的句号和逗号替换为空字符串,然后使用。函数查找最后一个非英文字符的位置。函数从该位置开始截取剩余的字符串。在这个查询中,我们使用了。
2023-09-13 16:20:03
1960
原创 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
394
原创 sqlserver,image类型 前后端如何传值,什么逻辑?
java查询image类型字段,也是用byte[] 类型接收的只需要转为base64String返回 让前端显示即可。sqlsever sql image类型字段 存储的是二进制文件 ,也就是java的byte[]类型。
2023-08-28 14:09:06
720
原创 sqlserver 如何给表添加索引
但索引的创建应根据实际需求和数据库设计原则进行,避免过多或不必要的索引,并定期评估和优化现有索引,以确保数据库的性能和效率。创建索引:在指定列(或列组合)上创建索引时,数据库引擎会根据选择的索引类型和算法,根据列的值构建索引结构。选择正确的索引可以提高查询的效率,而错误的索引选择可能会导致性能下降。选择合适的索引:创建过多或不必要的索引可能会导致性能下降,因为索引的存在也需要额外的维护成本。索引会占用存储空间:索引需要额外的存储空间来保存索引结构,特别是对于大型表和复杂的索引,可能会占用相当大的空间。
2023-06-19 15:32:53
3843
原创 sqlserver varchar 类型存储生僻字,会变成问号,而nvarchar类型不会 是什么原理? (㙍、㮾,䶮)
由于单字节编码只能表示有限的字符集,对于一些生僻字或非常用字符,单字节编码可能无法正确地存储和表示。类型使用的是双字节编码(Unicode),可以表示更广泛的字符集,包括生僻字和非常用字符。类型使用双字节编码,可能会占用更多的存储空间,因此在设计表结构时需要考虑到数据大小和性能方面的权衡。类型存储生僻字时,由于字符编码的限制,数据库会将无法表示的字符替换为问号。类型存储生僻字时,字符能够正确地保存和显示,不会出现问号或替代字符的情况。因此,如果需要存储包含生僻字或非常用字符的数据,建议使用。
2023-06-19 15:30:13
1805
原创 java jar包 程序替换内部jar 或者class启动报错
对jar包中某些依赖进行修改升级,此时我们可以在windows下直接进行替换。命令: jar -xvf my.jar,解压完包含以下3个文件目录。2. 替换jar包或者class文件或者xml。1. 解压原jar包,手动或者命令都可以。
2023-06-14 13:42:17
2237
原创 ApplicationHome.getDir() java获取程序目录方法springboot
ApplicationHome是Spring Boot框架提供的一个类,用于获取应用程序的Jar包或者根目录的路径。它可以在Spring Boot应用程序中用来获取应用程序所在的位置,从而方便地读取应用程序的配置文件、模板文件等资源。getSource()和getDir()都返回File对象,可以使用File对象提供的方法读取应用程序的资源文件。如果应用程序在一个解压缩的目录中运行,则返回该目录中的源码路径;应用程序在一个解压缩的目录中运行,则返回该目录的路径。
2023-06-09 15:20:09
2730
原创 java传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100
在项目中,我们可能会用mybatis foreach 循环插入, 或者in 参数查询, 如果参数过多超过2100会出现报错,我们解决方式为分批查询或插入。
2023-06-09 13:34:03
803
原创 sql 排序问题 10以上的数字在1的后面没有正常排序!
改为int类型 或者 +1 或*1 解决适用于 mysql 与sqlserver 其他的库没测试。经排查 这个字段为varchar类型。
2023-06-07 09:08:18
1158
原创 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
900
原创 Failed to convert from type [java.lang.String] to type [java.util.Date] 报错
实体类Date类型字段未指定格式 添加相应注解即可。
2023-05-23 14:27:25
363
原创 java ssm模块化项目,打包引入本地jar包,打包时没有打入本地jar包,没有打入 <scope>system</scope>类型的包
此问题是一个老项目ssm项目模块项目,起初运行报错找不到类,解压war包发现引入的第三方类没有打入相关jar。我们在具体使用模块的pom文件加入以下代码(切记是具体使用模块的pom)百度搜索因为 这种的jar包 打包时maven是会忽略。不是总项目的pom文件 切记!
2023-04-24 13:58:44
459
原创 java微信公众号推送消息,手把手教你推送消息!不用认证即可测试,
"touser": "opBhi55Ygd9Wyli2pVQ3wp111W3wLUU" 关注公众号的微信openid 下图获取。消息模板格式如下 参数需以{{开头,以.DATA}}结尾。创建完测试号什么都不用填写直接创建消息模板即可。创建完成后我们需要获取access token。template_id 消息模板id 下图获取。直接去测试接口平台通过id和密码获取即可。请求接口文档 按照这个格式去请求接口。topcolor 颜色 自己定义吧。点击模板消息即可获取请求url。首先需要申请公众号测试号。
2023-04-18 16:20:47
1435
2
原创 java excel导入导出工具类(基于poi类库),chatgpt提供的 超简单带使用方法
【代码】java excel导入导出工具类(基于poi类库),chatgpt提供的 超简单带使用方法。
2023-04-06 09:20:28
653
原创 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
2422
原创 java文件下载 日常代码分析
最近项目上用到了文件下载 ,这里做个记录以免以后忘记这里为每一行代码做个解释/** * 下载文件 * * @param originalFilename 文件名称 * @param url 下载URL * @param response 响应对象 * @throws IOException */public static void downloadFile(String originalFilename, String url,.
2023-03-02 14:25:24
379
原创 超简单实现,oauth2 增加短信登录,spring security oauth2增加短信认证sms
重写认证逻辑,通过TokenRequest 拿到手机号等参数->先校验手机号 验证码 手机号关联的用户 是否都正确 ->创建用户对象(用户信息及权限)-> 将用户信息和客户端请求信息作为参数创建 OAuth2Authentication 授权信息返回。2配置文件添加自己的授权类型 tokenGranter(endpoints) 这个方法是将sms自定义认证方式添加。请求头记得添加basic 这个就是客户端id和密码 base64加密的。3. tokenGranter(endpoints) 实现!
2023-03-02 13:47:32
1401
原创 openFeign+hystrix 使用! 不生效问题
org.springframework.cloud spring-cloud-starter-netflix-hystrix ${spring-cloud-starter-netflix.version}
2023-02-24 15:46:53
722
windows-nginx配置https详细教程
2024-06-28
mfz-rxtxwin-x64-稳定版.zip,RXTXcomm.jar,rxtxParallel.dll,rxtxSerial
2022-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人