Java后端知识汇总(部分)

一、 Java基础
二、 Redis知识详解
三、 计算机网络
四、Spring知识体系
五、Java虚拟机
六、Java高并发
(同一块知识建议结合着看,便于查漏补缺)

强烈推荐:
JavaGuide(一个网站解决大部分问题)

一、Java基础

1.反射
java反射用途
深入理解java反射原理(获取类和方法)

2.泛型详解

3.java注解
Java 注解完全解析
Java注解基本原理

4.Java IO

5.接口和抽象类

二、Redis知识详解

1.偏向作为缓存中间件部分:
《吊打面试官》系列:
1)Redis基础
2)缓存雪崩、缓存穿透、缓存击穿等问题
缓存雪崩、缓存穿透、缓存击穿等问题
3)哨兵、持久化、主从、LRU
4)reids一致性、并发、线程模型
该系列还有关于秒杀的设计思想
秒杀设计

Redis高可用两种方案(Replication-Sentinel、Redis-Cluster模式)

2.Redis详解系列:
1)简介与安装
2)配置文件redis.conf
3)Redis五大数据类型用法(5+1)
4)Redis底层数据结构(跳表、字典、压缩列表…)
5)Redis五大数据类型底层实现
后面略微有点水:
6)RDB持久化
7)AOF持久化
8)主从复制

3.Redis数据同步机制

4.Redis主从复制原理总结

三、计算机网络

计算机网络主要围绕四个部分:http协议、TCP协议、UDP协议、IP协议。如果能将四个部分内容都了解掌握,并区分之间的原理,这方面的知识基本就ok了。

1.感觉计网知识主要围绕一个问题(hhhhhh):
在浏览器中输入URL后,执行的全部过程

2.一张图(计网知识主要是TCP/IP四层模型):

1)从http协议开始(应用层)
http协议
2)TCP或者UDP(传输层)
TCP协议详解
UDP协议详解
3)IP协议(网络层)
IP协议详解

四、Spring知识体系

1.Spring启动
Spring的启动流程
Spring启动执行顺序
两篇结合着看
2.Spring中Bean的生命周期
3.SpringMVC工作流程

五、Java虚拟机

Java虚拟机必备知识
JVM有关底层原理
volatile关键字

六、Java高并发

线程池详解
深入理解线程池

Java后端知识汇总(部分)相关推荐

  1. Java后端知识之代码混淆-避免反编译工具获取原码

    java, 代码混淆, 编译, 反编译 本文是向大家介绍java后端小知识,它能够实现编译后的class代码加密,能够避免使用反编译工具获取源码. 本文介绍java代码编译成class后,怎么避免用反 ...

  2. Java缓存知识汇总

    一.什么是缓存 [1]缓存就是数据交换的缓冲区(称作:Cache),当某一硬件要读取数据时,会首先从缓存汇总查询数据,有则直接执行,不存在时从内存中获取.由于缓存的数据比内存快的多,所以缓存的作用就是 ...

  3. java并发知识汇总

    项目中用到并发的地方不多,一次是多个规则线程并发校验文档,一个是多个并发监控应用,比较简单,但查找并发资料后,发现有更好的方式.于是抽空想全面了解并发,可查到网上相关并发的技术文章很多,但是对我来说有 ...

  4. java 学习知识汇总

    一:常见模式与工具 学习Java技术体系,设计模式,流行的框架与组件是必不可少的: 常见的设计模式,编码必备 Spring5,做应用必不可少的最新框架 MyBatis,玩数据库必不可少的组件 二:工程 ...

  5. SpringBoot的幕后推手,Java后端知识体系

    阶段二.分析和组装 第一个阶段完成以后,我们可以先暂时认为IoC容器中保存着一个个相互独立的bean,它们之间还没有任何关系,但是实际项目中它们之间是有着不可或缺的关系的,所以呢,Ioc容器第二个阶段 ...

  6. Java课后知识汇总

    目录 一.课后总结 1.数据类型(8大基本类型,引用数据类型) 2.知识碎片 一.课后总结 1.数据类型(8大基本类型,引用数据类型) 8大基本类型{数值型(byte<short<int& ...

  7. Java虚拟机知识汇总,有这些还怕面试被问到?

    首先我们来看一下Java运行时的数据区域,Java虚拟机在执行Java程序的过程中,会把它所管理的内存,划分成若干个不同的数据区域,这些区域都有各自的用途,各自的创建和销毁的时间. 有的区域,随着虚拟 ...

  8. java基础知识汇总4

    三.集合(collection.set.list.map) 一.定义: 集合是Java里面最经常使用的,也是最重要的一部分.可以用好集合和理解好集合对于做Java程序的开发拥有无比的优点. 容器:用来 ...

  9. Java后端知识---数据结构(1)

    数据结构 队列 java队列--queue详细分析 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List.Set同一级别,都是继承了Collection接口. ...

最新文章

  1. python 判断字符串是否为空,字典是否为空,列表是否为空,元组是否为空的方法
  2. 【java】各种方法的使用(不定期更新)
  3. Bzoj1002 [FJOI2007]轮状病毒
  4. Android .classpath文件的作用
  5. 上线清单 —— 20 个 Laravel 应用性能优化项
  6. 2021年最新执子之手唯美表白HTML网站源码
  7. linux内存碎片malloc,linux_ptmalloc下malloc()的过程:有 ptmalloc 源码
  8. 一位 90 后程序员的自述:如何从年薪 3W 到 30W
  9. docker logstash_Mysql 同步数据到 Elasticserach(使用logstash-input-jdbc)
  10. python与plc进行串口通信,寄存器写数据 欧姆龙plc
  11. 网络钓鱼(Phishing)攻击方式
  12. canvas绘制动态图片
  13. for..in loops iterate over the entire prototype chain
  14. java操作数据库步骤_java数据库操作基本流程
  15. java 批量爬虫_签名图片一键批量生成 使用Java的Webmagic爬虫实现
  16. 2021年起重机械指挥考试报名及起重机械指挥考试技巧
  17. 畅游人工智能之海 | Keras教程之Keras的知识结构
  18. 洛谷P1129: [ZJOI2007]矩阵游戏(二分图最大匹配)
  19. 11月更新!一口气上线20+新功能,3D架构拓扑图更具趣味性
  20. 2010年RSA大会RSA总裁主题演讲:云的安全

热门文章

  1. python基于PHP的游戏论坛交流系统
  2. 基于单片机技术的自动停车器的设计
  3. 在js中让一个text输入框的默认日期是今天
  4. 微信无痕清粉分析过程-附源码地址
  5. postgresql数据库命令行授权实操
  6. 请支持我的朋友们为我投上一票
  7. 判断扫码的客户端是微信还是支付宝
  8. 前瞻:季后赛首轮湖人VS爵士
  9. D-OJ刷题日记:栈的顺序存储结构与操作 题目编号:457
  10. 基于容器特点和传统网络安全能力进行容器云安全规划设计