![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java后端开发2021校招复习
总结Java开发后端技术栈理论知识,尤其是基础计算机理论知识,以及热门后端开发框架源码理解
徐梓泳
前路茫茫,唯有努力
展开
-
Redis基础总结
Redis基础总结 1、NoSQL出现的背景 单机MySQL→Memcached(缓存)+MySQL+垂直拆分→MySQL主从读写分离→分表分库+水平拆分+MySQL集群 MySQL存在的瓶颈 MySQL数据库也经常存储一些大文本字段,导致数据库表非常的大,在做数据库恢复的时候就导致非常慢,不容易快速数据库 表结构更改困难 NoSQL–Not OnlySQL 泛指非关系型数据库 数据存储不需要固定的模式,无需多余操作就可以横向扩展 Nosql特点 易扩展:去关系型数据库的关系型特性 大原创 2020-10-07 21:24:26 · 99 阅读 · 0 评论 -
MySQL基础总结
MySQL基础总结 文章目录MySQL基础总结0、安装MySQL环境1、数据库基本知识2、操作数据库的基本命令3、数据库操作3.1 SQL语句分类DDL: 数据库操作DDL: 表操作DML:操作表数据DQL: 数据查询3.2 事务4、索引5、页6、锁机制7、MySQL日志模块8、MySQL优化8.1 存储引擎8.2 索引优化8.3 查询优化8.4 分表8.5 架构优化参考文献: 0、安装MySQL环境 https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&am原创 2020-10-05 15:47:02 · 184 阅读 · 0 评论 -
多线程
多线程 1、多线程概念 进程和线程 进程:程序的一次执行过程,是系统运行的基本单位。当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进程程序的执行,一个进程至少有一个线程,可以包含多个线程。Java默认两个线程:main、GC 并发和并行 并发:CPU一核,多线程操作同一个资源 并行:CPU多核,多个线程可以同时执行 程序运行原理 分时调度:所有线程轮流使用CPU的使用权 抢占式调度:优先让优先级高的线原创 2020-10-04 22:58:43 · 239 阅读 · 0 评论 -
JVM基础总结
JVM基础总结 文章目录JVM基础总结1、JVM系统架构图1.1 JVM的主要组成部分2、类加载器3、JVM内存(运行时数据区)4、垃圾回收器(GC)参考文献 1、JVM系统架构图 1.1 JVM的主要组成部分 JVM包含两个子系统: Class loader(类装载) Execution engine(执行引擎) 两个组件: Runtime data area(运行时数据区):JVM的内存,包含方法区、堆、虚拟机栈、本地方法栈、程序计数器。 Native Interface(本原创 2020-10-04 22:51:20 · 67 阅读 · 0 评论 -
Java语言基础
Java语言基础 文章目录Java语言基础1、Java概述2、Java基础语法2.1 数据类型2.2 访问修饰符2.3 常用关键字2.4 流程控制语句3、面向对象4、IO流4.1 IO流分类4.2 Java I/O使用的设计模式4.3 BIO、NIO、AIO区别5、反射6、常用类6.1 数组6.2 String7、集合Collection7.1 常用集合类型7.2 ArrayList工作原理7.3 HashMap工作原理7.4 ConcurrentHashMap7.5 各种集合比较8、函数式接口8.1 四大原创 2020-10-04 10:11:48 · 146 阅读 · 0 评论