Java学习笔记目录索引 (持续更新中)_孙帅 springboot-程序员宅基地

技术标签: Java数据库  Java工具  SSM主流框架  SpringBoot  JavaWeb  

博主的其他笔记汇总 :

2022最新最全: JavaSE笔记 (已完结)
2022最新最全: Elasticsearch笔记 (已完结)

MySQL笔记: B站宋红康最新教程 (持续更新中)

Java学习路线目录索引

附录 :
  • Github最牛逼的Java知识汇总 : JavaGuide
  • 号称最强的Java知识总结 : ThinkWon

一、Java基础

跳转到目录

  1. UML 一 类图关系 (泛化、实现、依赖、关联、聚合、组合)

  2. 2022最新最全: JavaSE笔记

二、MySQL数据库

跳转到目录

  1. 数据库设计 一 多表关系、三大范式
  2. MySQL 一 概念、DDL、DML、DQL、事务、约束等
  3. MySQL 一 基础入门总结笔记 (转载)
  4. MySQL 一 高级入门总结笔记(上)(转载)
  5. MySQL 一 高级入门总结笔记(下)(转载)
  6. MySQL的索引底层为何使用 B+树?B树和B+树有哪些区别? 硬盘结构介绍、操作系统读取硬盘数据的过程、什么是IO操作?
  7. MySQL高级 一 MySQL结构图、各种索引介绍(索引优化)、Explain性能分析、单表查询优化、排序分组优化、锁机制
  8. MySQL 中 MyISAM 中的查询为什么比 InnoDB 快?
  9. 还不了解 MyISAM 和 InnoDB 的区别?看这里就够了
  10. InnoDB 事务与锁的前世今生 (转载)
  11. 一文带你看懂 InnoDB 中的 MVCC、Undo、Redo 机制 (转载)
附录 :

三、JDBC

跳转到目录

  1. JDBC 一 概述、贾琏欲执事操作、JDBCUtils工具类
  2. JDBC 一 连接池概念、DBCP、C3P0、Druid及其工具类
  3. JDBC 一 DAO组件、设计规范和设计分析
  4. JDBC 一 Spring JDBCTemplate的使用
  5. JDBC 一 DBUtils的使用、JavaBean
  6. JDBC 一 JDBC中的事务、DBUtils使用事务
  7. ThreadLocal 一 ThreadLocal原理、优化转账JDBC案例
  8. ThreadLocal能解决线程安全问题?胡扯!本文教你正确的使用姿势【享学Java】(转载)
  9. SpringBoot — 整合 数据访问、Druid连接池

四、JavaWeb

跳转到目录

  1. HTML相关学习 (转载)
  2. CSS — 常用属性
  3. CSS — 选择器及三大特性
  4. CSS — 网页的布局方式
  5. CSS3 一 Flex布局
  6. CSS3 — 过渡、动画、2D/3D转换
  7. CSS系列——前端进阶之路:初涉LessLess中文文档
  8. JavaScript基础–ECMAScript部分 (转载)JavaScript — 语法、基本对象
  9. JavaScript — BOM、DOM、事件
  10. JavaScript — Demo
  11. jQuery — 概述、使用、选择器、DOM操作
  12. jQuery — 动画、遍历、事件绑定
  13. XML — 简介、语法、约束、解析
  14. XML解析 — Jaxp解析器
  15. XML解析 — Jsoup解析器
  16. XML解析 — Dom4j解析器
  17. Tomcat — 简介、安装、Web目录结构等
  18. Tomcat — IDEA & Eclipse部署Web项目
  19. HTTP — 概述、请求和响应、GET和POST请求
  20. JSON — 概述、JSON语法、序列化和反序列化
  21. Servlet — 概述、实现方式、生命周期、ServletConfig类
  22. Servlet — 分析和模拟实现Servlet继承关系
  23. Servlet 一 映射细节、3.0注解配置、Servlet线程不安全问题
  24. Servlet 一 ServletContext对象
  25. Servlet 一 Web之间跳转和信息共享、三大作用域对象
  26. Servlet 一 Request和Response
  27. 会话技术 一 Cookie
  28. 会话技术 一 Session
  29. Session、Cookie和Token的主要区别
  30. 重学TCP/IP协议和三次握手四次挥手 (转载)
  31. 从输入URL到浏览器显示页面的流程 (转载)
  32. JSP — JSP原理、基本语法、三大指令
  33. JSP 一 JSP九大内置对象、四大作用域
  34. EL表达式 — 概述、运算、内置对象
  35. JSTL标签库 一 概述、if标签、for标签
  36. 三层架构和MVC思想
  37. Filter & Listener — 概述、应用、Filter的使用 & 细节
  38. Filter案例 — 请求编码、登录检查、敏感字过滤器
  39. Ajax — 概述、原理、js实现Ajax、jq实现Ajax
  40. Vue入门 — 认识Vue、Vue的指令、生命周期 (转载)

