日常记录
MyYJjava
帅哒
展开
-
@RequestParam @PathParam @PathVariable CSDN上好多文章搞混了,误导新手。
理所当然的把@PathParam 当成 @RequestParam来介绍,差点把我带沟里了。我细想之后才回过神来,才感觉不对劲,特别搞个文章吐槽一下!@PathParam,@PathVariable 则是从url上面以模版的方式取值,嗯... 就是 /{value}/didi 这种方式取值的。你注解一下 value 就可以取值了!这两个注解就是拜把子的兄弟,都是维护世界和平,却不是一个爹妈生的!@RequestParam 是从reques 参数中取值,对!原创 2022-11-22 11:42:38 · 251 阅读 · 1 评论 -
websoket 自定义协议折中方案,适合简单数据传递。
websoket 自定义协议折中方案,适合简单数据传递,相比较json 字符串较短,转换效率更好,通过消息头可以预解析。js 发送消息,主要解决是用 String.fromCharCode(*) 记录数据长度分段读取!比直接转json效率高3倍左右function addMessage(obj=[]){ //消息头 var gameId = isNaN(obj[0])?parseInt(obj[0]):obj[0]; var.原创 2020-05-13 15:26:15 · 207 阅读 · 0 评论 -
feign.FeignException: status 400 reading 异常 处理
微服务开发中使用了feign RequestInterceptor 接口自动传递头部信息导致400错误!个人最终解决办法,就是过滤可能导致错误的请求头,比如 content-length 下面附代码!试了这些方式都未解决网上的方法,可以参考。...原创 2022-08-04 16:50:57 · 2082 阅读 · 0 评论 -
记:@RefreshScope 注解导致定时任务@Scheduled 不执行
解决办法二,实现ApplicationListener,方法默认实现就可以,无需修改。解决办法一,把类做一下拆分,把要动态加载的配置数据提取到另一个类,注入到当前类!原因是@Scope导致的,在下面文章作者有介绍!...原创 2022-07-18 08:31:13 · 443 阅读 · 0 评论 -
Mybatis generator, 数据库text类型字段,自动生成WithBLOBs,改为自动生成String。
配置插件类型转换插件 配置xml 文件 加入,或者修改 配置项 <javaTypeResolver type="com.zhkj.frame.mybatis.generator.MyJavaTypeResolver"> <property name="forceBigDecimals" value="false" /> </javaTypeResolver>配置类型转换插件类import org.mybatis.generator.api.原创 2020-05-28 09:45:30 · 1784 阅读 · 0 评论 -
java 通过反射 克隆类型不同,属性相同的对象属性
反射应用 属性克隆 日常使用问题解决!原创 2017-06-21 16:50:55 · 359 阅读 · 0 评论 -
(fastjson )json和byte[], 互转问题!
byte[] 转 json 的时候会将byte[]用base64转成字符串,所以在解密的时候需要使用base64解密!几种可用的加解密处理 byte[] byte1 = new byte[] {1,2}; String jar = JSONArray.toJSONString(byte1 ); byte1 = com.alibaba.fa...原创 2019-01-04 09:45:52 · 43602 阅读 · 10 评论