Code Monkey home page Code Monkey logo

summary-of-all-my-repositories's Introduction

summary of all my repositories

简介

这个repository是我研究生期间的技术规划和项目经历,是我github其他项目的索引与汇总
大方向:
研一追求广度与知识体系
研二追求深度与项目实战
目录:

研一

目标

  • 建立知识体系
  • 会码基本功能
  • 阅读重要源码
  • 实现少量项目

研一上学期

习得技能:

Java,Git,Maven,Linux,
Spring Boot, Spring Data JPA
JVM优化,网络编程,Mysql优化,设计模式,高并发编程,阿里编程规范
以及玩了一段时间Hadoop...

↑研一上学期的笔记都在印象笔记里

研一下学期

读书笔记:

我的代码反思录(整合读书笔记:《Effective Java》《重构:改善既有代码质量》《Head First 设计模式》)

核心技能:

Spring Cloud Netflix全家桶:
Eureka|Zuul|订单服务商品服务(整合Hystrix,Feign)|Config-Server

Docker-原理与底层学习笔记
Redis-排行榜项目
Redis-秒杀项目
RabbitMQ-顺序消费,分布式锁,主从集群等
NETTY-单机百万连接项目
SpringBoot-微信支付项目

其他项目:
数据表管理项目
(难点:JPA原生注入有bug,遂改用entityManager原生sql)
数据库提取数据构建XML项目
(难点:Oracle 与 Mysql 双库访问)
公司项目(保密)
(难点:RocketMQ异步消费,版本控制,Cmis文档类型,MySql主从集群,Mycat中间件)

计划学习:
Nginx,Spring Cloud的监控系统Sleuth与Zipkin,Shiro,ElasticSearch,Zookeeper,Dubbo
<大型网站系统与JAVA中间件实践> < Effective Java >
<深入理解Java虚拟机><重构:改善既有代码质量><Head First 设计模式>

计划了解:
Mongodb,Kafka,K8s,

研二

目标:

java还是c++?
私企还是外企?
业务还是中间件还是基础平台?
做项目还是复习基础?
实习还是继续自学?
选择的重要性往往大于努力,当学完netty之后,我停下来思考了一周时间,请教了很多学长,看了多篇面经,反复审视自己的优劣势与兴趣爱好,制定好了下一步的方向和相应的计划:

  • 基础知识(数据结构,数据库,计算机网络,操作系统,Linux)
  • 语言特性(Java基础,集合,JVM,高并发,设计模式)
  • 机试算法
  • 大厂实习经验
  • 项目(经得住dfs问法,有亮点有难点,逼格高,可优化)/PR?
  • 项目技术栈原理+源码剖析
  • 继续读《Effective Java》和《重构2》

//TODO 研二上学期

//TODO 研二下学期










summary-of-all-my-repositories's People

Contributors

sx89 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.