五、MyBatis & JPA 框架

跳转到目录

  1. MyBatis — ORM思想、MyBatis概述、日志框架、OGNL
  2. MyBaits — MyBatis的CRUD操作、别名配置、属性配置、查询结果映射、Mapper组件、参数处理、注解开发
  3. MyBatis — 动态SQL、if、where、set、foreach、sql片段
  4. MyBatis — 对象关系映射、延迟加载、关联对象的配置选择
  5. MyBatis — 缓存机制、EhCache第三方缓存
  6. 利用MyBatis自身本地缓存结合Redis实现分布式缓存 (一)
  7. 利用MyBatis自身本地缓存结合Redis实现分布式缓存 (二)
  8. MyBatis — MyBatis Generator插件使用(配置详解)
  9. MyBatis 一 分页插件PageHelper (转载)
    9.1. PageHelper的Github
  10. Spring — 整合MyBatis
  11. SpringBoot — 整合 MyBatis(注解、XML配置)
  12. MyBatis运行原理(一) : 核心组件、SqlSessionFactory的构建过程(源码分析)
  13. MyBatis运行原理(二) : 获取SqlSession的流程、getMapper获取接口代理对象流程 (源码分析)
  14. MyBatis运行原理(三) : 多参数封装Map的流程、查询实现原理 (源码分析)
  15. MyBatis插件开发 : 插件原理、插件开发流程 (前提: 了解上面运行原理知识)
  16. MyBatis拓展知识 :批量执行SQL语句、自定义TypeHandler来处理枚举类型

  1. JPA — ORM概述、JPA入门
  2. JPA — API介绍、完成JPA的CRUD操作、JPQL完成复杂查询操作
  3. Spring Data JPA — 概述、Spring Data JPA的CRUD操作
  4. Spring Data JPA — 原理剖析、Spring Data JPA的四种查询方式
  5. Spring Data JPA — Specifications动态查询
  6. Spring Data JPA — 多表设计、一对多、多对多、多表查询

六、Spring框架

跳转到目录

  1. Spring —工厂设计模式 、Spring⼯⼚的底层实现原理 (转载)
  2. Spring — Spring简介、入门、配置 , IoC和DI思想
  3. Spring — IoC核心(基于XML)、DI核心(基于XML)、FactoryBean、Bean的生命周期
  4. Spring — 使用IoC和DI模拟注册案例、注解配置IoC和DI、@Mapper和@Repository的区别
  5. Spring — 静态代理、动态代理、拦截器思想
  6. Spring — AOP思想、AOP开发、Pointcut语法、注解配置AOP
  7. Spring-AOP @AspectJ切点函数导读(全) (转载)
  8. Spring — DAO层、Spring JDBC、Spring事务控制
  9. Spring — XML配置事务、注解+XML、纯注解的配置方式
  10. Spring— 总结之事务和AOP (转载)
  11. Spring整合MyBatis
  12. Spring Java Config — 组件注册相关注解
  13. 【小家Spring】Spring注解驱动开发—向Spring Ioc容器中注册Bean的7种方式 (转载)
  14. Spring Boot – @Conditional注解根据特定的条件装配bean
  15. Spring Java Config — 常用注解
附录 :

七、SpringMVC框架

