范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

最近线上发生的两个坑爹锅

  最近由于在技改,发生了不少问题,前文中说的缓存穿透只是其中之一,想了想,虽然都是比较简单的问题,但是应该实际中还是有不少人碰到过,这些问题看似很简单,但是你绝对应该踩过。==和equals
  关于==和equals区别,我相信稍微做过一两年开发的同学都应该很清楚,可是,然而,这个坑在很多开发的时候仍然频繁出现,为什么?因为有时候有的同学认为没什么区别,就用==吧,然而,一些意外总是如期而至。
  不久前,由于线上RPC框架切换,我们就发生了一点小问题。
  本来,线上的接口是这样定义的:
  然后,接口查询中使用到了一个枚举类型,根据id获取枚举值,只不过这里使用的是==号来判断。
  调用方的写法:
  本来,这个代码在线上跑了两年了,一点问题没有,怎么就突然不行了呢?
  但是,切换框架之后,这个接口报错了,当时我也看了这个地方半天,猜测是这里的问题,但是想了想貌似又不应该啊。
  结果最后发现,原来的RPC框架传输中使用的是valueOf,从缓存中取值,加上自动装箱拆箱,判断可以通过。但是,新的框架使用的是new Byte(),所以这个老代码就永远无法通过了,因为这是一个新的对象。
  看看这个测试的结果。
  后面,通过安装Alibaba Java Coding Guidelines 插件统一扫描所有代码,还又发现了一个坑爹的问题。
  这个写法又不太一样,这个枚举只是单纯的把code成员变量定义成了byte 基础类型,不是包装类型。这样,代码用==判断又都OK了。
  想象一下,因为是基础数据类型,拆箱后==判断当然是通过的。
  还有更奇葩的写法,成员变量是Byte 包装类型,getEnumByCode(byte code) 这里用的又是基础类型,当然,这种写法也能判断通过。
  所以,心累... ...
  最后,我想再补充一下关于基础数据类型缓存的知识。能用==判断的原因也都是依赖于缓存的原因。
  数据类型包装类型缓存类型缓存值范围 byteByteByteCache-128~127shortShortShortCache-128~127 intIntegerIntegerCache-128~127longLongLongCache-128~127 charCharacterCharacterCache0~127
  最后,奉劝大家一句,千万,千万,在项目中判断包装数据类型都用equals ,因为就算这段代码你很确信现在是对的,然而鬼都不知道后面会发生什么!不要抱有侥幸心理。
  日志打满
  项目技改上线后不久,发现接口成功率直接跌0(跌0的告警监控必须得有,不然死都不知道怎么死的)。排查了很久,看其他都是正常的,最后发现GC耗时狂增,登录服务器一看,居然是硬盘被打满了。
  然后果断去看日志,因为我们的硬盘实际上很小,先怀疑日志,果不其然,日志炸了。通过ls -lht 查看文件大小。
  通过rm -rf 删除后发现硬盘空间并没有释放。正常情况下是不会出现这个问题的,但是如果文件被锁定或者有另外的进程在向文件写数据的话就会有问题了。
  在Linux中,一个文件在文件系统中存放包含两个部分:指针部分:指针位于文件系统的meta-data中,在将数据删除后,这个指针就从meta-data中清除了。数据部分:而数据部分存储在磁盘中。
  像上面的情况,虽然我们删除了service.log ,但是由于进程锁定,指针部分没有从meta-data中删除,所以也就看到存储空间没有释放的问题。
  解决办法有两种:使用lsof -n |grep delete 查看什么进程在写service.log,通过命令发现是我们的java进程在一直写文件,然后通过后台工具直接重启应用,重启之后发现恢复正常。清空日志文件,执行命令echo "">/service.log ,这个方法可以立刻释放磁盘空间,进程继续写入日志也不会受到影响。
  微信搜索公众号【艾小仙】回复【PDF】获取百本计算机电子书,文章每周持续更新。我是艾小仙,阿里巴巴技术专家,我们下期见!

