Java总结

Java总结

参考链接:https://blog.csdn.net/guorui_java/article/details/120643691

JavaSE

Java成名史

JDK与JRE

Java的五大特性

对象间的四种关系

  • 依赖
  • 关联
  • 聚合
  • 组合

Java流程控制

  • ifelse
  • Switch
  • while
  • do-while
  • for

Java常用类

  • Object
  • String
  • Math
  • Date

八种基本数据类型

  • byte
  • short
  • int
  • long
  • float
  • double
  • char
  • Boolean

异常

  • 什么是异常?
  • 异常捕获与处理的基本语法
  • throw和throws
  • 自定义异常

集合

  • Collection
    • List
      • ArrayList
      • LinkedList
      • Vector
    • Set
      • HashSet
      • TreeSet
  • Map
    • HashMap
    • TreeMap
    • Hashtable

IO流

字符流

  • Reader
    • BufferReader
    • InputStreamReader
      • FileReader
  • Writer
    • BufferWriter
    • OutputStreamWriter
      • FileWriter

字节流

  • InputStream
    • FileInputStream
    • FilterInputStream
      • BufferedInputStream
  • OutputStream
    • FileOutputStream
    • FilterOutputStream
      • BufferedOutputStream

多线程

  • 五种基本状态

    • 新建状态New

    • 就绪状态Runnable

    • 运行状态Running

    • 阻塞状态Blocked

      • 等待阻塞
      • 同步阻塞
      • 其他阻塞
    • 死亡状态Dead

  • 多线程的创建和启动

    • Thread类
    • Runnable类
  • 线程的同步

    • synchronized
    • 死锁
  • 多线程通信

    • 线程的同步机制
    • 等待与唤醒
  • 线程控制基本方法

    • 线程休眠
    • 中断线程
    • 线程插队
    • 线程让步
    • 线程的优先权
    • 守护线程
    • 线程终止

反射

泛型

枚举

注解

动态代理

Java8新特性

  • lambda表达式
  • 函数式接口
  • 方法引用
  • stream
  • 新时间日期API
  • optional
  • Supplier

JavaWeb

Tomcat

  • 安装与启动
  • Tomcat体系结构
  • Tomcat的配置
  • 部署

JSP/servlet

  • servlet声明周期
  • servlet常用接口和类
  • 配置servlet
  • JSP的动作指令
  • JSP的九大内置对象
  • EL和JSTL
  • 自定义标签
  • 监听器
  • 过滤器
  • JSP分页
  • JSP上传文件

ajax

  • 了解ajax的概念
  • JSON
    • JSON语法格式
    • JavaScript中的JSON
    • Java对象转换为JSON
  • XMLHttpRequest对象
  • 使用jQuery实现ajax
  • ajax获取JSON数据

数据库

PG

SSM

Spring

  • IOC
  • AOP
  • Bean的生命周期
  • 自动装配
  • 集合注入
  • 声明式事务处理
  • Spring注解

SpringMVC

  • handlerMapping
  • RequestMapping
  • springMVC参数传递
  • 适配器
  • 拦截器
  • 视图和模型
  • 上传文件
  • 请求方式

MyBatis

  • 概念
    • 为什么要用ORM
    • 为什么要用Mybatis
    • Mybatis快速入门
  • 进阶
    • Mybatis的配置
    • 映射器的配置
    • 动态SQL
    • 整合Spring
    • 缓存
    • 关联查询
    • 多对多查询
    • 代码生成器
  • 高级
    • 源码分析
    • 插件开发
    • 分页插件使用与源码分析

SpringBoot

  • SpringBoot简介
  • SpringBoot特性
  • SpringBoot开发环境
  • SpringBoot快速入门
  • 核心配置文件
  • 自定义配置
  • SpringBoot中的SpringMVC
  • 集成JSP
  • 集成servlet
  • 集成mybatis
  • SpringBoot事务
  • SpringBoot实现RESTFull
  • 热部署
  • 集成Redis
  • 集成Dubbo
  • SpringBoot使用拦截器
  • 过滤器
  • war包部署
  • jar包部署
  • 整合ACtuator

