bug
忧伤的可乐鸡
这个作者很懒,什么都没留下…
展开
-
记录消息被未知消费者消费bug
bug描述:测试环境下,目标mq有很多未知消费者,导致消息被未知消费者消费,出现期望的消费者无法收到消息的bug。产生原因:经过测试,在win和mac操作系统的情况下,开启消费者服务,并未停止服务,直接关闭idea会导致java进程不被杀死,而在后台继续消费消息,从而产生bug解决办法:ps -ef | grep java | grep 你的项目名得到进程id后,根据进程id kill掉相关进程即可。...原创 2020-05-26 14:49:22 · 260 阅读 · 0 评论 -
勘误网上REDIS_ENCODING_EMBSTR_SIZE_LIMIT默认值错误
在看redis底层实现的时候,看到了string底层,3.2之后字符串长度小于等于REDIS_ENCODING_EMBSTR_SIZE_LIMIT时使用embstr,大于REDIS_ENCODING_EMBSTR_SIZE_LIMIT时使用raw。网上所有博客都写REDIS_ENCODING_EMBSTR_SIZE_LIMIT为39但是,这是一个错误的结论!!!!!被很多博客转载!!!...原创 2019-08-23 17:47:05 · 457 阅读 · 0 评论 -
mybatis日志更新系统时间成功,但数据库数据没有变的bug记录
1、问题描述日志中business_date为2019-07-25,但更新到数据库之后,却是2019-07-24生产环境存在问题,测试环境不存在。生产环境百分百复现。2、问题排查经过多次排查之后,发现2019-07-25 13:00:01新就是2019-07-25,2019-07-25 12:59:59就是2019-07-24找到规律后,基本确认是时区问题,查看测试和生产数...原创 2019-07-16 16:53:17 · 788 阅读 · 0 评论 -
ajax设置为同步时,timeout属性失效,页面进入假死状态解决方案。
当ajax设置为同步时,timeout属性失效,页面会在请求同步ajax的时候进入假死状态。目前解决方案:避开同步ajax,使用异步代替。进阶级解决方案:研究中。。。...原创 2018-05-22 14:34:42 · 5693 阅读 · 1 评论 -
ajax调用接口415错误
ajax调用接口415错误的时候,很可能是你忘记在ajax中加入contentType: "application/json;charset=UTF-8",了原创 2018-05-07 19:21:32 · 1436 阅读 · 0 评论 -
JRE和JDK的区别(笔记)
记笔记的原因如下:前提,本来环境是java8的,我想用java7去编译某一个文件。结果不小心迷路到jre文件夹下了,发现找不到javac命令,只要java命令。设置临时环境变量也不行。最后想起来jdk和jre是不一样的,具体如下几个笔记,感谢知乎大神!JRE: Java Runtime EnvironmentJDK:Java Development Kit JRE顾名思义是java运行时环境,包含...转载 2018-04-27 09:21:53 · 147 阅读 · 0 评论 -
mybatis查询结果解析为map的时候,泛型问题
将mybatis里的查询结果放入map<String,Long>中,结果在解析map的时候,提示转换错误。经debug,发现map中存储的是Integer的类型。因为mysql数据库对于该字段的定义为int,故解析为Integer。mybatis将结果映射到map中的时候,使用的是反射,反射不检查泛型类型是否合法,所以会导致如上问题。特此记录。...原创 2018-04-19 18:01:55 · 1898 阅读 · 0 评论 -
java8流计算不执行问题解决方案
《java8实战》中有这样一句话:因为中间操作一般都可以合并起来,在终端操作时一次性全部处理。所有如果你的流计算,没有终端操作的话,则里面的语句不会执行(亲自踩坑记录)知秋大佬对这种行为的解释如下:因为只有接入消费者才会进行逆向包装然后消费设计上是从外到里对数据元素层层处理,也就是套娃的设计,消费的时候,是从里到外对消费者包装也就是套娃的组合完成,前者是设计,后者才是执行...原创 2018-04-23 15:44:43 · 225 阅读 · 0 评论 -
JedisPool的close()方法执行后回收连接问题初探
自Jedis3.0版本后jedisPool.returnResource()遭弃用,官方重写了Jedis的close方法用以代替官方建议应用redis.clients.jedis#Jedis的close方法进行资源回收close()源码如下:正常连接的回收,走的是3409行的returnResource(this)方法而实际上这个方法也是被弃用了的先不扯这些,过时就过时吧 ,我们往下看。关闭方法里...原创 2018-03-24 22:20:42 · 29618 阅读 · 9 评论 -
mybatis Cause: java.lang.IllegalArgumentException: argument type mismatch原因
mybatis Cause: java.lang.IllegalArgumentException: argument type mismatch类型不匹配抛出的异常。原因之一是在一对多类型中,使用标签错误。应该使用collection完成一对多的映射。使用association则抛出异常Cause: java.lang.IllegalArgumentException: argument typ...原创 2018-03-12 11:01:12 · 18341 阅读 · 0 评论 -
mybatis无法获取mapper里面方法错误(org.apache.ibatis.binding.BindingException: Invalid bound statement )
在重构项目的时候,一切配置正常的情况下,无法访问到mapper下面的方法。目录结构如下:原因居然是!我在resources下面创建包的时候,直接输入了 com.enn.zhwl作为包名,以至于在idea上面看没有问题,但却获取不到mapper里面的方法。我认为这是idea的一个bug。删除重建包,com,然后enn以此类推,重建之后,将类copy进去,重启。问题解决...原创 2018-02-28 15:51:40 · 4619 阅读 · 1 评论 -
ajax的post请求后台request.getParameter()接收不到参数问题
最近在做技术储备 ,写几个简单的demo。所以没用框架,用的servlet,结果在接收ajax传值的时候出了点小意外。传到后台的值总是null,前端确实传递了非null的值。我前端这样用ajax传值。jQuery.ajax({ type: "post", contentType: "application/json;charset=UTF-8",原创 2017-03-09 16:14:15 · 31584 阅读 · 8 评论 -
java生成文本文件linux下换行问题
这是一个老生常谈的问题,我只告诉大家我遇见的问题以及解决方案和整体思路。 首先我们是在windows环境下开发,服务器环境为linux,需求是生成txt文件并下载。 开始我用的换行符是System.getProperty("line.separator"),这是java封装的,自动根据操作系统取到相对应的换行符的方法(之前想自己写一个根据操作系统生成换行符的原创 2016-07-11 17:09:40 · 5657 阅读 · 1 评论 -
js单击事件及超链接触发失败原因之一(经验分享)
深夜放毒 移动端界面一切正常,结果单击事件去触发失败,触发失败的原因有很多,我们只是碰到了其中的一种情况,特此分享. 触发事件在标签下.我们在其标签外写的触发全部好用,移除footer标签后触发可用.我们选择的方案是用标签代替并复制其footer样式,结果在所有footer的样式都复制到div上的时候,触发再次不可用.确定原因出在css样式上.最后发现css样式上z原创 2016-06-04 01:16:14 · 1707 阅读 · 0 评论 -
hibernate保存对象时你可能遇见的棘手的bug
我在最近工作的时候用hibernate保存方法的时候遇见了这样的一个问题,执行保存方法时某字段为“0”,debug跟时显示也为“0”,但全部方法执行完后在数据库中该字段却变成了“1000”,在日志中打印出来插入的值也是“1000”,甚是费解!你可能也会遇见这样的问题,然后一遍遍的清理缓存,一遍遍的重启IDE,以为不是代码的问题。之前我也这么以为。但是后来发现,在执行保存方法之后,我另外一个方法操作原创 2015-11-20 16:32:30 · 1864 阅读 · 1 评论