Java零基础到P5成长之路
2022-10-31 09:18:40   2  举报             
     
         
 AI智能生成
  java知识体系
    作者其他创作
 大纲/内容
  计算机原理基础    
     计算机基础原理    
     CPU/内存/硬盘  
     软硬件关联  
     计算机内核原理  
     Windos系统介绍    
     环境变量  
     PATH/CLASSPATH  
     常用命令  
     虚拟机安装与使用    
     VMWARE  
     Linux CentOS7安装  
     Linux系统介绍    
     进程/文件命令  
     网络安全命令  
     常用命令  
     网络通讯介绍    
     网络分层  
     网络基础知识  
     TCP  
     UDP  
     HTTP  
     Socket  
     计算机核心基础    
     开发环境准备  
     Java入门语法  
     Idea开发工具  
     流程控制结构  
     面向对象核心  
     异常体系  
     数组  
     常用系统类  
     集合与泛型  
     线程机制  
     IO流  
     反射体系  
     网络编程  
     JDK8/9/10新特性  
     数据库核心技术    
     数据库的概念、常见的数据库软件  
     MySql    
     安装、部署、建库  
     数据库设计  
     增删改查  
     函数与定义函数  
     SQL编程  
     多表关系    
     一对多  
     多对一  
     一对一  
     多对多  
     多表关联查询  
     子查询、试图索引  
     查询优化  
     存储过程、事务  
     触发器、游标   
     数据结构    
     二叉树  
     B树  
     B+树  
     JDBC    
     JDBC四大核心对象  
     JDBC的事务控制  
     JDBC的增删改查  
     DBUtils的使用  
     连接池    
     C3P0连接池的使用  
     Durid连接池的使用  
     WEB网页技术    
     静态Web基础    
     HTML与CSS    
     HTML基本使用  
     HTML 常用标签  
     HTML5新特性  
     CSS    
     CSS选择器  
     常用样式  
     盒子模式与布局  
     CSS3新特性  
     JavaScript、JQuery    
     JS    
     JavaScript基础语法  
     数组、函数、对象的使用  
     JavaScript面向对象  
     常用内置对象  
     JavaScript 事件绑定/触发  
     JavaScript DOM操作及API  
     JavaScript BOM 对象及API  
     ECMA6新特性    
     ECMAScript 6.0 简介  
     let&const  
     结构&字符串  
     箭头函数  
     对象优化  
     map、reduce  
     promise异步编排  
     模块化  
     JQuery    
     JQuery快速入门  
     JQuery语法讲解  
     JQuery核心函数  
     JQuery选择器  
     JQueryDOM操作  
     JQuery事件  
     JQuery动画效果  
     JQuery遍历  
     Vue.js    
     VUE概述    
     MVVM编程思想  
     VUE入门案例  
     指令    
     v-text/v-html:指定标签体
v-if v-else v-show
v-for:遍历
v-on:绑定事件监听
v-bind:属性绑定
v-model 双向数据绑定
    v-if v-else v-show
v-for:遍历
v-on:绑定事件监听
v-bind:属性绑定
v-model 双向数据绑定
 计算属性和侦听器  
     组件化基础  
     生命周期和钩子函数  
     Vue中使用ajax请求  
     使用Vue-cli(脚手架)进行模块化开发  
     Nginx    
     Nginx服务器介绍  
     Nginx 下载和安装  
     Nginx 编译和启动、访问  
     Nginx 中部署静态网站  
     动态Web基础
