- 博客(82)
- 收藏
- 关注
原创 统一服务入口-Gateway(二)
Gateway Filter Factories(网关过滤器工厂)、GatewayFilter、GlobalFilter、过滤器执行顺序、自定义GatewayFilter、定义GatewayFilter、配置过滤器、测试、自定义GlobalFilter、定义GlobalFilter、测试。
2024-08-20 08:19:27 1121
原创 统一服务入口-Gateway(一)
网关介绍、含有问题、什么是API网关、网关核心功能:、Spring Cloud Gateway、什么是Spring Cloud Gateway、快速上手、创建网关项目、引入网关依赖、添加Gateway的路由配置、测试、Predicate、Predicate的其他写法、Predicate的其他方法、Route Predicate Factories、代码演示。
2024-08-19 08:25:28 1014
原创 远程调用-OpenFeign(二)
OpenFeign最佳实践、Feign继承方式、创建一个Module、引入依赖、编写接口、打Jar包、服务提供方实现接口、服务消费方继承接口、测试、Feign抽取方式、服务部署,Pom文件配置
2024-08-18 08:30:00 665
原创 远程调用-OpenFeign(一)
RestTemplate存在问题、OpenFeign介绍、主要特点、应用场景、OpenFeign快速上手、引入依赖、添加注解、编写OpenFeign的客户端、远程调用、测试、OpenFeign参数传递、传递单个参数、传递多个参数、传递对象、传递JSON。
2024-08-16 15:03:50 1202
原创 注册、配置中心-Nacos(二)
Nacos健康检查、两种健康检查机制、客户端主动上报机制、服务器端反向探测机制、Nacos服务实例类型、Nacos环境隔离、创建Namespace、测试远程调用、Nacos配置中心、为什么需要配置中心、Nacos快速上手、添加配置、获取配置、配置中心详解、设置命名空间、Data Id、.Nacos和Eureka的区别
2024-08-15 14:37:29 913
原创 注册、配置中心-Nacos(一)
Nacos简介、Nacos快速上手、服务注册/服务发现、配置Nacos地址、远程调用、启动服务、Nacos负载均衡、服务下线、权重配置、配置权重、同集群优先访问、给实例配置集群名称、开启Nacos负载均衡策略、测试
2024-08-08 10:29:28 1088
原创 多机部署, 负载均衡-LoadBalance
负载均衡介绍、问题描述、什么是负载均衡、负载均衡的一些实现、服务端负载均衡、客户端负载均衡、Spring Cloud LoadBalancer、快速上手实现负载均衡、负载均衡策略、自定义负载均衡策略、服务部署(Linux)、服务构建打包、启动服务
2024-08-07 08:30:00 1335
原创 服务注册/服务发现-Eureka
服务注册/服务发现、问题描述、解决思路、什么是注册中心、CAP理论、常见的注册中心、Eureka介绍、搭建Eureka Server、创建Eureka-server子模块、引入eureka-server依赖、引入项目构建插件、完善启动类、引入eureka-client依赖、服务发现、引入依赖、完善配置文件、远程调用、启动服务、Eureka和Zookeeper区别
2024-08-05 17:58:58 1129
原创 SpringCloud概述和基本工程搭建
认识微服务、单体架构、集群和分布式架构、微服务架构、微服务的优势、.微服务解决方案-Spring Cloud、什么是Spring Cloud、Spring Cloud Alibaba、SpringCloud实现对比、服务拆分原则、单一职责原则、服务自治原则、单向依赖原则、服务拆分示例、基本工程搭建、创建父子工程、完善pom文件、DependencyManagement 和 Dependencies、远程调用、RestTemplate
2024-08-04 16:17:01 891
原创 Spring事务及其传播机制(二)
@Transcational详解、rollbackFor、事务隔离级别、MySQL事务隔离级别回顾、Spring事务隔离级别.、Spring事务传播机制、什么是事务传播机制、事务的传播机制有哪些、Spring 事务传播机制使用和各种场景演示、 REQUIRED(加入事务)、REQUIRES_NEW(新建事务)、 NEVER(不支持当前事务,抛异常)、NESTED(嵌套事务)、NESTED和REQUIRED 有什么区别?、总结
2024-07-01 08:00:00 985
原创 Spring事务及其传播机制(一)
事务回顾、什么是事务、事务的四大重要特性(ACID)、事务的操作、Spring中事务的实现、编程式事务(了解)、声明式事务@Transactional、@Transactional作用、重新抛出异常、手动回滚事务
2024-06-30 07:30:00 653
原创 详解Spring AOP(二)
承接上文:详解Spring AOP(一)、切点表达式、execution表达式、@annotation、自定义注解@MyAspect、添加自定义注解、Sping AOP原理、代理模式、静态代理、动态代理、JDK动态代理、CGLIB动态代理、总结
2024-06-20 16:33:47 835
原创 详解Spring AOP(一)
AOP概述、Spring AOP快速入门、引入AOP依赖、编写AOP程序、Spring AOP核心概念、切点(PointCut)、连接点(Join Point)、通知(Advice)、切面(Aspect)、通知类型、@PointCut、切面优先级 @Order
2024-06-19 15:30:30 1237
原创 详解拦截器(interceptor)
拦截器概述、拦截器的基本使用、拦截路径配置、拦截器执行流程、实现登录校验、定义拦截器、注册配置拦截器、DispatcherServlet源码分析、初始化、处理请求(核心)、适配器模式
2024-06-16 13:55:02 2616
原创 图书管理系统(SpringBoot+SpringMVC+MyBatis)
图书管理系统(SpringBoot+SpringMVC+MyBatis),实现了增加图书、修改图书、翻页查询、批量删除、更新图书、登录校验等功能
2024-06-15 16:54:27 1189
原创 详解MyBatis(三)
#{} 和 ${}、#{} 和${} 使用、Integer类型参数、String类型参数、#{} 和 ${}区别、#{}性能更高(预编译)、#{}更安全(防止SQL注入)、排序功能、like查询、数据库连接池、连接池介绍、更换连接池、动态SQL、标签、标签、标签、标签、标签、标签
2024-06-05 10:00:00 1186 1
原创 详解MyBatis(一)
JDBC操作示例回顾、什么是MyBatis、MyBatis入门、准备工作、配置数据库连接字符串、写持久层代码、单元测试、MyBatis的基本操作、打印日志、参数传递
2024-06-03 14:21:26 725
原创 SpringBoot配置文件
配置文件作用、配置元素快速入手、配置文件的格式、properties配置文件说明、properties基本语法、读取配置文件、properties缺点分析、yml配置文件说明、yml基本语法、yml配置不同数据类型及null、yml配置读取、注意事项:value值加单双引号、配置对象、配置集合、配置Map、yml优缺点、验证码案例、Kaptcha插件介绍、
2024-06-01 16:08:24 670
原创 详解Spring IoC&DI(二)
IoC详解、方法注解@Bean、方法注解要配合类注解使用、定义多个对象、重命名Bean、扫描路径、DI详解、DI与IoC的关系、属性注入、构造方法注入、Setter注入、 三种注入优缺点分析、Autowired存在问题、Primary、Qualifier、Resource
2024-05-31 13:21:44 859
原创 详解Spring IoC&DI(一)
什么是IoC、IoC应用场景(案例分析)、传统程序开发、问题分析、解决方案、IoC 优势、DI概念、IoC详解、Bean的存储、@Controller(控制器存储),各类注解的使用
2024-05-29 20:57:56 1037
原创 详解Spring MVC
什么是Spring Web MVC、MVC定义、学习Spring MVC、建立连接、@RequestMapping 注解介绍及使用、获取单个参数、获取多个参数、获取普通对象、获取JSON对象、获取基础URL参数、获取上传文件、获取Header、获取Cookie、获取Session、@RequestParam: 后端参数重命名@RequestBody: 接收JSON类型的参数@PathVariable: 接收路径参数@RequestPart: 上传⽂件@ResponseBody: 返回数据
2024-05-28 21:00:39 823
原创 Linux 基本使用和 web 程序部署云端
Linux常用命令,在云端部署程序的操作流程、ls、pwd、cd、touch、mkdir、cat、rm、cp、mv、man、vim、grep、ps、netstat、部署Web项目到Linux
2024-05-26 09:30:00 1607
原创 博客系统(Servlet实现)
基于Servlet的博客系统、准备工作、数据库设计、表设计、封装数据库操作代码、创建 Blog 类 和 User 类、创建 BlogDao 类和 UserDao 类、读取博客列表功能、实现博客详情、实现强制要求登陆、实现登录功能、实现显示用户信息、实现注销登陆、实现发布博客
2024-05-25 09:45:00 939 1
原创 Cookie 和 Session概念及相关API
Cookie概念、理解会话机制 (Session)、相关API、HttpServletRequest、HttpServletResponse、HttpSession、Cookie、代码示例: 实现用户登陆
2024-05-24 07:15:00 644
原创 ServletAPI和运行原理
Servlet运行原理、Tomcat的定位、交互过程、Tomcat 的伪代码、Servlet API详解、HttpServlet、HttpServletRequest、HttpServletResponse、实现服务器版简易表白墙
2024-05-23 09:30:00 598
原创 Servlet概念、部署及HTTP常见的错误码
Servlet是什么、Servlet 主要做的工作、第一个Servlet程序、创建项目、引入依赖、创建目录、创建 webapp 目录、创建 web.xml、编写 web.xml、编写代码、部署Smart Tomcat插件、访问页面、常见的HTTP请求错误码、404-NotFound:表示服务器无法找到请求的资源、405-Method Not Allowed:表示请求方法不被允许、500-Internal Server Error:表示服务器内部发生错误、出现"空白页面"
2024-05-22 11:15:00 1316
原创 详解CSS(三)及案例实现
弹性布局、弹性布局案例、flex 布局基本概念、常用属性、justify-content、align-items、案例实现:小广告、案例实现:百度热榜
2024-05-21 13:52:06 842
原创 详解CSS(二)
背景属性、背景颜色、背景图片、背景平铺、背景位置、背景尺寸、圆角矩形、元素的显示模式、行内元素/内联元素(Inline element)、块级元素(Block-level element)、行内块元素(Inline-block element)、行内元素和块级元素的区别、改变显示模式、盒模型、边框、边框会撑大盒子、内边距、复合写法、外边距、复合写法、块级元素水平居中、去除浏览器默认样式
2024-05-20 09:17:48 1112
原创 详解CSS(一)
CSS是什么、.基本语法规范、引入方式、内部样式表、行内样式表、外部样式表、选择器、基础选择器、标签选择器、类选择器、id选择器、通配符选择器、复合选择器、后代选择器、子选择器、并集选择器伪类选择器、字体属性、文本属性、文本颜色、文本对齐、文本装饰、文本缩进、行高
2024-05-18 22:24:22 1099
原创 详解HTML
HTML 结构、认识HTML标签、标签层次结构、快速生成代码框架、HTML常见标签、注释标签、标题标签:h1-h6、段落标签:p、换行标签:br、格式化标签、图片标签:img、超链接标签、表格标签、合并单元格、列表标签、表单标签、form 标签、input 标签、label标签、select、textarea标签、无语义标签:div&span、综合案例:展示简历信息
2024-05-17 12:36:49 863
原创 传输层重点协议-UDP与TCP
UDP协议、UDP协议端格式、UDP的特点、无连接、不可靠传输、面向数据报、缓冲区、大小受限、基于UDP的应用层协议、2.TCP协议、TCP协议段格式、TCP原理、确认应答机制(安全机制)、超时重传机制(安全机制)、连接管理机制(安全机制)、三次握手、四次挥手、TIME_WAIT、TIME_COLSE_滑动窗口机制(效率机制)、快速重传、流量控制(安全机制)、拥塞控制(安全机制)、延迟应答(效率机制)、捎带应答(效率机制)、其它特性:面向字节流、缓冲区、大小限制、粘包问题、TCP异常问题处理
2024-05-16 12:28:14 671
原创 网络编程TCP
什么是网络编程、发送端和接收端、请求和响应、客户端和服务端、常见的客户端服务端模型、Socket套接字、Socket概念、三种Socket套接字分类、Java流套接字通信模型(TCP)、Socket编程注意事项、TCP流套接字编程、ServerSocket API、Socket API、TCP中的长短连接、TCP的回显服务器实现
2024-05-14 10:30:00 1744
原创 网络编程UDP
什么是网络编程、发送端和接收端、请求和响应、客户端和服务端、常见的客户端服务端模型、Socket套接字、Socket概念、三种Socket套接字分类、Java数据报套接字通信模型(UDP)、Socket编程注意事项、UDP数据报套接字编程、DatagramSocket API、DatagramPacket API、InetSocketAddress AP,UDP回显服务器实现
2024-05-13 10:06:38 779
原创 文件操作--IO
认识文件、树形结构组织和目录、文件路径(Path)、相对路径和绝对路径*,操作文件-File类、File类的属性、File类的构造方法、File类的方法、File代码示例、文件的创建、删除、重命名、目录的创建、文件内容的读写--数据流、InputStream、OutputStream、利用 Scanner 进行字符读取、利用 PrintWriter 找到我们熟悉的方法
2024-05-12 12:46:57 853
原创 阻塞队列与定时器
阻塞队列是一种特殊的队列也遵守先进先出的原则阻塞队列能是一种的数据结构并且具有以下特性1.当队列满的时候继续入队列就会阻塞直到有其他线程从队列中取走元素2.当队列空的时候继续出队列也会阻塞直到有其他线程往队列中插入元素阻塞队列的一个典型应用场景就是生产者消费者模型".这是一种非常典型的开发模型。
2024-05-10 16:15:00 859
原创 详解单例模式
(1)单例模式常见的写法有两种:懒汉式、饿汉式(2)懒汉式:在需要用到对象时才实例化对象,正确的实现方式是:Double Check + Lock,解决了并发安全和性能低下问题(3)饿汉式:在类加载时已经创建好该单例对象,在获取单例对象时直接返回对象即可,不会存在并发安全和性能问题。(4)在开发中如果对内存要求非常高,那么使用懒汉式写法,可以在特定时候才创建该对象;(5)如果对内存要求不高使用饿汉式写法,因为简单不易出错,且没有任何并发安全和性能问题。
2024-05-09 11:15:00 923
原创 wait、notify、notifyAll详解
wait() 方法、notify()方法、notifyAll()方法、理解notify和notifyAll、wait和sleep的对比
2024-05-08 14:13:13 1234
原创 synchronized与volatile关键字
synchronized的特性、互斥、synchronized使用示例、直接修饰普通方法、修饰静态方法、修饰代码块、Java 标准库中的线程安全类、volatile关键字、volatile能保证内存可见性、volatile不保证原子性、synchronized 也能保证内存可见性
2024-05-07 23:00:25 828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人