热门标签 | 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图解系列读熟,详解卷一选择性阅读部分章节并深入;

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


推荐阅读
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • 2019年后蚂蚁集团与拼多多面试经验详述与深度剖析
    2019年后蚂蚁集团与拼多多面试经验详述与深度剖析 ... [详细]
  • 阿里巴巴Java后端开发面试:TCP、Netty、HashMap、并发锁与红黑树深度解析 ... [详细]
  • Java高级工程师学习路径及面试准备指南
    本文基于一位朋友的PDF面试经验整理,涵盖了Java高级工程师所需掌握的核心知识点,包括数据结构与算法、计算机网络、数据库、操作系统等多个方面,并提供了详细的参考资料和学习建议。 ... [详细]
  • HBase Java API 进阶:过滤器详解与应用实例
    本文详细探讨了HBase 1.2.6版本中Java API的高级应用,重点介绍了过滤器的使用方法和实际案例。首先,文章对几种常见的HBase过滤器进行了概述,包括列前缀过滤器(ColumnPrefixFilter)和时间戳过滤器(TimestampsFilter)。此外,还详细讲解了分页过滤器(PageFilter)的实现原理及其在大数据查询中的应用场景。通过具体的代码示例,读者可以更好地理解和掌握这些过滤器的使用技巧,从而提高数据处理的效率和灵活性。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • Spring Boot使用AJAX从数据库读取数据异步刷新前端表格
      近期项目需要是实现一个通过筛选选取所需数据刷新表格的功能,因为表格只占页面的一小部分,不希望整个也页面都随之刷新,所以首先想到了使用AJAX来实现。  以下介绍解决方法(请忽视 ... [详细]
  • 本文详细探讨了Spring框架中遇到的NoSuchBeanDefinitionException异常,具体涉及com.thinkplatform.dao.UserLogDao Bean未定义的问题,并提供了相应的解决方案。 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • HBase在金融大数据迁移中的应用与挑战
    随着最后一台设备的下线,标志着超过10PB的HBase数据迁移项目顺利完成。目前,新的集群已在新机房稳定运行超过两个月,监控数据显示,新集群的查询响应时间显著降低,系统稳定性大幅提升。此外,数据消费的波动也变得更加平滑,整体性能得到了显著优化。 ... [详细]
  • 如何正确配置与使用日志组件:Log4j、SLF4J及Logback的连接与整合方法
    在当前的软件开发实践中,无论是开源项目还是日常工作中,日志框架都是不可或缺的工具之一。本文详细探讨了如何正确配置与使用Log4j、SLF4J及Logback这三个流行的日志组件,并深入解析了它们之间的连接与整合方法,旨在帮助开发者高效地管理和优化日志记录流程。 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 在搭建Hadoop集群以处理大规模数据存储和频繁读取需求的过程中,经常会遇到各种配置难题。本文总结了作者在实际部署中遇到的典型问题,并提供了详细的解决方案,帮助读者避免常见的配置陷阱。通过这些经验分享,希望读者能够更加顺利地完成Hadoop集群的搭建和配置。 ... [详细]
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社区 版权所有