JAVA EE
    JAVA EE
 Tomcat    
     网络资源分析之静态资源和动态资源  
     系统结构分析之C/S和B/S  
     Tomcat概述、下载、安装  
     Tomcat目录结构详解及使用    
     Tomcat部署JavaEE工程  
     Tomcat端口修改  
     配置虚拟目录  
     配置虚拟主机  
     IDEA集成Tomcat  
     IDEA创建JavaEE工程  
     Servlet    
     Servlet概述  
     Servlet的实现方式分析  
     Servlet的生命周期  
     Servlet的线程安全问题分析  
     Servlet的上下文对象  
     Servlet4大核心对象    
     Request  
     Response  
     ServletContext  
     ServletConfig  
     Cookie  
     Session  
     JSP    
     JSP语法  
     JSP原理  
     JSP脚本片段&表达式  
     JSP声明&指令  
     JSP九大隐式对象  
     EL表达式    
     EL表达式简介  
     EL使用  
     EL取值原理  
     EL的11大隐含对象  
     EL函数库  
     JSTL    
     JSTL-核心标签库  
     JSTL-函数标签库  
     Filter、Listener    
     Filter原理及配置  
     Filter生命周期  
     Filter登录验证  
     Filter原理及配置  
     文件上传和下载    
     commons-io&commons-fileupload实现文件上传  
     文件下载    
     直接下载  
     通过文件流下载  
     文件下载相应头  
     文件下载中文乱码&浏览器兼容  
     Java后端框架    
     Maven    
     Maven环境搭建  
     Maven构建&自动化构建  
     本地仓库&中央仓库&私服  
     Maven创建Java、Web工程  
     pom.xml、依赖管理    
     微服务和Spring Cloud Alibaba介绍    
     系统架构演变  
     微服务架构介绍  
     常见微服务架构  
     Spring Cloud Alibaba介绍  
     Spring Cloud Alibaba环境搭建  
     坐标、依赖、生命周期  
     IDEA下的Maven使用  
     坐标、依赖、生命周期  
     IDEA下的Maven使用  
     Spring    
     Spring初识    
     框架的介绍  
     框架演变历程  
     Spring介绍  
     IOC详细介绍  
     IOC代码实现  
     DI与IOC  
     Spring IOC基本配置使用    
     XmlClassPathApplicationContext容器概述  
     bean的概述  
     依赖注入  
     使用 depends-on属性  
     懒加载bean  
     自动注入  
     Bean 的作用域  
     生命周期回调  
     Bean定义的继承  
     spring创建第三方bean对象  
     spring引用外部配置文件  
     SpEL的使用  
     Spring IOC的注解使用    
     cpmponent-scan  
     @Component  
     @Controller  
     @Service  
     @Respotiry  
     @AutoWired @Resource  
     泛型的依赖注入  
     Spring IOC基于JavaConfig    
     @Bean/@ComponentScan/@Configuration/@Condlitional  
     @Component/@Service/@Controller/@Reponsitory  
     @Lazy/@Scope/@Import/@Value/@Profile  
     @Autowired/@Resources/@Inject  
     Spring AOP    
     AOP的概念  
     Spring AOP的使用  
     @Before:在目标方法之前运行:前置通知
@After:在目标方法执行之后运行:后置通知
@AfterReturing:在目标方法正常返回之后:返回通知
@AfterThrowng:在目标方法抛出异常后开始运行:异常通知
@Around:环绕:环绕通知
    @After:在目标方法执行之后运行:后置通知
