web
番茄超蛋
学如春起之苗,不见其增日有所长。
展开
-
JSONException: syntax error, expect [, actual string, pos 0, fieldName null
这样写先用JSON.parse()转一下再tostring之后再解析,就没有报错了。后来发现问题的根源就是json字符串套两层引号造成的,需要加一道工序就可以了。JSONObject.parseArray 一直报这个错,通过接口拿到了json字符串,明明是符合规范的格式,但是。...原创 2022-08-04 15:23:32 · 10781 阅读 · 2 评论 -
注解POLoad属性保存
在用extJs的过程中,对@POLoad产生了问题,不知道他具体用法。通过实验发现,@POLoad(name="myName")例如@ManyToOne@JoinColumn(name = "ZONE_CODE",insertable=false,updatable=false)@NotFound(action=NotFoundAction.IGNORE)@POLoadpr原创 2013-05-31 16:22:31 · 601 阅读 · 0 评论 -
一句话彻底明白java乱码问题
相信java的中文编解码问题是让许多java开发者头疼的问题,一旦遇到坑就会在GBK和UTF-8之间纠结。我有两次痛苦的经历,一次是和另一个公司的C++平台传数据,调接口的时候因为中文乱码耽误了好多功夫,这一次是用MD5加密微信支付签名的时候在开发环境和在生产环境MD5加密结果竟然不一样,在生产环境上反复打补丁抓日志最后定位到是getBytes()中文编码问题造成的,所有这次决定彻底弄明白这个...原创 2015-12-30 15:24:39 · 4329 阅读 · 8 评论 -
nginx配置支持websocket
找到nginx.conf把这两行配置加上就可以了proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";放在自己server里的location ~ / {}里面。例如server { listen 80;原创 2017-06-08 13:22:22 · 20681 阅读 · 0 评论 -
一次Druid锁表问题的排查
线上应用频繁的锁表导致sql超时。一开始的思路是以为代码里事务没有释放或者循环锁导致的,排查了代码之后没有发现可疑的地方。查询数据库查看被锁的表show OPEN TABLES where In_use > 0; 发现user表频繁被锁然后看一下是什么进程锁了表show processlist ;或者select * from information_schem...原创 2019-05-05 18:15:10 · 2127 阅读 · 0 评论