zoukankan      html  css  js  c++  java
  • 每月博客-20171128

    因为下月会涉及到新上线的个人征信报送系统的一系列工作,且不容出错,估计无暇顾及博客的写作,故11月的博客赶在月末提前写一下。

    本月主要还是在做投产演练和上线的工作,投产之前一直在做的批量优化和压力测试是比较繁杂的工作,但是也能让人深入地去理解一些东西,

    通过对整个交易链路的排查,理解每个链路上发生的动作,程序为什么慢,rpc的实现机理是怎样的(会不会涉及到中间件的调用;大批量里的rpc调用会产生大量的耗时,每次rpc的通讯耗时就有3ms),日志里打印的时间是dal的耗时还是dbp一次交互的时间,交易链路的跟踪,监控的使用等等,怎样做优化等,实践是最好的学习机会。

    还有一些问题,如针对数据库大小写敏感的问题,通过项目组的讨论,就能从别人那里学到好多的东西,如java执行sql时推荐使用preparedstatement写法,获取性能的提升,这是自己之前完全没有概念的一些内容;

    项目上线前的加班比较地多,上线整个过程总体还好,上线后也没有即时地引入流量,只走了十几笔白名单的业务,每天就是跑跑批,整体地比较轻松。

    项目上线后,当然也会发现一些问题,也会总结一些项目应该如何管理可能会更好,总的来讲,还是要关注详细设计,开发过程中,要针对业务需求,开发的设计实现做review,

    保证实现的正确性,譬如征信项目中,外围系统的卸数逻辑是怎样的,每一部分都要去做评审,看是否与征信接口的规范相契合,ods的卸数逻辑是怎样的,有时候他们理解的跟我们描述的存在不一致,这是沟通中产生的问题,所以一定要去确认,不能想当然,更不能完全不涉入细节中去,一些可能存在的问题就被带上生产了。我在项目上线前,通过一次沟通,就发现了ods卸数逻辑中存在的问题!

    同时,还回过头来对蚂蚁中间件的一些文档看了一遍,再去看时,很多东西的理解就不一样了,所以,学习就是在不断地深入,其实还是有很多地方理解得不全面,不深刻,所以,学习是一个持续的过程,要通过持之以恒的坚持,不断地加深理解,才有可能达到你所崇拜的大神的程度。

    最后是本月的代码部分,本月阅读了互金网贷优化后的五级分类程序,还看了jdk源码的解析,学到了一些新的东西,学习了对于一些新的东西,应该采用什么样的方式去学习,去理解掌握,很佩服文章作者做事的方法和态度,自己也要学着去解析代码,自己去思考,去动手实践。

    文章的地址如下,待后续把学习到的东西补充完善一下:

    http://www.cnblogs.com/xrq730/p/6757230.html

    已经看了ArrayList和LinkedList(注意jdk 1.6和1.7的实现完全不同,所以,如果对着1.7的源码看解析,是对不上的哈,笑~~)两部分,本月还要再看完HashMap部分,小目标,哈哈..

  • 相关阅读:
    类的加载过程
    ASCII码表
    uboot main_loop函数分析
    串行CPU设计
    __attribute__ ((section(".text")))的测试
    NandFlash
    测试gcc的优化选项
    如何编写一个简单的makefile
    UBOOT的多支持性与可裁剪性
    函数指针的使用
  • 原文地址:https://www.cnblogs.com/songtianbao/p/7911893.html
Copyright © 2011-2022 走看看