@AfterReturing:在目标方法正常返回之后:返回通知
@AfterThrowng:在目标方法抛出异常后开始运行:异常通知
@Around:环绕:环绕通知
 JDK动态代理和CGLIB动态代理的区别  
     AOP切入点表达式  
     通知方法的执行顺序  
     Spring 声明式事务    
     Spring JdbcTemplate  
     声明式事务    
     设置隔离级别(isolation)  
     事务的传播特性  
     基于xml的事务配置  
     Spring 面试题答疑  
     SpringMVC    
     SpringMVC介绍及使用    
     SpringMVC的介绍  
     SpringMVC的实现原理  
     基于注解的Hello Word  
     请求处理    
     请求参数处理    
     @RequestParam  
     @RequestHeader  
     @cookieValue  
     复杂数据类型处理    
     JavaBean数据绑定  
     嵌套对象数据绑定  
     数组、集合绑定  
     乱码问题的解决  
     请求映射处理    
     @RequestMapping    
     @GetMapping  
     @PostMapping  
     @PutMapping  
     @DeleteMapping  
     @PathVariable  
     RESTFull  
     静态资源的方向  
     相应处理    
     试图解析器ViewResolver  
     试图控制器<view-controller>  
     Model、Map、ModelMap  
     ModelAndView  
     SpringMVC操作session    
     @SessionAttribute  
     @SessionAttributes  
     HttpSession  
     @ModelAttribute  
     SpringMVC的线程安全问题  
     forward实现页面转发  
     redirect来实现重定向  
     重定向和转发的区别  
     类型转换&数据格式化&数据验证    
     内置类型转换器  
     自定义类型转换器  
     内置数据格式化  
     数据验证  
     使用Springmvc  
     JSON处理    
     @ResponseBoby 响应json  
     @ResponseBoby 接收json参数    
     通过ajax接收单个简单类型参数  
     通过ajax接收实体类型参数  
     通过ajax接收Map类型参数  
     通过ajax接收List类型参数  
     上传&下载    
     下载    
     servler原生下载方式  
     ResponseEntity定制响应内容  
     ResponseEntity实现下载  
     上传    
     MultipartResolver    
     单文件上传  
     多文件上传  
     多文件多线程上传  
     上传磁盘路径显示图片  
     拦截器    
     拦截器概念和原理  
     自定义拦截器  
     定义多个拦截器  
     拦截器跟过滤器的区别  
     使用拦截器实现登录权限拦截  
     国际化    
     通过浏览器语言设置国际化  
     通过超链接来切换国际化  
     国际化类型转换和验证失败的信息  
     国际化代码中的内容  
     异常处理    
     内置异常处理解析器  
     统一异常处理    
     @ControllerAdvice  
     @ExceptionHandler  
     部署插件JRebel使用  
     SpringMVC面试题  
     SpringMVC源码  
     Mybatis    
     Mybatis的介绍和基本使用    
     数据库操作框架的历程    
     从JDBC  
     到DBUtils  
     到JDBCTemplate  
     到Hibernate  
     到Mybatis  
     Mybatis的配置文件详解    
     日志的配置  
     全局配置文件详解  
     MapperXML文件详解  
     参数、返回结果处理    
     返回参数的获取方式    
     ${}和#{}的区别  
     单个基本类型参数获取  
     多个基本类型参数获取  
     javaBean参数获取  
     map参数获取  
     @Param  
     返回结果处理    
     ResultType    
     返回pojo  
     返回Map  
     返回List  
     ResultMap  
     高级结果映射    
     联合查询  
     嵌套结果    
     一对多  
     多对一  
     嵌套查询    
     一对多  
     多对一  
     延迟查询  
     动态SQL    
     <if>  
     <where>  
     <trim>  
     <foreach>  
     <choose>、<when>、<otherwise>  
     <set>  
     缓存    
     一级缓存的使用  
     二级缓存    
     缓存的使用  
     二级缓存的作用范围  
     整合第三方缓存  
     逆向工程  
     分页插件    
     自定义分页插件  
     PageHelper分页插件使用  
     PageHelper原理  
     SSM框架整合  
     Myabatis面试题  
     SpringBoot    
     SpringBoot 简介及快速搭建    
     Spring Initializer搭建项目  
     配置文件    
     配置文件的语法  
     配置文件加载顺序  
     SpringBoot 的配置和自动配置原理  
     SpringBoot 热部署  
     SpringBoot 日志    
     带你弄清楚混乱的JAVA日志体系  
     logback日志的集成  
     SpringBoot日志使用    
     日志级别  
     日志格式  
     文件输出  
     自定义日志配置文件  
     切换日志框架  
     SpringBoot于Web开发    
     SpringMVC快速开发    
     基于restful http接口的CRUD  
     通过RestTemplate调用  
     通过postman调用  
     通过Swagger调用  
     SpringMVC自动配置原理分析  
     定制SoringMvc的自动配置    
     通过WebMvcConfigurer进行扩展  
     Json开发  
     国际化  
     统一化处理  
     SpringBoot的嵌入式Servlet容器    
     嵌入式Servlet容器配置修改  
     注册servlet三大组件  
     换其他嵌入式Servlet容器  
     嵌入式Tomcat自动配置原理  
     使用Tomcat部署SpringBoot应用  
     外部Tomcat原理  
     Spring Boot集成MyBatis    
     整合Durid数据源  
     整合MyBatis    
     基于maven plugin逆向工程  
     整合Mybatis  
     MyBatis自动配置原理  
     Spring Boot 启动原理源码刨析  
     Spring Boot自定义startes  
     MybatisPlus    
     mybatis-plus 快速使用  
     BaseMapper---CRUD实验  
     mybatis-plus中常用的注解  
     条件构造器Wrapper  
     全局ID生成策略  
     逻辑删除  
     SQL分析打印  
     数据安全保护  
     乐观锁使用  
     代码生成器使用  
     GIT    
     GiT的下载安装  
     GiT操作入门  
     GiT历史版本控制  
     GiT分支版本控制  
     GiT远程仓库的操作  
     GiT远程托管平台应用(GitHub,码云)  
     IDEA中集成Git使用  
     GiT常用操作命令  
     Lombok    
     Lombok概述  
     安装idea lombok插件  
     Lombok使用  
     Spring Security    
     基础概念  
     项目搭建  
     扩展功能  
     工作原理  
     OAuth2.0协议  
     授权服务配置  
     资源服务配置  
     JWT令牌  
     分布式中间件    
     Redis    
     Redis优势  
     Redis安装&启动  
     Redis五大数据类型和基本操作命令  
     Redis总体配置Redis.conf  
     Redis持久化  
     Jedis  
     Redis数据删除策略  
     Redis数据淘汰策略  
     RocketMQ    
     RocketMQ概叙  
     搭建RocketMQ  
     RocketMQ-Console管理控制台  
     详解普通消息、顺序消息、事务消息、定时消息  
     SpringBoot 整合 RocketMQ  
     集群安装部署  
     Elasticsearch    
     Elasticsearch简介  
     Elasticsearch安装与启动  
     Elasticsearch核心概念、操作入门  
     Elasticsearch集成IK分词器  
     Elasticsearch常用编程操作  
     Elasticsearch关键字搜索  
     Elasticsearch多条件过滤  
     Elasticsearch插件Kibana安装与使用  
     Elasticsearch数据类型分类  
     索引、映射、文档常用操作  
     IK自定义词库  
     Spring Boot 集成 Elasticsearch  
     Nginx    
     Nginx反向代理  
     Nginx负载均衡  
     Nginx动静分离  
     Nginx常用命令  
     Nginx集群部署  
     Docker    
     Docker简介  
     Docker安装与启动  
     阿里云镜像加速器配置  
     Docker镜像制作  
     Idea构建Docker镜像  
     项目实战    
     贪吃蛇游戏    
     Java概叙  
     Swing核心语法讲解  
     JFrame使用详解  
     JPanel使用详解  
     Timer定时器使用详解  
     事件使用详解  
     鹰眼电影项目