跳转到目录

  1. SpringMVC — MVC思想、前端控制器、SpringMVC概述、编写第一个SpringMVC程序
  2. SpringMVC — SpringMVC的执行原理、核心组件、第一个SpringMVC程序(注解版)
  3. SpringMVC — 静态资源访问问题、处理器方法响应类型、请求转发、URL重定向
  4. SpringMVC — 处理器方法参数的处理
  5. SpringMVC — CRUD操作 (包含JavaConfig的方式)
  6. SpringMVC — 拦截器原理转载)
  7. SpringBoot 中Filter和Interceptor 的使用
  8. SpringMVC — 全局异常处理 @ControllerAdvice(转载)
  9. SpringMVC — JSR-303 Validation后端验证(转载)
  10. SpringMVC — 实现文件上传和下载(转载)

SpringMVC学习笔记

八、SpringBoot

跳转到目录

  1. SpringBoot — 什么是SpringBoot、SpringBoot入门、创建SpringBoot
  2. SpringBoot — SpringBoot配置文件、yaml语法、JSR303校验、多环境切换Profile
  3. SpringBoot — starter启动器、SpringBoot自动配置原理、@Conditional、run方法执行流程图
  4. SpringBoot — 日志框架介绍
  5. SpringBoot — web开发、静态资源处理
  6. SpringBoot — 模板引擎的介绍、thymeleaf模板引擎
  7. SpringBoot — SpringMVC自动配置原理
  8. SpringBoot — 错误处理机制 & 定制错误页面 (源码分析)
  9. SpringBoot — 自定义 Servlet, Filter, Listener 以及替换web服务器的方式 , eg1
  10. SpringBoot — 自定义starter分析
  11. SpringBoot — 整合 数据访问、Druid连接池
  12. SpringBoot — 整合 MyBatis(注解、XML配置)
  13. SpringBoot 一 整合 Redis
  14. SpringBoot — 整合 任务(异步任务、定时任务、邮件任务)
  15. SpringBoot — 整合 SpringSecurity
  16. SpringBoot — 整合 RabbitMQ

  1. ApplicationRunner接口的作用
  2. ApplicationContextAware和BeanFactoryAware使用理解; BeanFactoryAware的使用
  3. Java事件机制; Spring中ApplicationListener
附录 :

九、Spring Cloud & Spring Cloud Alibaba

跳转到目录

  1. SpringCloud — SpringCloud简介、Eureka注册中心的使用
  2. SpringCloud — Ribbon的使用、Hystrix熔断器的使用
  3. SpringCloud — Gateway、Config、Bus的使用
  4. SpringCloud中的Eureka和Zookeeper的区别在哪?(CAP是什么?)
  5. Dubbo — RPC技术、Zookeeper注册中心、Dubbo的配置 (转载)
附录 :

十、Redis

跳转到目录

  1. Redis — NOSQL、Redis概述、通用命令、Redis五大数据类型、三大特殊类型
  2. Redis — Redis持久化机制、RDB持久化、AOF持久化
  3. Redis — Java操作Redis、Jedis连接池、使用Redis缓存不常修改的数据
  4. Redis——SpringBoot整合Redis核心API : redisTemplate.opsForValue/List/Set/Hash/Zset/Geo/HyperLogLog
  5. Redis — Redis事务、watch锁、Redis实现分布式锁、数据的删除策略
  6. 利用MyBatis自身本地缓存结合Redis实现分布式缓存 (一)
  7. 利用MyBatis自身本地缓存结合Redis实现分布式缓存 (二)
  8. Redis — 主从复制简介、工作流程、常见问题
  9. Redis — 哨兵机制 Sentinel
  10. Redis — Redis集群原理、缓存预热、缓存击穿、缓存穿透、缓存雪崩的解决方案
  11. 布隆过滤器解决缓存穿透问题 (转载)
其他缓存
附录 :

十一、Spring Security、Shiro

跳转到目录

  1. Spring Security — 认证授权的概念、Session, Token的认证区别、授权的数据模型、RBAC实现授权
  2. 基于Session实现认证授权功能
  3. Spring Security — 介绍、简单使用、SpringBoot整合Spring Security
  4. Spring Security — 认证、授权的工作原理
  5. Spring Security — 自定义登录页面、连接数据库进行认证、url授权, 方法授权两种方式
  6. JWT — 概念、认证流程、结构、使用JWT
  7. JWT — SpringBoot整合JWT
  8. 安全框架Shiro — Shiro简介、架构、Quickstart程序
  9. 安全框架Shiro — SpringBoot整合Shiro
  10. 安全框架Shiro — Shiro认证、授权流程

