2017下半年学习计划



2017下半年学习计划

java & jvm

  • 学习两个java项目源码:spring、netty
  • 看jdk源码:
    • concurrency包
    • nio
  • 再了解清楚jvm工作机制
  • 知道一些JVM内存可视化工具的使用方法
  • 能解决出现在jvm层面的问题

操作系统 & 网络

  • http://www.icourses.cn/coursestatic/course_6801.html 看完这个课程
  • 重新整理tcp/ip协议的知识
  • 能处理出现在操作系统、网络层面的问题

中间件知识

  • 学习公司的服务框架 - pylon
  • 学习公司的数据库中间件 - dal
  • 对比市场上流行的开源中间件

分布式架构知识

  • 学习公司架构技术,到源码级别
  • 还不知道要学什么…但有几本书可以看

DDD

  • 看完两本书,可以自己写个demo

软件工程

  • 看完《软件工程》这本书
  • 知道建模、开发、测试的流程,知道怎么能构建一个可靠的工程。

写两个开源项目

  • 学习ddd期间可以写个微信小程序
  • 写个数据库中间件的demo


Read full article from 2017下半年学习计划


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts