2017年技术总结

按照时间线进行梳理vue

2017年看的书。买了不少本,可是好几本没有看完,因此只说看完的吧。java

  1. 高性能mysqlpython

    这本书两年前已经买了,当时是节选看的。因为2017年须要进行mysql的优化分析,这本书又须要翻出来,除了运维相关章节以外,其余都完整看了一遍。服务器性能剖析,高性能索引和优化服务器设置这三章在实际工做上给的帮助比较大。可是这类型的书仍是得用到的时候常常翻,由于如今翻回去不少已经忘记了。mysql

    总的来讲这是一本很不错的工具书,在mysql调优的时候得拿出来翻翻。web

  2. MySQL技术内幕:Innodb存储引擎(第二版) -- 最为推荐算法

    买这本书是由于当时即便是看完了上面的高性能mysql以后,对于数据库的高性能和并发也没有很好的了解,还有好比两阶段提交,binlog以及mysql存储数据方式等都不是很理解。因而乎就买了这本书。这本书也是市面上为数很少对innodb进行介绍的一本书(指的是中文书)。spring

    这本书介绍了innodb的存储文件格式,mvvn实现,innodb日志的分析,innodb对于数据的组织算法以及备份逻辑原理都有进行介绍。之前都是知道mysql的这些功能,而这本书能够告诉你mysql是怎么去作这些东西的。sql

    不过看完了这本书仍是意犹未尽的感受,mysql后续的探索,只能向外国书籍和源码前进,可是水平和精力有限就没有了后续进展shell

  3. 数据库索引设计和优化数据库

    这本书是在搜索innodb存储引擎时找到的。只看了前面一半。给个人感受是这是一本但愿从理论层面对数据库索引进行指导的一本书。好比范围谓词和三星索引。这并非针对mysql的一本书,是一本索引的理论书。平常工做中不少时候建立了索引,可是并不知道索引可以加快的理论是什么。

  4. Python自动化运维

    这本书的做者也是运维届比较有名。很早就看过,今年是二刷。缘起于当前系统的部署构建十分复杂。虽然公司有成熟的ci和di。可是当前系统成功部署起来须要依赖将近10个域,而且执行测试时还须要准备各类环境变量和基础数据。因此这个时候python利器号。翻完以后使用fabric实现了可重用的部署过程。一键就可以拉起10个域,准备相关数据自动执行。

  5. 可持续交付

    这本书为了解决上面的问题配套买的,更加系统的巩固了可持续集成的相关思想。其中有一句话比较深入:可持续交付并非一个系统或者一套流程,是一种根据实践不一样优化完善的思想。

  6. Spring技术内幕

    这本书也是很早以前就买了,翻了几页就没有继续看。今年想总体的将spring源码看一遍,就挖出这本书。不过看完以后说实话,对于Spring的学习,仍是直接撸源码,看着源码写注释,画类图,多看几本就懂,书的话不必定要买,不过这本书的图画的还不错。

  7. 京东基础架构建设之路 2017年比较火的几本书:亿级流量网站架构,阿里巴巴java开发手册以及京东决战618. 趁一下热点,买京东618的书的时候一块儿买的。看完以后,只有一个感受:京东的基础架构作得真比咱们公司好多了

  8. Linux shell脚本攻略

    基础工具书

  9. 深刻理解Java虚拟机

    这本书是前两年买的。当时没有看完。去年趁着有时间就完整地看了一边。对jvm有个总体的认识,垃圾回收器和算法,内存模型和线程,字节码,类加载机制以及jvm的底层模型都有了必定的介绍,是一本不错的jvm入门书。只是光书的话,看完可能不少细节都会遗忘了,须要在实际工做中结合才能真的理解和熟练。而且工做中也不必定会遇到所但愿的场景,这个时候就须要本身模拟各类场景进行练习

其实上面介绍的书,基本上也将这年的技术学习介绍了一遍,下面列一下其余的:

  1. gradle。将gradle的英文文档完整的看了一遍,虽然不能说都懂了,可是仍是有个总体的概念。而且写了两个gradle的插件,帮忙程序快速部署
  2. kafka的使用。停留在基本使用的过程,因此2018年的一个目标就是搞清楚kafka的核心原理以及高可用相关的内容
  3. 公司基于ELK开发的分布式日志分析系统,了解elk的基本架构和定制开发的内容
  4. vue的学习。前年使用Angular写了一套后台管理系统。今年系统开始重构后,因为做为后台系统,web功能比较简单,因此就不想用angular这么重的东西,也是趁热点学习一下vue。看完官方文档,准备下手开工时发现根本没有时间,因此就放弃了。这个也是今年的一个目标。
相关文章
相关标签/搜索