十二、消息中间件 RabbitMQ

跳转到目录

  1. RabbitMQ — 消息服务概述、RabbitMQ的概述
  2. RabbitMQ——运行机制、RabbitMQ支持的消息模式
  3. SpringBoot — 整合 RabbitMQ
  4. RabbitMQ — 六种工作模式、原生API、SpringBoot整合RabbitMQ
附录 :

十三、ElasticSearch学习目录

十四、开发工具的使用

跳转到目录

  1. IntelliJ IDEA 教程 (转载)
  2. Maven基础 — 概述、安装、命令、依赖管理、IDEA创建Maven工程
  3. Maven基础 — 自定义Maven骨架步骤、Maven案例
  4. Linux — 概述、基本命令、vim的使用
  5. Maven高级 — 简介、安装配置、依赖冲突、部署、私服使用 (转载)
  6. Git 一 Git的安装、命令、IDEA使用Git的详解、Github (部分转载)
  7. Swagger 一 介绍、如何生成接口文档
  8. Thymeleaf语法总结 (转载)
  9. 阿里云CentOS安装FastDFS

vue-json-viewer实现JSON效果【高亮、可折叠、可复制】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_37989980/article/details/103987924

智能推荐

vscode新手注意事项(字体间隔,报错提示波浪线,头文件路径,opencv头文件路径)_vscode 插件里间距错误提醒是哪个-程序员宅基地

文章浏览阅读787次。vscode新手注意事项(字体间隔,报错提示波浪线,头文件路径,opencv头文件路径)一.字体空格刚安装vscode,不设置字体的话,字体间的间隔会很难受,需要进行如下配置。在 设置->首选项 选择 文本编辑器->字体 ,将“FONT Family ”选项修改成如下。Consolas,Consolas,monospace,Consolas二.报错提示波浪线vscode对代码进行错误提示,进行如下配置。(1)在设置->首选项 搜索errorsquiggles._vscode 插件里间距错误提醒是哪个

云服务器上划虚拟主机,云服务器上划虚拟主机-程序员宅基地

文章浏览阅读171次。云服务器上划虚拟主机 内容精选换一换您可以为需要容灾的云服务器在指定的保护组下创建保护实例。在当前的生产站点遇到不可抗力导致大规模服务器故障时,您可以调用保护组的操作接口进行故障切换,从而确保保护实例上运行的业务正常连续。为每一个需要复制的服务器挑选一个保护组,并创建一个保护实例。创建保护实例过程中,会在保护组的容灾站点创建对应的服务器和磁盘,服务器规格可根据需要进行选择,运行在专属主机和普通EC...

微型计算机故障分为哪几类,西南大学19秋[0240] 计算机维修技术在线作业-程序员宅基地

文章浏览阅读2.3k次。0240 计算机维修技术- M7 T, _$ E0 ef4 E1.[单选题]评定主板的性能首先要看()。. a4 k, f/ F% N0 C/ o4 d奥鹏作业答案可以联系QQ 7612960214 d' d: qk, l( H$ kA.C.CPU6 |, q" c! V# q1 R- i& eB.内存- z) K* M3 P: H2 {/ R0 bC.主板结构' n1 E2 ..._微型计算机常见有哪些故关型?并举例说明灰尘对微机设备会产生哪些故障关型与危害

vt-x vt-d vt-c_宏碁笔记本的vtx和vtd-程序员宅基地

文章浏览阅读4.5k次。Intel VT技术,主要由三部分技术组成:VTx、VTd和VTc。其中,VTx是处理器技术,提供内存以及虚拟机的硬件隔离,所涉及的技术有页表管理以及地址空间的保护。VTd是处理有关芯片组的技术,它提供一些针对虚拟机的特殊应用,如支持某些特定的虚拟机应用跨过处理器I/O管理程序,直接调用I/O资源,从而提高效率,通过直接连接I/O带来近乎完美的I/O性能。VTc是针对网络提供的管理,它可以在一个物_宏碁笔记本的vtx和vtd

git 常用命令_git 强制更新-程序员宅基地