SSM
    SSM
 项目整体介绍  
     数据库设计  
     项目环境搭建  
     热映列表和即将上映列表  
     总票房列表  
     电影列表页面  
     电影详情  
     登录注册  
     购票功能  
     后台管理功能  
     天天果园项目
SSM+Maven
    SSM+Maven
 图灵商城
SpringBoot+Vue全家桶
    SpringBoot+Vue全家桶
 项目技术  
     项目简介  
     服务端高并发分布式架构演进之路  
     项目结构 &技术&搭建  
     开发    
     商品模块  
     商品类型模块  
     商品数量模块  
     商品规格模块  
     购物车模块  
     订单模块  
     支付模块  
     促销模块  
     权限模块  
     微服务架构    
     SpringCloud&Alibaba    
     Nacos注册中心    
     注册中心演变及其设计思想  
     Nacos注册中心架构  
     Nacos Server部署    
     单机模式  
     集群模式  
     搭建Nacos-client服务  
     Nacos注册中心原理介绍    
     服务发现  
     心跳机制  
     健康检查  
     Ribbon负载均衡器    
     客户端和服务端负载均衡器的区别  
     常见的负载均衡算法  
     Nacos使用Ribbon  
     修改默认负载均衡策略  
     饥饿加载  
     Ribbon内核原理  
     负载均衡器LoadBalancer  
     Feign服务调用    
     Spring Cloud Alibaba快速整合Feign  
     Spring Cloud Feign的自定义配置及使用    
     日志配置  
     契约配置  
     超时时间配置  
     Nacos配置中心    
     快速开始  
     搭建nacos-config服务  
     Config相关配置  
     配置的优先级  
     @RefreshScope  
     Sentinel熔断限流    
     分布式系统遇到的问题    
     激增流量  
     单点故障  
     线程池爆满  
     Load飙高  
     DB超时  
     缓存击穿  
     容错机制    
     超时机制  
     服务限流  
     服务熔断  
     服务降级  
     Sentinel和Hystrix的对比  
     Sentinel快速开始  
     Sentinel控制台    
     实时监控  
     簇点链路  
     流控规则    
     限流阀值类型  
     QRS  
     并发线程数  
     流控模式    
     快速失败  
     Warm Up(激增流量)  
     匀速排队(脉冲流量)  
     降级规则    
     慢调用比例  
     异性比列  
     异常数  
     热点参数限流  
     系统规则  
     授权控制规则  
     Spring Cloud Alibaba整合Sentinel  
     Sentinel规则持久化  
     Seata分布式事务    
     常见分布式事务解决方案    
     2PC两阶段提交协议  
     AT模式  
     TCC 模式  
     saga模式  
     XA模式  
     Seata的三大角色    
     第一阶段
第二阶段
整体执行流程
    第二阶段
