您的位置:首页 > 其它

2017年技术总结

2018-01-14 00:00 281 查看
摘要: 趁着周末有时间,在2018年的开始,回顾一下,过去的一年技术上收获了什么

按照时间线进行梳理

2017年看的书。买了很多本,但是好几本没有看完,所以只说看完的吧。

高性能mysql

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

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

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

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

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

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

数据库索引设计和优化

这本书是在搜索innodb存储引擎时找到的。只看了前面一半。给我的感觉是这是一本希望从理论层面对数据库索引进行指导的一本书。比如范围谓词和三星索引。这并不是针对mysql的一本书,是一本索引的理论书。日常工作中很多时候创建了索引,但是并不知道索引能够加快的理论是什么。

Python自动化运维

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

可持续交付

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

Spring技术内幕

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

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

Linux shell脚本攻略

基础工具书

深入理解Java虚拟机

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

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

gradle。将gradle的英文文档完整的看了一遍,虽然不能说都懂了,但是还是有个整体的概念。并且写了两个gradle的插件,帮忙程序快速部署

kafka的使用。停留在基本使用的过程,所以2018年的一个目标就是搞清楚kafka的核心原理以及高可用相关的内容

公司基于ELK开发的分布式日志分析系统,了解elk的基本架构和定制开发的内容

vue的学习。前年使用Angular写了一套后台管理系统。今年系统开始重构后,由于作为后台系统,web功能比较简单,所以就不想用angular这么重的东西,也是趁热点学习一下vue。看完官方文档,准备下手开工时发现根本没有时间,所以就放弃了。这个也是今年的一个目标。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  总结