
重难知识点
文章平均质量分 95
di-Dora
学海无涯
Keep looking , don't settle.
I walk slowly,but I'll never stop.
展开
-
二十四种设计模式与六大设计原则(五): “Gang of Four“ 设计模式(创建型、结构型、行为型)与六大设计原则(单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则)
二十四种设计模式与六大设计原则(五): "Gang of Four" 设计模式(创建型设计模式、结构型设计模式、行为型设计模式)与六大设计原则(单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则)原创 2024-03-31 18:47:39 · 1312 阅读 · 0 评论 -
二十四种设计模式与六大设计原则(四):【状态模式、原型模式、中介者模式、解释器模式、享元模式、备忘录模式】的定义、举例说明、核心思想、适用场景和优缺点
二十四种设计模式与六大设计原则(四):【状态模式、原型模式、中介者模式、解释器模式、享元模式、备忘录模式】的定义、举例说明、核心思想、适用场景和优缺点原创 2024-03-31 17:09:10 · 1688 阅读 · 0 评论 -
二十四种设计模式与六大设计原则(三):【装饰模式、迭代器模式、组合模式、观察者模式、责任链模式、访问者模式】的定义、举例说明、核心思想、适用场景和优缺点
二十四种设计模式与六大设计原则(三):【装饰模式、迭代器模式、组合模式、观察者模式、责任链模式、访问者模式】的定义、举例说明、核心思想、适用场景和优缺点原创 2024-03-31 00:56:00 · 2693 阅读 · 1 评论 -
二十四种设计模式与六大设计原则(二):【门面模式、适配器模式、模板方法模式、建造者模式、桥梁模式、命令模式】的定义、举例说明、核心思想、适用场景和优缺点
二十四种设计模式与六大设计原则(二):【门面模式、适配器模式、模板方法模式、建造者模式、桥梁模式、命令模式】的定义、举例说明、核心思想、适用场景和优缺点原创 2024-03-30 21:54:51 · 1536 阅读 · 0 评论 -
二十四种设计模式与六大设计原则(一):【策略模式、代理模式、单例模式、多例模式、工厂方法模式、抽象工厂模式】的定义、举例说明、核心思想、适用场景和优缺点
二十四种设计模式与六大设计原则(一):【策略模式、代理模式、单例模式、多例模式、工厂方法模式、抽象工厂模式】的定义、举例说明、核心思想、适用场景和优缺点原创 2024-03-30 17:45:42 · 1604 阅读 · 0 评论 -
JavaEE进阶(15)Spring原理:Bean的作用域、Bean的生命周期、Spring Boot自动配置(加载Bean、SpringBoot原理分析)
Spring原理:Bean的作用域、Bean的生命周期、Spring Boot自动配置(加载Bean、SpringBoot原理分析)原创 2024-03-09 19:33:32 · 1351 阅读 · 0 评论 -
JavaEE进阶(13)案例综合练习——博客系统
案例综合练习——博客系统原创 2024-03-06 23:19:45 · 1023 阅读 · 0 评论 -
JavaEE进阶(12)Spring事务和事务传播机制:事务回顾、Spring中事务的实现、@Transactional详解(用法、rollbackFor、事务隔离级别、事务传播机制)
事务回顾(什么是事务?为什么需要事务?事务的操作)、Spring中事务的实现(Spring编程式事务、Spring声明式事务@Transactional)、@Transactional 详解(用法 、rollbackFor、事务隔离级别【MySQL事务隔离级别、Spring事务隔离级别】、Spring 事务传播机制【什么是事务传播机制事务的传播机制有哪些、Spring 事务传播机制使用和各种场景演示】)原创 2024-03-04 21:23:34 · 1287 阅读 · 0 评论 -
JavaEE进阶(11)Spring AOP:AOP概述、Spring AOP快速入门、详解)、原理(代理模式:静态代理、动态代理:JDK动态代理、CGLIB动态代理)、源码剖析(了解)
AOP概述、Spring AOP快速入门、Spring AOP详解(涉及的核心概念、通知类型、多个AOP程序的执行顺序、@PointCut、切面优先级 @Order、切点表达式、自定义注解)、Spring AOP原理(代理模式——静态代理 、动态代理:JDK动态代理、CGLIB动态代理)、Spring AOP源码剖析(了解)原创 2024-03-04 01:19:17 · 1360 阅读 · 0 评论 -
JavaEE进阶(10)SpringBoot统一功能处理:拦截器入门及详解、DispatcherServlet源码、统一数据返回格式、统一异常处理、@ControllerAdvice源码、案例代码补充
拦截器入门及详解、DispatcherServlet 源码分析(了解)(适配器模式)、统一数据返回格式、统一异常处理、@ControllerAdvice 源码分析(initHandlerAdapters(context) 方法、initHandlerExceptionResolvers(context))、图书管理系统案例代码修改完善原创 2024-03-03 18:31:59 · 1658 阅读 · 0 评论 -
JavaEE进阶(9)MyBatis 操作数据库(进阶):动态SQL、案例练习:表白墙、图书管理系统(用户登录、图书列表、修改图书、删除图书、批量删除、强制登录)
JavaEE进阶(9)MyBatis 操作数据库(进阶):动态SQL、案例练习:表白墙、图书管理系统(用户登录、图书列表、修改图书、删除图书、批量删除、强制登录)原创 2024-03-02 23:25:32 · 1005 阅读 · 0 评论 -
JavaEE进阶(8)MyBatis 操作数据库(入门):JDBC回顾、MyBatis入门、基础操作(注解、XML配置文件)、其他查询操作(多表查询、 #{ } 和 ${ }、模糊查询)、数据库连接池
JDBC回顾、什么是MyBatis?、MyBatis入门、MyBatis的基础操作(注解)、XML配置文件、其他查询操作(多表查询、#{ } 和 ${ }重要面试题、like 查询)、数据库连接池原创 2024-03-01 21:15:37 · 1413 阅读 · 0 评论 -
JavaEE进阶(7)Spring Boot 日志(概述、用途、使用:打印日志,框架介绍,SLF4J 框架介绍、更简单的日志输出)
日志概述、日志的用途、日志使用(打印日志、框架介绍:【门面模式、策略模式、模板模式、策略模式和模板模式的区别?】、SLF4J 框架介绍:【不引入日志门面、引入日志门面、日志格式的说明、日志级别 、日志级别的使用、日志配置、配置日志级别】)、更简单的日志输出(@Slf4j 注解原理解析)原创 2024-02-28 20:03:01 · 1299 阅读 · 0 评论 -
测试开发(7)自动化测试之Junit框架(框架解析、引入依赖、常用的注解、测试用例执行顺序、参数化、测试套件、JUnit的断言、博客系统完善——自动化测试代码)
Junit框架解析(作用、特点、重要概念)、引入依赖、常用的注解、测试用例执行顺序、测试方法执行顺序、参数化(单参数化、多参数、自定义参数源示例、方法生成参数示例)、测试套件(通过类、通过包)、JUnit的断言、博客系统完善——自动化测试代码原创 2024-02-28 13:43:36 · 1486 阅读 · 0 评论 -
测试开发(6)软件测试教程——自动化测试selenium(自动化测试介绍、如何实施、Selenium介绍 、Selenium相关的API)
自动化测试介绍 (单元测试、接口自动化测试、UI自动化)、如何实施自动化测试、Selenium介绍(原理、环境搭建)、Selenium相关的API(元素的定位、操作测试对象、添加等待、打印信息、浏览器的操作、键盘事件、鼠标事件、窗口句柄、截图、定位一组元素、多层框架/窗口定位、层级定位、下拉框处理、alert,confirm,prompt 的处理、上传文件操作、DIV对话框的处理原创 2024-02-27 13:15:38 · 3981 阅读 · 0 评论 -
JavaEE进阶(6)SpringBoot 配置文件(作用、格式、properties配置文件说明、yml配置文件说明、验证码案例)
JavaEE进阶(6)SpringBoot 配置文件:配置文件的作用、SpringBoot配置文件、配置文件的格式、properties配置文件说明(properties基本语法、读取配置文件、缺点分析)、yml配置文件说明(yml基本语法、yml使用进阶、优缺点分析)、验证码案例原创 2024-01-22 23:41:48 · 2149 阅读 · 1 评论 -
JavaEE进阶(5)Spring IoC&DI:入门、IoC介绍、IoC详解(两种主要IoC容器实现、IoC和DI对对象的管理、Bean存储、方法注解 @Bean)、DI详解:注入方式、总结
JavaEE进阶(5)Spring IoC&DI:入门、IoC介绍、IoC详解(Spring的两种主要IoC容器实现、IoC和DI对于对象的管理、Bean的存储、类注解之间的关系、学习分析错误日志、方法注解 @Bean)、DI详解(属性注入、构造方法注入、Setter注入、@Autowired存在问题)、总结(Spring, Spring Boot 和Spring MVC的关系以及区别、Bean的命名、常见面试题)原创 2024-01-15 22:45:09 · 1186 阅读 · 1 评论 -
高阶数据结构(5)图的基本概念、存储结构 、遍历、最小生成树(Kruskal算法、Prim算法)、最短路径(单源最短路径——迪杰斯特拉算法和贝尔曼福特算法、多源最短路径——弗洛伊德算法)
高阶数据结构(5)图的基本概念、图的存储结构(邻接矩阵、邻接表)、图的遍历(广度优先遍历、深度优先遍历)、最小生成树(Kruskal算法、Prim算法)、图的最短路径(单源最短路径——迪杰斯特拉算法和贝尔曼福特算法、多源最短路径——弗洛伊德算法)原创 2023-12-17 17:22:23 · 238 阅读 · 0 评论 -
高阶数据结构(4)基本搜索结构 (内存中保存索引的缺陷、加速数据访问的策略、存储分类 )、B/B-树(概念、性质、插入、验证、删除、性能分析)、B+树、B*树、B-树的应用——索引 :MySQL索引
高阶数据结构(4)基本搜索结构 (内存中保存索引的缺陷、加速数据访问的策略、存储分类 )、B/B-树(概念、性质、插入、验证、删除、性能分析)、B+树、B*树、B-树的应用——索引 :MySQL索引原创 2023-12-11 08:45:00 · 275 阅读 · 0 评论 -
测试开发(4)测试用例基本要素、好处、测试用例设计方法 :基于需求进行测试用例的设计;具体的设计方法【等价类、边界值、错误猜测法、场景设计法、因果图/测试表法、正交排列】、万能公式、有效性、粒度和评价
测试开发(4)测试用例基本要素、测试用例带来的好处、测试用例的设计方法 :基于需求进行测试用例的设计;具体的设计方法——黑盒测试篇【等价类、边界值、错误猜测法、场景设计法、因果图/测试表法、正交排列】、测试用例的万能公式、测试用例的有效性、测试用例的粒度和评价原创 2023-12-07 18:52:17 · 867 阅读 · 0 评论 -
JavaEE进阶(4)Spring MVC实现:计算器实现&用户登录&留言板&图书管理系统&应用分层(阿里开发手册、概念、为什么需要应用分层?如何分层?MVC和三层架构的区别和联系 )&企业命名规范
JavaEE进阶(4)Spring MVC实现:计算器实现&用户登录&留言板&图书管理系统&应用分层(阿里开发手册、概念、为什么需要应用分层?如何分层?MVC和三层架构的区别和联系 )&企业命名规范原创 2023-12-06 12:45:37 · 1365 阅读 · 0 评论 -
JavaEE进阶(3)Spring Web MVC入门(MVC 定义、什么是Spring MVC?学习Spring MVC:项目准备、建立连接【注解介绍、指定请求、请求、响应】)
JavaEE进阶(3)Spring Web MVC入门(MVC 定义、什么是Spring MVC?学习Spring MVC:项目准备,建立连接:注解介绍、指定请求、请求:传递单个参数、chuan'di'duo'ge'can's、响应:返回静态页面、数据、HTML片段、JSON、设置状态码/设置响应头/编码、设置Header)原创 2023-11-29 00:11:43 · 339 阅读 · 0 评论 -
高阶数据结构(1)二叉搜索树(概念、特性、节点结构、查找、性能分析)、AVL树(概念、特性、节点的定义、插入、旋转、验证、删除、性能分析)、红黑树(概念、性质、插入、旋转、验证、删除、性能分析、应用)
高阶数据结构(1)二叉搜索树(概念、特性、节点结构、查找、性能分析)、AVL树(概念、特性、节点的定义、插入、旋转、验证、删除、性能分析)、红黑树(概念、性质、插入、旋转、验证、删除、性能分析、应用)原创 2023-11-25 15:18:37 · 343 阅读 · 0 评论 -
JavaEE初阶(18)(JVM简介:发展史,运行流程、类加载:类加载的基本流程,双亲委派模型、垃圾回收相关:死亡对象的判断算法,垃圾回收算法,垃圾收集器)
JavaEE初阶(18)(JVM简介:发展史,运行流程:JVM的内存区域划分,JVM 执行流程,堆、类加载:类加载的基本流程,双亲委派模型、垃圾回收相关:死亡对象的判断算法,垃圾回收算法,垃圾收集器)原创 2023-11-14 22:22:45 · 775 阅读 · 1 评论 -
初阶JavaEE(17)Linux 基本使用和 web 程序部署
初阶JavaEE(17)Linux 基本使用和 web 程序部署原创 2023-11-12 23:49:51 · 924 阅读 · 3 评论 -
初阶JavaEE(13)(安装、配置:Smart Tomcat;访问出错怎么办?Servlet初识、调试、运行;HttpServlet:HttpServlet;HttpServletResponse)
初阶JavaEE(13)(安装、配置插件:Smart Tomcat;访问出错怎么办?Servlet初识、调试、运行原理;Servlet API 详解:HttpServlet:HttpServletRequest;HttpServletResponse)原创 2023-11-03 11:42:45 · 719 阅读 · 0 评论 -
JavaEE初阶(12)HTTPS(“加密“ 、对称加密、非对称加密、所谓证书、Tomcat内容介绍和下载安装、部署静态页面、初识Servlet、第一个 Servlet 程序)
JavaEE初阶(12)HTTPS("加密"是什么 、HTTPS 的工作过程——对称加密、非对称加密、所谓证书、Tomcat内容介绍和下载安装、部署静态页面、初识Servlet、第一个 Servlet 程序)原创 2023-10-24 21:36:54 · 315 阅读 · 0 评论 -
JavaEE初阶(11)HTTP 协议(发展历程、报文格式、URL、HTTP请求详解、HTTP 响应详解、构造HTTP请求、form 表单构造、AJAX的方式构造)
JavaEE初阶(11)HTTP 协议(HTTP发展历程、报文格式、URL、HTTP请求详解、HTTP 响应详解、构造HTTP请求、form 表单构造、AJAX的方式构造)原创 2023-10-24 19:02:50 · 8006 阅读 · 0 评论 -
JavaEE初阶(10)网络原理——TCP/IP协议(再谈协议、应用层、自定义协议、传输层:UDP 协议、 TCP协议、异常、TCP和UDP的对比、网络层重点协议、数据链路层重点协议)
JavaEE初阶(10)网络原理——TCP/IP协议(再谈协议、应用层、自定义协议、传输层:UDP 协议、 TCP协议、TCP的相关特性:【确认应答、超时重传、超时时间的动态计算、连接管理机制、滑动窗口、流量控制、拥塞控制、延迟应答、捎带应答、面向字节流—粘包问题】、TCP异常、TCP和UDP的对比、网络层重点协议(IP协议、认识IP地址、子网与网段划分、解决IP地址不够用的问题、路由选择、DNS)、数据链路层重点协议(认识以太网、以太网帧格式))原创 2023-10-19 22:09:26 · 736 阅读 · 0 评论 -
JavaEE初阶(9)(网络编程基础、TCP传输控制协议和UDP-用户数据报协议:Socket套接字、UDP数据报套接字编程【服务端、客户端】、TCP流套接字编程【服务端、客户端】、翻译和字典)
JavaEE初阶(9)网络编程基础(基本概念、请求响应、客户端服务端、模型)、TCP(传输控制协议)和UDP(用户数据报协议)【Socket套接字、UDP数据报套接字编程:DatagramSocketAPI、DatagramPacketAPI、InetSocketAddressAPI、UDP服务端、UDP客户端、翻译服务器;TCP流套接字编程:ServerSocketAPI、SocketAPI、TCP连接和UDP无连接、TCP连接的建立和应用程序角色、TCP中长短连接、服务器、客户端、字典客户端、服务器】原创 2023-10-08 22:17:38 · 430 阅读 · 0 评论 -
如何使用MySQL数据库(3)(数据库的备份 、MySQL的注释、数据库约束、表的设计、查询【聚合查询、联合查询——常见的多表查询类型:内连接、左外连接、右外连接、全连接、自连接、子查询、合并查询】)
如何使用MySQL数据库(3)(数据库的备份 、MySQL的注释、数据库约束【NULL约束、UNIQUE:唯一约束、DEFAULT:默认值约束、PRIMARY KEY:主键约束、FOREIGN KEY:外键约束、CHECK约束】、表的设计【一对一、一对多、多对多】、查询【插入搭配查询使用、聚合查询、联合查询——常见的多表查询类型:内连接、左外连接、右外连接、全连接、自连接、子查询、合并查询】)原创 2023-09-27 17:10:50 · 247 阅读 · 0 评论 -
JavaEE初阶(8)网络初识(网络发展史、网络通信基础、IP地址、端口号、认识协议、五元组、协议分层、OSI七层模型、TCP/IP五层(或四层)模型、网络设备所在分层、网络分层对应、封装和分用 )
JavaEE初阶(8)网络初识(网络发展史【独立模式、网络互连、局域网LAN、广域网WAN 】、网络通信基础、IP地址、端口号、认识协议、五元组、协议分层【什么是协议分层、分层的作用】、OSI七层模型、TCP/IP五层(或四层)模型、网络设备所在分层、网络分层对应、封装和分用)原创 2023-09-24 13:52:53 · 327 阅读 · 0 评论 -
JavaEE进阶(6)多线程进阶——线程相关的面试题(常见的锁策略、CAS、Synchronized 原理、JUC的常见类、原子类、信号量、CountDownLatch、线程安全的集合类)
JavaEE进阶(6)多线程进阶——线程相关的面试题(常见的锁策略【乐观锁 vs 悲观锁;重量级锁 vs 轻量级锁;自旋锁(Spin Lock)和 挂起等待锁;读写锁;可重入锁 vs 不可重入锁;公平锁 vs 非公平锁】、CAS、Synchronized 原理、JUC的常见类、原子类、信号量、CountDownLatch、线程安全的集合类)原创 2023-09-17 20:49:36 · 413 阅读 · 0 评论 -
JavaEE初阶(5)多线程案例(定时器、标准库中的定时器、实现定时器、线程池、标准库中的线程池、实现线程池)
JavaEE初阶(5)多线程案例(定时器、标准库中的定时器、实现定时器、线程池、标准库中的线程池、实现线程池)原创 2023-09-14 23:21:11 · 645 阅读 · 0 评论 -
线程练习题
两道线程练习题(有三个线程,分别只能打印A,B和C,要求按顺序打印ABC,打印10次;有三个线程,线程名称分别为:a,b,c。每个线程打印自己的名称。需要让他们同时启动,并按 c,b,a的顺序打印。)原创 2023-09-10 21:46:05 · 215 阅读 · 0 评论 -
JavaEE初阶(4)(线程的状态、线程安全、synchronized、volatile、wait 和 notify、多线程的代码案例:单例模式——饿汉懒汉、阻塞队列)
线程的状态、线程安全、产生线程安全的原因、解决线程安全{ synchronized关键字、synchronized关键字用的锁存在Java对象头里、synchronized 的重要特性——可重入【死锁(Deadlock)、解决死锁】、volatile 关键字、wait 和 notify 【 wait( ) 方法、notify()方法、notifyAll()方法】}、多线程的代码案例{单例模式【饿汉模式、懒汉模式、懒汉模式-多线程版】、阻塞队列【解耦合、削峰填谷、了解标准库的阻塞队列、自己实现阻塞队列】}原创 2023-09-10 19:44:38 · 393 阅读 · 0 评论