Java最外层异常的抓取要用Throwable
3月以来,从来运行正常的link无故崩了好多次,现象:无异常日志,用jstack看主线程挂了进程还在,主线程最外层有catch异常,但是并没有打印日志,实在匪夷所思。
3月以来,从来运行正常的link无故崩了好多次,现象:无异常日志,用jstack看主线程挂了进程还在,主线程最外层有catch异常,但是并没有打印日志,实在匪夷所思。
碰到场景如下:Java服务器端A(使用NIO的异步IO方式),Java客户端B(使用普通IO的同步方式),在服务端A重启后,B->A的Socket毫无疑问的断了,然后就会出现一些异常情况,分析一下。
大年初二,基本走完了亲戚,半夜和朋友聊起,瞬间决定剩下的假期去一趟厦门玩,闲着也是浪费!
第一次说走就走的旅行!
6年前的厦门游:毕业季,厦门行
喜欢厦门,最重要就是因为第一次来时在曾厝垵吃的沙茶面哈哈,太好吃了,转眼快6年了。那是第一次结伴出来旅行,又是和最好的哥们和pp妹子们,又是本科毕业旅行,年轻的时候,各种美好的记忆。然后去年台湾回大陆经过厦门,在厦门北站吃了一碗沙茶面,但是味道不满意。
这次,去寻找那记忆中的沙茶面!
普世同庆,小李子终于拿奥斯卡影帝了,感觉全世界影迷比他自己都还要紧张和兴奋。然后惊奇的发现居然没有写过一篇对他电影的文章。
小李子和凯奇大叔很不一样,后者自从老早拿了影帝后,就烂片不断现在已经变成烂片大王了,但小李子从来没有接过烂片!基本就没有演过动作片、喜剧片,每部电影都是大作,所以才能上这么多次的奥斯卡提名啊,毕竟上提名也不是一件容易事。
long值转为int会造成溢出大家都知道,很多时候却会忽视已发bug,造成明明的正值变为了负值(因为int最高位非0,long值大于int最大值2^31-1=2147483647
)。
此次出错的地方在使用java.util.Collections.sort
中使用Comparator
接口中,因为compare方法通过返回int值来比较大小,而逻辑比较大小是通过比较时间戳long值按最近时间排序,一开始不注意就直接把时间戳long值差给直接转为int值返回了,造成了可能的排序错误(有趣的是只需要24天的毫秒值就会超过int的最大值
)。
线上服碰到诡异问题,解析一段无参数固定代码生成的时间字符串获得时间戳,不定概率出现解析异常,堆栈如下。
产生的原因,因为SimpleDateFormat每次new的代价比较高,固定new一个后重复使用。一开始并没有对输入字符串进行日志打印,就以为是输入字符串的错误,就难以定位到产生问题的原因。
从仙六的人设曝光,没有像仙五的厌恶也没有像五前那样的喜爱,男女主还行其实,其他人就没有怎么喜欢的,世界观的设定也一般般喜欢,别说入手了都不是很想玩,等小白鼠试了再说。半年过去,果然差评如潮,更加没有玩的性质,直到最近看了剧情视频38集,果然隔代效应。 阅读更多…
一个Java项目,无论怎么替换jar包Jar1,运行中某个类A无法加载到最新的class,一直以替换前的旧版本运行导致报错;而Jar1中新加入的类B可以被正确执行,每次替换jar包都能加载到B最新的class。 阅读更多…
这次跟团旅行,作为公司的福利年度旅行,从11.24日到11.29日共6天。行程特点是大雪和温泉,11月底北海道全都覆盖着厚厚的雪,有4个晚上在北海道不同地区的五星级档次的温泉酒店。然后在第五天到札幌和小樽,第六天从札幌回到旭川机场回上海。
温泉酒店包括自助晚餐、室内和室外温泉、自助早餐,有几家温泉内还有桑拿房,2天睡床2天睡榻榻米。住宿条件都不用说一级棒,除了十胜幕别温泉酒店比较一般外前三家温泉酒店的餐食都非常棒,各种海鲜烧烤等,吃到吐。每天都能看到厚厚的积雪,在阿寒湖边还遭遇鹅毛大雪,看足了雪景吃够了海鲜泡够了温泉,全程大巴一级棒,唯一不足的就是买买买还不够爽,因为在札幌的自由时间太少了,还去了趟小樽看了下运河夜景。只把药品、零食、烟酒买足了,数码、化妆品、周边类的因为都不太好找,没时间去百货大厦,都没买到。购物攻略见《札幌、小樽和购物》。 阅读更多…
北海道除了札幌这样的城市里,其他地方真心就是大农村,交通十分的不便利,但是风景确实异常的美,不需要景点不需要特定的时间,随便一个地方都是干干净净,美的令人叹息。 阅读更多…
Asahikawa
旭川动物园在北海道乃至整个日本都挺有名,动物园虽然不大,不过因为在北海道,尤其是冬天整个动物园被大雪覆盖,里边的动物也是以极地动物为主,其他动物园可能不太多见。
有见到猩猩、仙鹤、猫头鹰、鹿、狼、棕熊、北极熊、海豹、企鹅、老虎,时间比较紧,没有仔细逛完全部展馆。