摘要:
前言 物流项目已经稳定运行超过一年的时间了,客户也没有再提出一些需要核查的问题。直到最近两天,客户那边开始频繁的让我们核查一些标签没有产生过门事件的问题,这个引起了我们的重视,最终也完美解决,下面简单说说整个问题的核查和解决思路。 问题排查过程 客户在上周的早上突然联系我们说有一个标签正常过门,但是 阅读全文
摘要:
背景 昨天公司业务部门报告业务崩溃,查看各个业务节点后,定位问题到storm集群。 打开storm ui查看下任务状态,发现可以加载页面元素,但是无法加载数据,分析是nimbus挂掉了,重启nimbus。本着先恢复业务的原则,我直接通过命令行停止任务后,又重新提交了任务,这个时候访问storm ui 阅读全文
摘要:
背景 公司正常的业务流程是生产服务器上部署的一个程序去读取数据库,并获取所有ip信息,启动socket连接,发送相关业务指令。 目前有一个需求,需要单独测试一个ip,这个单独的ip需要使用另外的程序测试,其他的ip使用原始生产程序测试。并且测试完毕,需要恢复这个ip由生产程序接管。 没有自动化运维脚 阅读全文
摘要:
背景 许多小伙伴做网络编程时,会自然而然的去做应用层的心跳检测机制,如果问为什么要做心跳检测,大部分人会说保活,及时发现连接失效等等。这篇文章会结合TCP协议原理来分析,使用应用层做心跳检测的原因和必要性。 没有应用层心跳检测时 在没有应用层心跳检测时,我们如何发现对端应用程序崩溃/对端主机崩溃/主 阅读全文
摘要:
背景 在上一讲网络编程-关闭连接-C/C++相关系统调用中,提到过,目前项目使用Netty框架来实现的网络编程,查看netty源码可以得知,netty最终是调用了java Nio的close接口做的关闭操作,那么想研究清楚这个close操作究竟做了什么,可以从两个方向入手,这两个方向也是从下至上的。 阅读全文
摘要:
下面的代码DateInterval类想重写父类Pair<LocalDate>中的setSecond方法,保证设置的第二个日期要在第一个日期之后,不能出现second早于first的情况。这里存在两种写法,报错写法使用的是Object作为参数类型,成功写法使用LocalDate。 public cla 阅读全文
摘要:
为什么写这系列博客? 在阅读《Effective Java》这本书时,我发现有许多地方需要仔细认真地慢慢阅读并且在必要时查阅相关资料才能彻底搞懂,相信有些读者在阅读此书时也有类似感受;同时,在解决疑惑的过程中,还存在着有些内容不容易查找、查找到的解答质量不高等问题,于是我决定把我阅读此书收获到的东西 阅读全文
摘要:
为什么写这系列博客? 在阅读《Effective Java》这本书时,我发现有许多地方需要仔细认真地慢慢阅读并且在必要时查阅相关资料才能彻底搞懂,相信有些读者在阅读此书时也有类似感受;同时,在解决疑惑的过程中,还存在着有些内容不容易查找、查找到的解答质量不高等问题,于是我决定把我阅读此书收获到的东西 阅读全文
摘要:
我目前使用无纸化策略进行学习。 具体方式是,我会使用笔记本电脑看电子版资料,然后使用typora记录笔记,typora记录的笔记会通过坚果云同步至云端。 为什么使用笔记本而不是平板? 我写字不好看又比较慢,所以平板电脑的手写笔记软件于我而言不太适用,用键盘直接打字效率更高。 于我而言,学习笔记一般会 阅读全文
摘要:
Formula We can use the formula below to express our skills in English. Formula: adv/adj + verb phrase + purpose/result (副词/形容词 动词短语 + 目的(to XXX)) Exam 阅读全文
摘要:
Background introduction Here are some problems related to Big-O notation. From now on, I will try to write blogs in English for my English interview. 阅读全文
摘要:
Why do you want this job?/Why do you want to work here? Keys to answer the question Research the company ahead of time. When answering this question,y 阅读全文
摘要:
前言 希望我总结的行为面试问题和答案能够给大家帮助。 学习方法:每个问题都有三部分组成。 第一部分是语料积累,这里是根据视频中的内容总结而来; 第二部分是中文描述,这里主要根据我自己的经历结合问题做出的回答,大家可以参考; 第三部分就是英文描述,即将第二部分翻译为英文 注意:内容来源于 https: 阅读全文
摘要:
前言 在英语面试中可能需要 用英语表达算法的时间复杂度,这篇博文是学习后自我训练的笔记,用学过的英语来描述算法的时间复杂度。 首先介绍如何用英语表达指数幂,然后是各种循环的复杂度分析。 How to express the exponent? M to the power of N = M^N x 阅读全文
摘要:
前言 希望我总结的行为面试问题和答案能够给大家帮助。 学习方法:每个问题都有三部分组成。 第一部分是语料积累,这里是根据视频中的内容总结而来; 第二部分是中文描述,这里主要根据我自己的经历结合问题做出的回答,大家可以参考; 第三部分就是英文描述,即将第二部分翻译为英文 注意:内容来源于 https: 阅读全文