数据结构与算法

基本思想

  • 分治法
  • 动态规划法
  • 贪心算法
  • 回溯法
  • 分支界限法

线性结构

  • 线性表
    • 数组
    • 链表
  • 字符串
    • 朴素算法
    • KMP算法
  • 队列
  • hash表
  • 位图bitmap

树形结构

  • 二叉树
  • 平衡查找树
  • 多路查找树
  • 堆(大、小顶堆)
  • 字典树
  • 并查集

图形结构

  • 遍历
  • 最短路径
  • 最小生成树
  • 拓扑排序

遍历

  • 深度优先
  • 广度优先

排序

  • 插入排序
    • 直接插入排序
    • 希尔排序
  • 选择排序
    • 简单选择排序
    • 堆排序
  • 交换排序
    • 冒泡排序
    • 快速排序
  • 归并排序
  • 计数排序
  • 基数排序
  • 桶排序

查找

  • 顺序表查找
  • 有序表查找
    • 二分查找
    • 插值查找
    • 斐波那契查找
  • 线性索引查找
    • 精密索引
    • 分块索引
    • 倒排索引
  • 树表查找
    • 二叉查找树
    • 平衡查找树
      • 平衡二叉树AVL
      • 红黑树
    • 多路查找树
      • B树
      • B+树
    • 散列表查找
      • 散列函数
      • 冲突处理

JVM

  • 类加载子系统
  • 运行时数据区描述
  • 程序计数器(PC寄存器)
  • 虚拟机栈
  • 本地方法栈
  • 本地方法接口
  • 方法区
  • 直接内存
  • 执行引擎
  • 垃圾回收

SpringCloud

  • 微服务基础概念
  • 服务注册与发现
    • Eureka
    • Zookeeper
    • Consul
    • CAP理论
  • 服务调用
    • Ribbon
    • OpenFeign
  • 服务降级
    • Hystrix
    • sentinel
  • 服务网关
    • zuul
    • gateway
  • 服务配置
    • config
    • Nacos
  • 消息总线
    • Bus
  • SpringCloud Stream消息驱动
  • SpringCloud Sleuth分布式链路跟踪
  • SpringCloud Alibaba
    • Nacos服务注册和配置中心
    • Sentinel熔断和限流
    • Seata处理分布式事务
  • 分布式雪花算法

中间件

  • RabbitMQ
  • Kafka
  • RockerMQ
  • ActiveMQ
  • Redis
  • MongoDB
  • ElasticSearch
  • Nginx
  • ShardingSphere
  • SpringSecurity
  • Docker
  • Jenkins
  • Git
  • Maven

计算机网络

  • OSI的七层协议
  • 五层协议的体系结构
  • TCP/IP的四层协议
  • 协议
  • 性能指标
  • 无线网络和移动网络
  • 网络阿全

Vue

  • 组件

    • 全局组件
    • 私有组件
    • 组件中的数据和方法
    • 组件切换
    • 组件间的数据传递
    • slot插槽
  • 自定义指令

    • 全局指令
    • 私有指令
  • 过滤器

  • ver-router

    • 路由传参
    • 命令视图
    • 路由嵌套
    • 声明式导航
    • 编程式导航
  • vue-cli

  • vuex

    • state
    • Mutation
    • Actions
    • getters
    • modules
  • Vue实例

    • data
    • props
    • methods
    • watch
    • computed
  • MVVM

    • model视图
    • view视图
    • vuemodel
  • 指令

    • 插入数据
    • 属性绑定
    • 事件绑定
    • v-model数据的双向绑定
    • 条件渲染
    • 循环渲染
    • 事件修饰符
    • 按键修饰符
  • 动画

  • 生命周期

    • 创建
    • 运行
    • 销毁
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值