摘要:
早上6点被闹钟吵醒后,就睡不着了,一到夏天,人就跟打了鸡血一样,睡眠断崖式减少,从原来11点上床7点起床到现在12点睡觉,6点起床,减少了25%的时间,竟然还不觉得困,想想就觉得可怕。躺在床上开始反思自己毕业这2年来的一些成长历程,脑子里不断问自己十万个为什么:我的梦想和目标是啥?毕业这两年都干了啥 阅读全文
摘要:
做后台开发的程序猿通常需要写各种各样的sql,可很多时候写出来的sql虽然能满足功能性需求,性能上却不尽人意。如果业务复杂,表结构和索引设计又不合理的话,写出来的sql执行时间可能会达到几十甚至上百秒,对于生产环境来说,这是相当恐怖的一件事。因此,了解一些常见的mysql优化技巧很有必要。本文将从表 阅读全文
摘要:
说起程序猿,总绕不开的一个话题就是bug,估计每个程序猿听到某某测试跑过来一脸淫笑的告诉你这个功能有个bug的时候,总有种恨不得掐死他的想法。其实程序猿跟bug的关系,感觉有点像父亲和儿子的关系,自己制造的bug,哭着也要自己解决,就像自己生的儿子,哪天又犯了错,就算气得恨铁不成钢,也要教育他帮他改 阅读全文
摘要:
上篇文章介绍了JVM内存模型的相关知识,其实还有些内容可以更深入的介绍下,比如运行时常量池的动态插入,直接内存等,后期抽空再完善下上篇博客,今天来介绍下JVM中的一些垃圾回收策略。 一、finailize()方法 在介绍GC策略前,先介绍下GC中的finailize方法。当对象没有任何引用的时候,通 阅读全文
摘要:
一、堆和栈的速度性能分析 堆和栈是JVM内存模型中的2个重要组成部分,自己很早以前也总结过堆和栈的区别,基本都是从存储内容,存储空间大小,存储速度这几个方面来理解的,但是关于堆和栈的存储速度,只知道堆存储速度慢,栈存储速度快,至于为什么堆比栈的存取速度慢,并没有特别深入的研究,从网上也找了很多资料, 阅读全文
摘要:
1、事故问题: 1、事故问题: 1、事故问题: 某个旧版本业务功能中运行了一个失败重试的job,因一位离职的同事编码时未考虑周全出现死循环,导致线上从24日下午2点一直到27日晚9点持续3天一直在刷日志。异常日志内容如下: 2、事故过程分析: ①、根据异常日志内容,初步考虑为redis中缓存的tok 阅读全文
摘要:
音乐真的有毒,跟酒一样,也许还有毒品。越是久远的音乐,就跟年代越久的酒,一个让你麻醉现在,一个让你回忆过去。 吃完晚饭后,本想继续研究代码写自己的技术博客,电脑突然放起了一首欢快又熟悉的儿歌,一听就停不下来那种,然后听到了几个字:"快乐的小青蛙",于是打开酷我音乐放了起来,一边写着博客。不知不觉,小 阅读全文
摘要:
上周末搬家后,家里的宽带一直没弄好,跟电信客服反映了N遍了终于约了个师傅明天早上来迁移宽带,可以结束一个多星期没网的痛苦日子了。这段时间也是各种忙,都一个星期没更新博客了,再不写之前那种状态和激情都要慢慢褪去了,总觉得心里慌的一逼,这怎么行呢?!趁明天周末,在公司电脑上记录下这周的一些学习内容。近期 阅读全文
摘要:
这两天做微信公众号消息推送的时候,遇到了几个问题,在此记录下原因和解决办法,希望能帮助大家。 1、{"errcode":40037,"errmsg":"invalid template_id hint: [2ZVwjA0418ge29]"} 这个错误码微信API文档里没有提到,但是看错误消息,知道是 阅读全文
摘要:
晚上打车回家,在车上看到一篇文章《22岁大学生获谷歌天价Offer,年薪千万!》,讲的是印度一个22岁大学生多次参加ACM大赛,开源多个项目,以非常牛逼的履历通过了谷歌的AI测试,斩获谷歌仅有的50个顶尖offer之一。于是感慨:同样是大学生,为何这哥们就这么一枝独秀呢?难道印度也有陈独秀?为啥自己 阅读全文
摘要:
HashMap可以说是java中最常见也是最重要的key-value存储结构类,很多程序员可能经常用,但是不一定清楚这个类背后的数据结构和相关操作原理,为了复习HashMap相关的知识,今天花了一天的时间整理了下有关该类的相关知识,个人认为基本上涵盖了HashMap相关的知识点,希望对大家有所帮助。 阅读全文