整体执行流程
 分布式事务Seata使用    
     Seata Server(TC)环境搭建  
     Seata Client快速开始  
     Gateway服务网关    
     网关简介  
     网关组件对比  
     Spring Cloud Gateway使用    
     环境搭建  
     内置路由断言工厂  
     自定义路由断言工厂  
     内置过滤器 工厂  
     自定义局部过滤器工厂  
     自定义全局过滤器工厂  
     Gateway跨域配置  
     统一访问日志记录  
     gateway整合sentinel降控降级  
     网关高可用  
     SkyWalking链路追踪    
     链路追踪介绍  
     skywalking是什么    
     链路追踪框架对比  
     性能对比  
     Skywalking主要功能特性  
     SkyWalking 环境搭建部署    
     搭建Skywalking OAP服务  
     搭建Skywalking UI服务  
     Skywalking 接入微服务  
     Skywalking 跨多个微服务跟踪  
     Skywalking持久化跟踪数据  
     自定义SkyWalking 链路追踪  
     SkyWalking告警功能  
     算法和数据结构    
     算法    
     链表反转-迭代  
     链表反转-递归  
     统计素数个数-暴力方法  
     统计素数个数-埃氏筛选
  
     删除排序数组中的重复项  
     寻找数组的中心下标  
     x的平方根-二分查找  
     x的平方根-牛顿迭代  
     数组中三个数的最大乘积  
     两数之和-无序数组  
     两数之和-有序数组  
     裴波纳契数列-三种解法  
     排列硬币-三种解法  
     环形链表  
     合并两个有序数组  
     子数最大平均数  
     二叉树最小深度-深度优先  
     二叉树最小深度-广度优先  
     最长连续递增序列-贪心算法  
     柠檬水找零-贪心算法  
     三角形的最大周长-贪心算法  
     二叉树遍历    
     二叉树遍历-前序-递归  
     二叉树遍历-中序-递归  
     二叉树遍历-后序-递归  
     二叉树遍历-层序-递归  
     二叉树遍历-前序-迭代  
     二叉树遍历-中序-迭代  
     二叉树遍历-后序-迭代  
     二叉树遍历-层序-迭代  
     二叉树遍历-线索二叉树-morris  
     二叉树遍历-前中后-morris  
     二叉树遍历-后序-morris  
     省份数量    
     省份数量-深度优先  
     省份数量-广度优先  
     省份数量-并查集  
     预测赢家    
     预测赢家-石子游戏  
     预测赢家-递归  
     预测赢家-动态规划  
     香槟塔  
     并字游戏  
     字符串搜索-BF和PK  
     字符串搜索-BM  
     字符串搜索-KMP算法  
     打家劫舍-动态规划  
     Dota2参议院-贪心视频  
     优势洗牌(田忌赛马)  
     数据结构    
     clip  
     数组&链表  
     栈  
     队列  
     数论&枚举&递归&分治&回溯  
     排序及其源码实现  
     贪心&动态规划  
     树论基础&二叉树  
     二叉树搜索树&红黑树  
     BTree  
     Trie树&赫夫曼树  
     堆树  
     图论基础  
     最短路径  
     高效查询算法  
     HashSet&TreeSet  
     索引技术:中文分词算法  
     索引技术:Lucence  
     算法总结  
     底层必备源码    
     设计模式    
     单例设计模式  
     工厂方法模式  
     抽象工厂模式  
     建造者模式  
     原型模式  
     享元模式  
     门面模式  
     适配器模式  
     装饰器模式  
     策略模式  
     模板方法模式  
     观察者模式  
     责任链模式  
     Spring源码    
     Springloc源码  
     Spring Aop源码  
     Spring 声明式事务源码  
     SpringMVC源码    
     SpringMVC运行原理  
     Mybatis源码    
     Mybatis加载过程  
     MyBatis运行过程  
     Spring整合MyBatis源码  
     集合框架底层源码    
     ArrayList集合源码分析  
     LinkedList集合源码分析  
     Jdk1.8中HashSet(HashMap)源码分析  
     TreeSet(TreeMap)底层源码分析  
     JVM底层原理    
     VM类加载机制详解    
     从JDK源码级别深度刨析加载过程  
     启动类、扩展类、应用程序类加载器源码深度刨析  
     类加载双亲委派机制及任何打破详解  
     手写自定义类加载器  
     Tomcat类加载机制源码刨析  
     JVM内存模型    
     对内存分代机制及对象声明周期  
     线程栈及栈帧内部结构解析  
     方法区(元空间)及常量池详解  
     程序计数器详解  
     本地方法栈详解  
     
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
  
  
  
  
  
  
  
  
  
  
 