B站获索尼投资老马丁找接盘侠迪士尼乐园全员放假等时事博主发条张再次上线,为您带来一周要闻,照例先看国际疫情表除中国以外,海外确诊累计已达178万,总体死亡率约7,自从二战之后,世界还没有哪次危机一次性死过10多万人,其中美国的确影院终于要开门了时事乱炖博主发条张再再再再次上线,本周有个振奋人心的好消息,影院要开!门!了!!(撒花10秒钟)不过全球周TOP10好像还挺受欢迎,等院线前瞻回归后,我想想要不要部分保留。今天咱还惊悚加重口的人性寓言,可惜烂尾了。最近夕阳与Kris二位老师迷上了直播,在B站迷影圆桌派这个ID从早泡到晚,轮播一些经典或者不会引进的新片,上周六我也去做客,连看了绅士们与饥饿站台,加上音频实时点评,跟几千人一块儿我们为什么没有电影分级制?上周写B级片的时候提到分级制,之前我在多篇文章里零星聊过,很多同学说太散,要不你汇总一下,今天我也借机捋一捋思路,这是个很值得讨论的话题。作为一个写影视评论为生的人,我四肢高举赞成诺兰来救市啦上周末我路过影院抻头看了看,已经有人在打理场地,但现在依然还是没有任何新片定档,打头阵的要不吃螃蟹要不当炮灰,各公司都比较谨慎,虽然大原则允许开业,但没有具体时间,各地状况也不同,汉克斯大爷竟然拍了部爽片?电影院不开门,上周末我们鼓弄了个沙滩露天放映,在第二海水浴场架上投影仪幕布,面朝大海放映黄建新导演的经典老片站直啰,别趴下播完已经很晚了。感谢天公作美,否则一阵大海风刮过来我们就提谁说穿越火线只讲电竞,游戏剧名背后竟隐藏着这些秘密?最近热播的超级网剧穿越火线频频登上热搜,剧中逼真的游戏场景设计,幽默诙谐的喜剧风格也成为网友热议的话题,豆瓣评分更是从7。6分一路飙至7。9分,许多在播出前并不看好这部剧的观众纷纷这两人的炸裂表演,都值得一座奥斯卡小金人等啊等啊等,院线还是没开门,有些去年就整装待发的电影已经扛不住了,小妇人1917等片还是坚守,婚姻故事上个月底把版权卖给了网站,应该是放弃公映了。那我就可以聊一聊了,还没看的同学建一剪梅爆红国际比尔博去世吉卜力进军3D等时事博主发条张再再再次上线。上周国际好像也没啥大事儿,疫情和骚乱都不叫新闻了,我只能想起两条,美国极端分子推倒华盛顿雕像和德国某小镇竖起了列宁雕像,这俩消息摆在一块怎么感觉辣么魔幻今年最高评分的神作,咱看不太懂。。这片子实在是太火了,7月3日上线Disney之前,在烂番茄就获得了100的新鲜度,也就是传说中的满分。豆瓣上拿到了9。6,是2020年度评分最高的电影,不过汉密尔顿是音乐剧摄录,不复工啦!一大波电影正在涌来喜大普奔涕泗横流欣喜若狂,在经历了178天的冰封后,电影院终于复工了!!我要把硬盘上的欢乐表情包集中贴一下虽然还有些限制,比如不超过两小时戴口罩,上座率限制在30,隔座,禁饮食等,
陌生的恋人霍佑泽的两次选择,改变了罗芊怡和宋小冬的结局欧豪和宋茜主演的电视剧陌生的恋人已大结局,但是这个结局看得意犹未尽,仿佛三个人都没有达到目的,但所有的谜雾重重和爱恨情仇却莫名其妙化解了。落难公主罗芊怡黑化之后,一度要对霍佑泽下手扫黑风暴45副眼镜和50套西装?孙红雷成全剧最靓的仔电视剧扫黑风暴目前的播放量已破40亿,而且热度还在不断上升。其实这部剧播放量这么高也是有原因的,五百导演曾执导过心理罪白夜追凶等精彩网剧,非常善于刻画角色的细节,会在角色中加一些搞扫黑风暴高明远只是养父,孙兴的生父到底是谁?电视剧扫黑风暴由孙红雷张艺兴和刘奕君主演,剧中有很多实力派演员加盟,正派反派互飙演技,已获得热度8日冠的好成绩,播放量已破20亿。随着该剧热度的不断提升,反派们也受到了关注,纷纷出扫黑风暴大结局裴伟坏人变好人?还原孙兴原型被制裁细节电视剧扫黑风暴终于迎来了大结局,反派们一个个浮出水面,得到了应有的惩罚,绿藤市民们终于开一场庆功宴了。剧中很真实地呈现了反派们被审的镜头,高明远(王志飞饰)头发大部分变白了,可以看扫黑风暴孙兴为何那么恨林浩?两人的原型其实是正邪亲兄弟电视剧扫黑风暴即将迎来大结局,其中大反派孙兴(吴晓亮饰)做了许多坏事,被网友们骂上热搜。而剧中反派孙兴是贺芸(吴越饰)的亲儿子,林浩(张艺兴饰)是贺芸的干儿子,孙兴和林浩其实是剧中扫黑风暴馄饨店老板娘在监视李成阳?几个细节引发猜测由孙红雷张艺兴和刘奕君主演的电视剧扫黑风暴获得了不俗的成绩,讨论度也非常高,剧中有很多细节会有隐喻或暗示,所以观众们在看这部电视剧的时候就会脑洞大开,挖出很多线索。在剧中老板娘于京亲爱的爸妈江雪渣女,王改凤骗婚,欧阳红或许还能挽救一下闫妮王砚辉张逸杰和翟潇闻领衔主演的电视剧亲爱的爸妈已大结局,该剧原本有60集,但是被删减到43集,所以后半部分会有些仓促,结局几人的情感线也没交代。该剧是以国粹戏曲文化为底蕴,加上君九龄陆云旗其实并不是反派,他才是女主复仇的关键君九龄是一部大女主复仇剧,饰演女主君九龄的彭小苒,曾出演过虐剧东宫,所以很多观众对她还是有东宫的滤镜。但是实际上在这部剧中,女主君九龄比曲小枫的人设更励志,她集万千宠爱于一身,手握周扬青和罗昊为何分手?游戏画鬼脸成诱因,男方曾放狠话玩消失周扬青在跟罗志祥分手后,人气和知名度大涨,最近又在综艺节目女儿们的恋爱4中和罗昊谈起了恋爱。罗昊是一个富二代霸道总裁,他是好利来创始人罗红的儿子,其实前期两人的相处还是甜的,但是近新手化妆别贪多!记住这4个步骤,5分钟就能让你光彩照人hello姐妹们,我是丸纸,每天与你分享一些可以快速变美的小技巧化妆这件事,其实说难也不难,但说简单也不简单。尤其是对于很多化妆新手来说,即便是看了很多美妆视频,化起妆来也依然不能最容易出美女的中分发型,为啥你梳不好看?教你4招,氛围感拉满hello姐妹们,我是丸纸,每天与你分享一些可以快速变美的小技巧黑长直的中分发型,一直在发型界有着很高的地位。因为它总是让人联想到白衣飘飘的校花形象。发丝随风飘动,总感觉我们的心也