nginx是异步框架的web服务器,也可以用作反向代理,负载均衡以及作为缓存服务器Nginx的主要特性高并发,高性能模块化设计内存低消耗热部署,热更新内存低消耗代理正向代理反向代理为服务端做代理,代替服务端接收客户端的请求 作用:保证内网的安全,公网作为访问地址,web服务器谁内网负载均衡负载均衡upstream myserver{
	server 127.0.0.1:8080;
	server            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 20:45:29
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是电池储能系统?/ BESS电池储能系统 (BESS) 是智能电网、新能源发电及并网、电力负荷移峰填谷的关键技术。其通常是由多种功能不同的核心元件组合,包括诸如电池管理系统(BMS)、电力转换系统(PCS)、电能管理系统(EMS)等单元构成。若想确保BESS的高效、安全应用,必须对系统的各个组成部分进行集成和优化,并加以合理有效的管理和控制。CAN总线通讯常用于BESS系统中各单元间的数据传输            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 14:28:32
                            
                                202阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为什么使用redis? 因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件有Redis和Memcached不过中和考虑了他们的优缺点,最后选择了Redis。Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 18:47:05
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            url 管理1.local(url匹配)注意:
后端主机若不指定uri则匹配location匹配到的uri 
location = /api/salesIntention/addSalesIntention {
	proxy_pass http://apitest;
}1).匹配参数及模式(admin|snapshots) 匹配多个字符
$remote_addr 远程地址,即访问者地址(为            
                
         
            
            
            
            项目中经常会用到redis,mq这种中间件。刚好上次公司项目有新服务器需要从0开始部署这些中间件,便写一篇随笔记录一下。一、rabbitmq:由于现场的服务器是无法连接外网,再加上新装的服务器,很多依赖都没有。所幸客户的服务器有内网依赖的地址。首先安装rabbitmq需要安装erlang和socat。  1.安装erlang,将安装包上传到服务器上。使用命令:rpm -ivh erlan            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 17:47:54
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是MQ
• MQ(Message Queue),为消息队列,又叫消息中间件,是类似于数据库一样的应用,需要单独去部署。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 15:26:59
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在前面express是一个简洁的,灵活的 node.js应用开发框架,他提供很多强大的功能可以帮助你创建各种web和移动设备应用。express项目的底层是由许多的中间件在协同工作,可以这么说,一个Express应用就是在调用各种中间件。什么是中间件?中间件是一个可访问请求对象(req)和响应对象(res)的函数。中间件就是类似于一个过滤器的东西,在客户端和应用程序之间的一个处理请求和响应的的方            
                
         
            
            
            
            1、中间件的作用:预处理request和response对象① 对header以及cookie进行更换和处理 ②使用代理ip等 ③对请求进行定制化操作注:在scrapy默认的情况下 两种中间件都在middlewares.py一个文件;爬虫中间件使用方法和下载中间件相同,且功能重复,通常使用下载中间件2、中间件的使用方法(1)在middlewares.py文件中定义中间件类(2)在中间件中重写处理请            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 21:53:37
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                一、 为什么使用消息中间件?           假设用户登录系统   传统方式 用户登录  调用短息服务   积分服务  日志服务等各种服务  如果短息服务出现问题就无法发送短信而且用户登录成功必须所有调用全部完成返回给用户登录系统一条用户            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-23 15:38:59
                            
                                262阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是中间件?官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。说的直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义类,类中定义了几个方法,Djan            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-26 11:07:22
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            十大事件1990-1994:Java缘起     Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒惰、急躁而傲慢的程序天才之中。   1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。他大声抱怨,并威胁要离开Sun转投当时在Steve J            
                
         
            
            
            
            中间件技术及其应用                                            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 18:40:49
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            中间件是Django请求与响应处理的钩子框架。是一个轻量级的插件系统。 Django的中间件用于在全局范围内改变输入(Httprequest)和输出(Httpresponse)1. 什么是中间件? 中间件用于在视图函数执行之前和执行之后做一些预处理和后处理操作,功能类似装饰器,它的表现形式是一个Python类。类中定义了固定名称的方法 即钩子函数。 Django框架会对每一个http请求在特定的时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-25 07:10:35
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一发一存一消费,没有最好的消息队列中间件(简称消息中间件),只有最合适的消息中间件。消息队列常用的使用场景:非实时性:当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。主要解决了应用耦合、异步处理、流量削锋等问题。应用耦合:多应用间通过消息队列对同一消息进行处理,避免调用接口失败导致整个过程失败;(如:订单->库存)异步处理:多应用对消息队列中同一消息进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-13 19:00:53
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                一、 为什么使用消息中间件?           假设用户登录系统   传统方式 用户登录  调用短息服务   积分服务  日志服务等各种服务  如果短息服务出现问题就无法发送短信而且用户登录成功必须所有调用全部完成返回给用户登录系统一条用户            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 11:32:34
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            虽然从理论上来说,我应该先讲命令,后讲具体的中间件环境,但是从我个人的角度来体验,先实践,之后弄懂相关命令的意思就有一种恍然大悟的感觉,所以本文将按照上文的顺序进行行文。大家可能注意到了,上图的命令中并没有基础命令,我认为基础命令扫一眼就行,没必要特殊记忆,我常用的基础命令如下:top:查看系统进程情况。cd:切换目录。vim:修改文件。mkdir:创建文件夹。或许是我场景有限,自己玩服务器的话基            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 12:02:58
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言django的中间件可以在视图函数执行前执行,比如登陆验证、日志记录等,下面简单说明一下中间件的基础用法,主要为笔者学习时的笔记1. 在django项目文件夹下创建一个用于存放中间件函数的文件夹文件夹的名字可自定义,本文使用utils作为文件夹名2. 在utils文件夹中创建中间件py文件如用于登陆验证的中间件loginCheck.pyfrom django.http import HttpR            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 11:44:41
                            
                                8阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 导读每一个框架都有客户端和服务端,一般客户端只需要引入一个包,然后通过注解自动开启客户端,这是如何做到的? 有的框架,比如 Seata 没有引入 spring ,就无法使用 spring 的注解来定义bean,那么它是如何管控实例的? 框架代码肯定不全是写死的,那运行时加载是如何做到的?二. Spring boot 如何加载管理实例Spring boot 主要是通过 ApplicationC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 15:52:37
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 
在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-28 22:32:06
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 第二节:中间件# 中间件中间件是在`request`和`response`处理过程中的一个插件。比如在`request`到达视图函数之前,我们可以使用中间件来做一些相关的事情,比如可以判断当前这个用户有没有登录,如果登录了,就绑定一个`user`对象到`request`上。也可以在`response`到达浏览器之前,做一些相关的处理,比如想要统一在`response`上设置一些`cookie`            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-30 20:25:10
                            
                                0阅读