1、安装Nginx1.1 解压上传安装包解压# nginx-1.16.1.tar.gz # nginx需要一些环境(全部执行,不存在的会执行,存在的会跳过) yum install -y wget yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y openssl openssl-devel yum
转载 2023-11-20 11:55:06
68阅读
#默认开启的链接的进程数是:1 也可以设置成auto:自动检测 worker_processes 10; events { #worker_connections 设置可由一个worker进程同时打开的最大连接数。记住,最大客户数也由系统的可用socket连接数限制(~ 64K),所以设置不切实际的高没什么好处。 worker_co
转载 8月前
20阅读
借鉴一些网上资料整理了简单的比较:LVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑。LVS基本能支持所有应用,因为工作在第4层,所以LVS可以对几乎所有应用进行负载均衡,包括Web、数据库等。注意:LVS并不能完全判别节点故障,比如在WLC规则下,如果集群里有一个节点没有配置VIP,将会导致整个集群不能使用。还有一些其他
转载 2024-09-09 22:42:18
27阅读
需求服务器性能比较好,想在服务器方便的跑程序,所以在服务器建立jupyter,然后在本地通过连接访问到jupyter网页,进行操作; 此外想熟悉下nginx,方便后面建网站啥的。nginx一款比较流行的后端服务代理程序,关于其介绍不多赘述。下载安装:官网(http://nginx.org/en/download.html)下载tar包,解压后运行configure,通过make编译安装,可以安装到
转载 2024-04-19 15:34:19
55阅读
使用nginx临时搭建rtmp服务器 文章目录使用nginx临时搭建rtmp服务器系统环境搭建步骤RTMP服务验证 由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rtmp服务器,主要通过nginx的rtmp扩展模块实现接收RTMP推送的音视频流,同时提供RTMP拉流服务的能力。 系统环境操作系统版本:CentOS Linux release 7.9.2009 (Core
转载 2024-04-28 17:42:11
132阅读
# Java Spring 如何接入 Apollo 配置中心 在微服务架构中,配置管理是一个重要的方面。使用Apollo配置中心可以有效地集中管理应用的配置,而不用在代码中硬编码配置项。本文将通过一个实际的例子,演示如何在Java Spring项目中接入Apollo配置中心。 ## 什么是Apollo? Apollo是一款大型分布式配置中心,支持动态配置更新、灰度发布、以及多环境管理等特性。
原创 11月前
279阅读
一. spring framework1. BeanPostProcessor(bean初始化前后置操作)该接口能够在bean被实例化前后完成一些后置操作例如在springboot环境中,每个bean在被实例化之前,都会执行该后置处理器,完成业务的特定操作@Component //@Lazy public class BeanLife1 implements BeanPostProces
转载 2023-07-21 19:55:44
54阅读
springmvc的核心的代码就是DispatcherServlet,作用就是负责接收请求和转发请求 先看一下DispatcherServlet的类图 从图中可以看到,最终继承的是HttpServlet, 既然是servlet,那么就必然后走HttpServlet的service方法, 这个service方法里会判断,请求是get,还是post等等,如果是get请求,就会走this.doGet,
转载 2024-09-03 22:52:12
33阅读
Zuul解决的问题作为系统的统一入口,屏蔽了系统内部各个微服务的细节可以与微服务治理框架结合,实现自动化的服务实例维护以及负载均衡的路由转发实现接口权限校验与微服务业务逻辑的解耦搭建Zuul服务zuul maven依赖<dependency> <groupId>org.springframework.cloud</groupId>
  Redis大家都耳熟能详,怎么使用我没太多发言权,14年就接触使用了redis,当时作为一个小菜鸟,沿用公司封装的redis做了一个redis定义规划使用,4年后当重新来看redis的时候,发现自己还是一知半解,结合网上的资料,总算是可以用了,但是个人觉得问题还诸多,先记录一下吧。        &nbs
转载 2024-10-19 21:30:34
75阅读
转账事务控制分析<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.s
背景:这个也是之前面试中发现一个短板很多后端概念分不清楚,这次准备系统学习弥补一下不足。我这次想法还是根据项目中遇到问题通过查阅然后做个总结,想做个spring一个系列,也会把查阅的博客地址标注到下面。首先说下spring的ioc,ioc是控制反转把获取实例交给框架,我理解主要解决java中经常new一个对象的问题。主要的途径就是bean。我们qa项目主要通过xml文件的形式。现简单说下qa后端项
概述自从开始接触 Spring 之后,一直以来都在思考一个问题,在 Spring 应用的运行过程中,为什么这些 bean 不会被回收? 今天深入探究了这个问题之后,才有了答案。思考点大家都知道,一个 bean 会不会被回收,取决于对象存活判定算法。在 JVM 底层中使用的是可达性分析算法,抛开 HotSpot 的实现细节不谈,那么一个对象被判定为死亡,应该与 GC Root 不存在可达的引用路径。
详解Servlet Servlet是Server+Applet的缩写,表示一个服务器应用。通过上面的分析我们知道Servlet其实就是一套规范,我们按照这套规范写的代码就可以直接在Java的服务器上面运行。Servlet3.1中Servlet的结构如图6-1所示。1 Servlet接口 既然Servlet是一套规范,那么最重要的当然就是接口了。Servlet3.1中Servlet的接口定义如下:/
        继上一篇博客,我们继续来分析下面示例的 Spring 静态代理源码实现。静态 AOP使用示例        加载时织入(Load -Time WEaving,LTW) 指的是在虚拟机载入字节码时动态织入 AspectJ切面,
转载 7月前
45阅读
文章目录springboot集成SwaggerSwagger注解的使用,让接口页面看到对应的描述 首先,我们要知道swagger和postman的作用就是 校验接口的有效性。 我们再这里讲解以下swagger,swagger是: 依赖内嵌在项目中的一款在线文档测试工具; 让手写的word文档的工作交给swagger。 springboot集成Swagger第一步:依赖添加<!-- Sw
转载 5月前
20阅读
任务调度的背景  在业务系统中有很多这样的场景:账单日或者还款日上午 10 点,给每个信用卡客户发送账单通知,还款通知。如何判断客户的账单日、还款日,完成通知的发送?银行业务系统,夜间要完成跑批的一系列流程,清理数据,下载文件,解析文件,对账清算、切换结算日期等等。如何触发一系列流程的执行?金融机构跟人民银行二代支付系统对接,人民银行要求低于 5W 的金额(小额支付)半个小时打一次包发送,以缓解并
  一、Spring MVC 的数据转换和格式化  前面的应用,都只是用HandlerAdapter去执行处理器。    处理器和控制器不是一个概念,处理器是在控制器功能的基础上加上了一层包装,有了这层包装,在HTTP请求达到控制器之前它就能够对HTTP的各类消息进行处理。  首先当一个请求到达 DispatcherServlet 的时候,需要找到对应的HandlerMapping,然后根据 Ha
转载 2024-09-27 17:06:54
71阅读
nginx主要提供反向代理及负载均衡的能力,重定向报文代理及报文数据替换也是常用功能。(参考)一、常用命令start nginx  nginx –s stop — fast shutdown 快速停止,可能并不保存相关信息nginx –s quit — graceful shutdown 完整有序的停止,并保存相关信息nginx –s reload — reloading the con
SpringBoot整合Redis、ApacheSolr和SpringSession一、简介  SpringBoot自从问世以来,以其方便的配置受到了广大开发者的青睐。它提供了各种starter简化很多繁琐的配置。SpringBoot整合Druid、Mybatis已经司空见惯,在这里就不详细介绍了。今天我们要介绍的是使用SpringBoot整合Redis、ApacheSolr和SpringSess
转载 2024-04-02 14:23:46
93阅读
  • 1
  • 2
  • 3
  • 4
  • 5