美文网首页
知识体系

知识体系

作者: hopewinder | 来源:发表于2019-07-24 07:39 被阅读0次

体系


1. Java 语言技术栈复习纲要

Java基础(面向对象、四个特性、重载重写、static和final等等很多东西)
集合(HashMap、ConcurrentHashMap、各种List,最好结合源码看)
并发和多线程(线程池、SYNC和Lock锁机制、线程通信、volatile、ThreadLocal、CyclicBarrier、Atom包、CountDownLatch、AQS、CAS原理等等)
JVM(内存模型、GC垃圾回收,包括分代,GC算法,收集器、类加载和双亲委派、JVM调优,内存泄漏和内存溢出)
IO/NIO相关
反射和代理、异常、Java8相关、序列化
设计模式(常用的,jdk中有的)
Web相关(servlet、cookie/session、Spring<AOP、IOC、MVC、事务、动态代理>、Mybatis、Tomcat、Hibernate等)
看jdk源码

  2. 算法和数据结构

数组、链表、二叉树、队列、栈的各种操作(性能,场景)
二分查找和各种变种的二分查找
各类排序算法以及复杂度分析(快排、归并、堆
各类算法题(手写)理解并可以分析时间和空间复杂度。
动态规划(笔试回回有。。)、贪心。
红黑树、AVL树、Hash树、Tire树、B树、B 树。
图算法(比较少,也就两个最短路径算法理解吧)
机器学习常见算法:贝叶斯分类器、逻辑回归、决策树、支持向量机等;

  3. 分布式架构:(了解原理就行,如果真的有实践经验更好)

CAP原理和BASE理论。
Nosql与KV存储(redis,hbase,mongodb,memcached等)
服务化理论(包括服务发现、治理等,zookeeper、etcd、springcloud微服务、)
负载均衡(原理、cdn、一致性hash)
RPC框架(包括整体的一些框架理论,通信的netty,序列化协议thrift,protobuff等)
消息队列(原理、kafka,activeMQ,rocketMQ)
分布式存储系统(GFS、HDFS、fastDFS)、存储模型(skipList、LSM等)
分布式事务、分布式锁等

  4. 数据库(最多的还是mysql,Nosql有redis)

索引(包括分类及优化方式,失效条件,底层结构)
sql语法(join,union,子查询,having,group by)
引擎对比(InnoDB,MyISAM)
数据库的锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的select sql方式)隔离级别,依次解决的问题(脏读、不可重复读、幻读)
事务的ACIDB树、B 树优化(explain,慢查询,show profile)
数据库的范式。
分库分表,主从复制,读写分离。
Nosql相关(redis和memcached区别之类的,如果你熟悉redis,redis还有一堆要问的)

  5. 计算机网络

OSI7层模型(TCP4层)
            每层的协议
            url到页面的过程
HTTP
            http/https 1.0、1.1、2.0
            get/post 以及幂等性
            http 协议头相关
            网络攻击(CSRF、XSS)
TCP/IP
            三次握手、四次挥手
            拥塞控制(过程、阈值)
            流量控制与滑动窗口
            TCP与UDP比较
            子网划分(一般只有笔试有)
            DDos攻击
(B)IO/NIO/AIO
            三者原理,各个语言是怎么实现的
            Netty
            Linux内核select poll epol


相关文章

  • 如何构建知识体系?

    构建知识体系,首先要知道什么是知识体系、知识体系的框架有哪些部分组成、如何构建知识体系。 什么是“知识体系”? 所...

  • 构建技能知识体系(一)从角色梳理硬技能知识体系

    构建技能管理知识体系 【毕愉斌】 第三章 构建技能知识体系 前面对认知知识体系,判断知识体系,怎么建立知识体系做...

  • Web框架体系

    Web 前端知识体系精简 web前端知识体系图 web前端知识体系大全 HTML,CSS,JavaScript知识...

  • 原来知识体系要这样建造

    在这个知识付费的时代,听到最多的词就是“知识体系”。那么什么是知识体系?为什么要建立知识体系?要怎么建造知识体系?...

  • 设计知识体系

    在讨论知识体系之前,我们先聊聊什么知识体系。 什么是知识体系? 知识体系,指的是将知识点按不同维度有序的组织联系在...

  • 知识体系

    什么是知识体系? 如何建立知识体系?

  • 如何建立知识体系

    如何建立知识体系 一:什么是知识体系? 二:建立知识体系的好处是什么? 三:怎样建立自己的知识体系? 字数约:16...

  • 碎片阅读—如何建立自己的知识体系

    一、什么是个人知识体系: 个人知识体系是围绕问题对客观知识体系的裁剪内化形成主观视角下的知识体系,用于解决实际问题...

  • 以“买菜做饭”为例谈构建知识体系

    Why 构建知识体系是为了什么?“当然是解决问题啊” What 知识体系长什么样?“嗯…有能力体系,知识体系,技能...

  • 【阅读主题训练2】《这样读书就够了》知识体系

    1、构建知识体系就是知识管理 体系是立体的网。碎片知识是沙子,构建知识体系需要聚沙成塔,使用便签法可以做到。比如,...

网友评论

      本文标题:知识体系

      本文链接:https://www.haomeiwen.com/subject/byctrctx.html