Java后端以及部分前端思维导图


Java

前端

HTML5

    语义化标签 header nav article section aside footer video audio input 工具 Hbuilder

CSS

    制作网页动画 定位网页元素 浮动 属性选择器 结构伪类选择器 伪元素选择器

JavaScript

    嵌入页面的方式 行内式 内部式 外部式 变量加数据类型 数据类型 原始数据类型 string//number//boolean//null//undefiend 引用数据类型 对象:Object//数字:Array//函数function var声明变量 操作符 算术运算符 +,-,*,/,%,++,--,-(取反) 比较运算符 ,<,<=,>=,!=,==,=== 逻辑运算符 &&,|| 赋值运算符 = 三目运算符 表达式?表达式1:表达式2 控制结构 分支结构 if判断语句 Switch多分支选择结构 循环结构 while循环 for循环 双重for循环 do.while循环 break:跳出循环.continue:跳过本次,执行下次 函数 常规函数 alert();警告框 confirm() prompt() evel() isNaN(x) 数组函数 日期函数 数学函数 字符串函数 自定义函数 DOM dom对象属性和方法 节点 事件 鼠标单击事件 改变事件 失去焦点 获取焦点

Jquery

ajax

    json 基础,同步与异步 获取服务器响应事件

Servlet

Tomcat

正则表达式

后端

编程基础

    Java语言 语言基础 基础语法 面向对象 接口 容器 异常 泛型 反射 注解 IO流 异常 JVM 类加载机制 字节码执行机制 jvm内存模型 gc垃圾回收 jvm性能监控与故障定位 jvm调优 数据结构和算法 数据结构 字符串 数组 链表 二叉树 堆,栈,队列 算法 查找 排序 回溯 贪心 分治 动态规划 数据库/SQL SQL语句书写 SQL语句优化 事务以及隔离级别 索引 锁

开发工具

    集成开发环境 IDEA VSCode Linux系统 linux常用命令 基于shell脚本 代码管理工具 GitHub 项目管理/构建工具 Maven Gradle

应用框架

    后端 spring家族 spring IOC AOP springMVC SSM 打war包 Tomcat运行 Spring-Boot 打jar包 内嵌Tomcat 微服务构架 知识点 自动配置,开箱即用 整合web 整合数据库 整合权限 整合各种中间件 缓存 MQ RPC框架 NIO框架 等....... Mbatis 子主题 1 服务器软件 应用服务器 Undertow jetty Web服务器 Tomcat Nginx 中间件 缓存 Redic 5大数据类型 事务 消息通知 管道 持久化 集群 memcache 消息队列 RocketMQ RabbitMQ Kafka RPC架构 Dubbo GRPC Thirft springCloud 微服务 Netty 数据库 MySQL 初始化安装和环境变量 数据类型 增删改查 多表查询 聚合函数 分组查询 子查询 JDBC 数据库设计 前端 基础套餐 三大件 HTML JavaScript CSS 基础库 jQuery Ajax 模板/框架 JSP/JSTL Thymeleaf 组件化框架 VUE
经验分享 程序员 微信小程序 职场和发展