Nginx核心配置文件nginx.conf
摘要:Nginx配置文件在目录/usr/local/nginx/conf下的nginx.conf,具体分三部分内容,如下: 1、整体全局块: 2、enents部分: 上述图中配置表示每个workderprocess支持的最大连接数为1024。所以该部分主要影响nginx服务器与用户的网络连接。 3、htt
阅读全文
posted @
2024-04-26 19:57
池塘里洗澡的鸭子
阅读(8)
推荐(0) 编辑
Tomcat生命周期管理
摘要:一、生命周期统一接口Lifecycle: 在自定义Mini-Tomcat之动态资源访问实现中已分析tomcat的两个功能,通过server.xml配置可以进行设置。下面看看Tomcat的实际的server.xml配置: 从配置结构看,Tomcat内部架构中各个核心组件是包含于被包含的关系,往下层层包
阅读全文
posted @
2024-04-25 15:37
池塘里洗澡的鸭子
阅读(9)
推荐(0) 编辑
Tomcat源码构建
摘要:前三篇文章完成了一个类tomcat功能的Mini-Tomcat,本文下载源码进行构建便于后续探讨Tomcat自身调优。 1、下载源码(版本10.1.19)。 2、在apache-tomcat-10.1.19-src下新建pom.xml文件,添加编译所需依赖(不同版本依赖有区别,具体情况具体分析解决)
阅读全文
posted @
2024-04-24 20:21
池塘里洗澡的鸭子
阅读(23)
推荐(0) 编辑
自定义Mini-Tomcat之动态资源访问实现
摘要:在自定义Mini-Tomcat之基本架构V3需求中实现了访问动态资源,该实现案例中的动态资源通过两个配置文件获取: server.xml: web.xml: 下面是对这俩配置文件的解析保存数据: 上述两行中,第一行解析保存Server/Servlet数据: 通过Mini-Tomcat静态和动态资源访
阅读全文
posted @
2024-04-23 19:44
池塘里洗澡的鸭子
阅读(11)
推荐(0) 编辑
自定义Mini-Tomcat之静态资源访问实现
摘要:在自定义Mini-Tomcat之基本架构V2需求中实现了访问静态页面,具体实现如下: 通过上述UML图分析可知Request请求的功能就是通过inputStream中数据分析获取method和url信息。获取静态页面并返回的操作在Response中: 访问:http://localhost:8080
阅读全文
posted @
2024-04-23 15:58
池塘里洗澡的鸭子
阅读(5)
推荐(0) 编辑
自定义Mini-Tomcat之基本架构
摘要:在Spring+ / Spring MVC中使用到了Tomcat。那么Tomcat提供什么功能呢?访问使用HTTP协议,所以它首先是一个HTTP服务器(关于HTTP协议资料较多自行查找);其次MVC提供servlet部署在tomcat中进行实际的业务操作,所以它还是一个Servlet容器。 下面定义
阅读全文
posted @
2024-04-23 14:54
池塘里洗澡的鸭子
阅读(14)
推荐(0) 编辑
Spring Boot对Security的支持
摘要:Spring Boot支持Spring Security,以搭建Eureka服务器为例演示添加Security之后的效果,以及探究在Security的配置是否与上述描述相符: 1、导入Security坐标支持 2、访问http://localhost:8260/,如下: 此刻尚未进行security
阅读全文
posted @
2024-04-11 21:30
池塘里洗澡的鸭子
阅读(8)
推荐(0) 编辑
SpringBoot应用监控
摘要:在微服务监控与安全 / Spring Actuator中已经示例了Spring Boot提供了运行时的应用监控和管理的功能,可以通过http、jmx、ssl协议进行操作。 1、http 微服务监控与安全 / Spring Actuator中已经就示范了这种方式。但是这种方式有个缺点:对于spring
阅读全文
posted @
2024-04-11 19:00
池塘里洗澡的鸭子
阅读(29)
推荐(0) 编辑
Spring Actuator 自定义HealthIndicator
摘要:在Spring Actuator实现自定义端点中案例的的基础上,实现自定义HealthIndicator。为什么还要实现HealthIndicator呢?Spring Actuator实现自定义端点中案例只是对status的数据进行了监控,至于这个数据是否健康并没有进行评价。实现HealthIndi
阅读全文
posted @
2024-04-11 10:39
池塘里洗澡的鸭子
阅读(98)
推荐(0) 编辑
Spring Actuator实现自定义端点
摘要:在微服务健康监控之Spring Actuator是什么?提及了除了原生端点还有自定义端点,什么时候需要自定义端点呢?当原生的端点无法满足项目的监控需求时就可以根据需求自定义端点。本文就如何实现自定义端点进行探究,参考官网文档https://docs.spring.io/spring-boot/doc
阅读全文
posted @
2024-04-11 09:40
池塘里洗澡的鸭子
阅读(105)
推荐(0) 编辑
Spring Actuator实现定制端点
摘要:HTTP方式的实现就是借助Spring Actuator。在微服务健康监控之Spring Actuator是什么?中已经实践了原生端点端点用户,对该种类型端点可以进行定制。定制端点通过endpoints+端点名+属性名来设置,每段之间用.隔开。具体操作如下: 1)修改端点id 2)开启端点 比如开启
阅读全文
posted @
2024-04-10 19:16
池塘里洗澡的鸭子
阅读(64)
推荐(0) 编辑
微服务健康监控之Spring Actuator是什么?
摘要:在微服务健康监控之Spring Actuator初体验中已经知道其是个开箱即用的工具——Actuator是spring boot的一个附加功能,可在应用程序生产环境时监视和管理应用程序。那么它有哪些功能,又是如何工作的呢? Spring Boot Actuator提供了对单个 Spring Boot
阅读全文
posted @
2024-04-10 15:32
池塘里洗澡的鸭子
阅读(326)
推荐(0) 编辑
Spring Boot数据缓存之声明式缓存支持
摘要:在Spring Boot数据缓存之Spring缓存抽象 @Cacheable初体验对声明式数据缓存有了初步的体验,那么Spring Boot是如何支持数据缓存的呢?由于Mybatis本身也具备缓存的功能,那怎么知道案例中的环境使用的是Spring Boot中提供的还是Mybatis自带的缓存功能呢?
阅读全文
posted @
2024-04-08 19:30
池塘里洗澡的鸭子
阅读(17)
推荐(0) 编辑
Spring Data JPA应用之自定义Repository实现
摘要:在Spring Boot对Spring Data JPA的支持中可以观察到对于数据访问并没有复杂的业务逻辑,可以知道Spring Data JPA提供了代理模式进行处理。跟踪源码可以知道其使用了SimpleJapRepository。 那么这个类的有什么特点呢? 通过上述类图,其本质也就是实现了Jp
阅读全文
posted @
2024-04-08 14:26
池塘里洗澡的鸭子
阅读(120)
推荐(0) 编辑
Spring Data JPA应用之动态查询JpaSpecificationExecutor
摘要:JPA提供了基于准则查询的方式即Criterial查询——Specification接口。该接口定义了一个toPredicate方法用例构造查询条件。在Spring Boot对Spring Data JPA的支持案例的基础上对该接口实操进行探讨。 1)数据访问接口必须实现JpaSpecificati
阅读全文
posted @
2024-04-08 12:42
池塘里洗澡的鸭子
阅读(96)
推荐(0) 编辑
Spring Boot数据缓存之Spring数据缓存 @Cacheable初体验
摘要:在数据缓存之Cache规范JSR107中对Spring的缓存抽象有了一定的了解,下面通过示例实战对其深入探讨。需要注意的是使用Spring缓存抽象时要关注两点: ① 确定那些方法需要被缓存 ② 缓存策略 具体案例如下: 1、导入依赖Mysql、Mybatis、Web模块 其中下图中依赖必备,否则关于
阅读全文
posted @
2024-04-07 13:32
池塘里洗澡的鸭子
阅读(29)
推荐(0) 编辑
Spring Boot Web开发之SSL配置
摘要:SSL的配置是实际应用中常遇到的业务场景。其协议可分为两层: SSL记录协议:建立在可靠的传输协议之上,为高层协议提供数据封装、压缩、加密等基本功能支持。 SSL握手协议:其建立在SSL记录协议之上,用于在实际数据传输开始前通信双方身份认证、协商加密算法、交换加密秘钥等。 基于B/S的web应用通过
阅读全文
posted @
2024-04-01 15:47
池塘里洗澡的鸭子
阅读(437)
推荐(0) 编辑