文章浏览阅读6.8k次。目前由于项目需要,了解了一些基本的git命令1、首先是GIt强制pull ; git强制更新 git fetch --all git reset --hard origin/master git pull2、ubuntu系统有多个git账号,如何同时正常使用两个账号由于自己的git账号和目前公司的账号不一致,因此有此需求首先是切换到~/.ssh/目录下,执行下面命令:在此目录下新建config :touch config执行命令:v..._git 强制更新

python封装接口用于调用_python接口自动化(三十五)-封装与调用--流程类接口关联(详解)...-程序员宅基地

文章浏览阅读84次。简介流程相关的接口,主要用 session 关联,如果写成函数(如上篇),s 参数每个函数都要带,每个函数多个参数,这时候封装成类会更方便。在这里我们还是以博客园为例,带着小伙伴们实践一下。接口封装大致流程1、在接口测试中,有些接口经常会被用到比如登录的接口,这时候我们可以每个接口都封装成一个方法,如:登录、保存草稿、发布随笔、删除随笔,这四个接口就可以写成四个方法2、接口封装好了后,后面我们写用..._pycharm接口自动化需封装接口内容

随便推点

Python学习记录_python专业学习记录-程序员宅基地

文章浏览阅读115次。Python学习记录_python专业学习记录

pix2pix 与 pix2pixHD的大致分析_patchgan pix2pix改进-程序员宅基地

文章浏览阅读1.9w次,点赞6次,收藏45次。图像翻译,指从一副图像到另一副图像的转换。可以类比机器翻译,一种语言转换为另一种语言。下图就是一些典型的图像翻译任务:比如语义分割图转换为真实街景图,灰色图转换为彩色图,白天转换为黑夜......本文主要介绍图像翻译的三个比较经典的模型pix2pix,pix2pixHD, vid2vid。pix2pix提出了一个统一的框架解决了各类图像翻译问题, pix2pixHD则在pix2pix的基础上,较好的解决了高分辨率图像转换(翻译)的问题, vid2vid则在pix2pixHD的基础上,较好的_patchgan pix2pix改进

SpringBoot与Spring的对比_springboot比spring做了什么改进-程序员宅基地

文章浏览阅读9k次,点赞2次,收藏7次。一、原有Spring优缺点分析1.Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的EnterpriseJavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。2.Spring的缺点分析虽然Spring的组件代码是轻量级的,但它的配置却是重量_springboot比spring做了什么改进

(20200720已解决)_pickle.UnpicklingError: A load persistent id instruction was encountered,-程序员宅基地

文章浏览阅读1.8w次,点赞3次,收藏18次。but no persistent_load function was specified.问题描述如题,提取pickle数据解决方案直接解释是因为生成pickle文件的过程中使用了persistent_load,但是读取过程中没有提供。本例中的具体原因是,读取的pickle文件并非pickle格式,只是用pickle这个词表示这是一个规范压缩的数据文件,改用合适的read_*()函数就可以了...__pickle.unpicklingerror: a load persistent id instruction was encountered, b

jsp在线预览pdf和word文件(在浏览器中预览pdf文件和Word文件)_jsp 在线预览word 文档-程序员宅基地

文章浏览阅读8.7k次。相关jar包和插件的下载地址:在线浏览pdf的插件在线浏览word文件的插件在浏览器中预览pdf文件和Word文件,下载完这些插件,导入到自己项目中,至于导入到哪个目录,web.xml中需要配置什么,在下载的文档中有具体的文档说明,按照文档中的步骤去配置就好了!我们先看看效果图:后面直接上代码!直接上代码!pdfAndWord.jsp页面<%@ ..._jsp 在线预览word 文档

深入理解 iOS 开发中的锁_深入理解 ios 中的锁-程序员宅基地

文章浏览阅读1.7k次。摘要本文的目的不是介绍 iOS 中各种锁如何使用,一方面笔者没有大量的实战经验,另一方面这样的文章相当多,比如 iOS中保证线程安全的几种方式与性能对比、iOS 常见知识点(三):Lock。本文也不会详细介绍锁的具体实现原理,这会涉及到太多相关知识,笔者不敢误人子弟。本文要做的就是简单的分析 iOS 开发中常见的几种锁如何实现,以及优缺点是什么,为什么会有性能上的差距,最终会简单的_深入理解 ios 中的锁

推荐文章

热门文章

相关标签