热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2018深入java目标计划及学习内容

本文介绍了作者在2018年的深入java目标计划,包括学习计划和工作中要用到的内容。作者计划学习的内容包括kafka、zookeeper、hbase、hdoop、spark、elasticsearch、solr、springcloud、mysql、mybatis等。其中,作者对jvm的学习有一定了解,并计划通读《jvm》一书。此外,作者还提到了《HotSpot实战》和《高性能MySQL》等书籍。

    2017年的时候,计划了很多看书计划,却又没能做到,自然有工作很忙,时间很少的理由;工作中大量时间用来做沟通,需求沟通,生产问题确认等等,但是又不做技术沉淀,心不定,终于还是逼着自己跳出了舒适区,加入新的公司;

    新公司有很多是之前未能使用过的东西,2018希望一边学习,一边实践,同时进一步提高自己的水准;工作中要用到的内容:kafka,zookeeper,hbase,hdoop,spark,elasticsearch,solr,spring cloud,mysql,mybatis,这里在工作中使用无法定目标,只能根据需求来判断深入哪些部分,此处只定下工作后的学习计划如下:

    jvm:《深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)》

                                                             《2018深入java目标计划》

    本书无愧是jvm理解的入门书籍,有些章节已经通读2遍,确实对jvm有了一定的了解,虽然依然不是很深入,这里定个目标,2018.02将本书所有章节完整通读一遍,之前只是读了一半的章节,有点枯燥,投入进去还是很有意思的。从我的角度来看本书对jvm只是入门,具体的jvm的底层实现,可能需要看《HotSpot实战》,如果2月有时间,可以也会了解一下,此书需要一定c++/c基础更好的阅读,我这个方面比较差,所以先了解吧


    数据库:《高性能MySQL》

                                                                      《2018深入java目标计划》


    目前此书只看了第一章节,内容紧凑;不知道后续章节如何。目标:2018.04将实际使用中可能比较常见的章节先通读一遍吧,以我之前项目经验来看,数据库成为性能瓶颈的概率还是很高的,希望自己可以获得一定的提高;


    设计模式:《Java 与模式》

                                                                         《2018深入java目标计划》

此前看过《大话设计模式》,我认为设计模式的精妙在于,它是对经验的总结,是编程思想的传达,提高我们的编程思想;但是《大话设计模式》我认为只是适合了解下设计模式的思想,并不能深入理解设计模式的使用场景,而《Java 与模式》目前还未看过,听过很多推荐。目标:2018.03-06,慢慢拜读吧,先了解一些设计模式,并思考使用场景等等即可;


    IO:《Jvava I/O》以及《Java NIO》

                                                                                  《2018深入java目标计划》           

                                                                                     《2018深入java目标计划》


io的重要性已经无须强调,包括后面的网络编程等等,都是需要io的理解,暂时先打好io基础吧,netty的学习还是在io,多线程,tcp/ip,几个方向都打好基础后再去了解,相信基础扎实了,入门是非常快速的;这两本实体书价格较高,目前我还只有电子版,到货时间比较久,又鉴于这个英文水平,暂定2018.05-09通读一遍吧。


    tcp/ip:《图解TCP/IP》、《图解HTTP》、《TCP/IP详解 卷一》

                                                                          《2018深入java目标计划》

                                                                                  《2018深入java目标计划》  

                                                                                  《2018深入java目标计划》

    实际工作中,系统间的通信时很频繁而又正常的,了解tcp/ip和http更加便于我们理解通信方式以及数据传递的可能的问题等等,作为入门来说,图解系列自然可以更好的入门,而且提高兴趣,本人上来直接看的详解卷,较为枯燥,语言也是比较精炼,个人觉得并不适合入门,所以准备以图解系列先入门,再去看详解卷比较合适;目标2018.06-08图解系列读熟,详解卷一选择性阅读部分章节并深入;

       以上,先定半年的目标吧,多线程真的是易学难精,个人已经遇到多次多线程问题,并且多次未能找出问题的原因,只能找到问题定位,解决了问题,但是并不能解释原理,这个部分需要实际场景才好深入,还需对线程池实现有更好的了解,这里暂时不定在目标计划内了吧;


推荐阅读
  • 生产环境下JVM调优参数的设置实例
     正文前先来一波福利推荐: 福利一:百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。福利二 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • 这个问题困扰了我两天,卸载Dr.COM客户端(我们学校上网要装这个客户端登陆服务器,以后只能在网页里输入用户名和密码了),问题解决了。问题的现象:在实验室机台式机上安装openfire和sp ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了SpringCloudRibbon部分源码相关的知识,希望对你有一定的参考价值。1:ribbon是提供通过servi ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • Java工程师书单(初级,中级,高级)
    简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ... [详细]
  • 开发笔记:Spark Java API 之 CountVectorizer
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了SparkJavaAPI之CountVectorizer相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 寻求更强大的身份和访问管理(IAM)平台的企业正在转向云,并接受身份即服务(IDaaS)的灵活性。要为IAM选择正确的场外解决方案,业务管理人员和IT专业人员必须在实施之前评估安全 ... [详细]
  • zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
    作者:kosamino来源:cnblogs.comjing99p11696192.html哈喽,各位新来的小伙伴们,大家好& ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
author-avatar
手机用户2502870863
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有