![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_40883633
这个作者很懒,什么都没留下…
展开
-
请求参数名和属性名不同,java利用注解及反射给属性增加别名
java利用注解及反射给属性增加别名,解决请求参数名违反驼峰规范的问题碰到一个情况,现在你需要与其他程序收发请求,如果你发送请求的参数不是驼峰式命名,你又想用类里的属性名当作请求参数名,此时可以在字段上加上一个自定义注解,在发送请求构造参数的时候使用注解里的别名,看代码 // 自定义注解 @Target(ElementType.FIELD) @Retention(Retention...原创 2020-04-23 22:45:45 · 3234 阅读 · 0 评论 -
hashmap 初始化时,尽量指定初始值大小
用阿里的编码规范时,推荐我:hashmap 初始化时,尽量指定初始值大小虽然hashmap 是可以自动扩容的,但是频繁消耗资源threshold(链表key, value最大数量)初始值为不小于capacity(容量)最小的2的n次幂,如1->1 2->2 3->4 4->4 5->8…8->8 9->16每次扩容threshold为capacity...原创 2019-04-26 17:12:13 · 25727 阅读 · 0 评论 -
Jackson < 2.9.9.1 反序列化远程代码执行漏洞(CVE-2019-12384) 修复后 jackson-annotations 报错 classnotfound JsonMerge
下面是错误信息31-Jul-2019 19:30:59.670 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the ap...原创 2019-07-31 19:50:15 · 1134 阅读 · 0 评论 -
使用shiro,登出的时候报500,sessionid找不到
tomcat错误日志:org.apache.shiro.session.UnknownSessionException: There is no session with id找了好多解决方法,都不靠谱后来偶尔看到说先重定向然后再使用 subject 的 logout,试了一试果然不知道为什么就好了贴上修改后的代码@RequestMapping(value = "/logout") ...原创 2019-08-19 20:49:38 · 861 阅读 · 0 评论 -
postgreSql 查询json、jsonb格式json数组,筛选json数组中所有对象包含的字段的值
jsonb_to_recordset ( supplement_information ) AS jtr(type text) where jtr.type = '3'jsonb_to_recordset ( json格式列名 ) AS 别名(列里面字段名 字段类型) where 别名.列里面字段名 = 筛选条件这里有个例子: select * from jsonb_to_recor...原创 2019-08-21 16:02:14 · 8406 阅读 · 0 评论