- 博客(15)
- 收藏
- 关注
原创 Nginx原理
1.master&worker2.worker是如何工作的?3.一个master和多个worker有什么好处?(1)nginx -s reload 热部署,利于nignx热部署操作。当客户端发出请求,第一个worker争抢到了,与此同时,我们进行nginx热部署操作,第一个worker会利用之前的nginx配置继续处理抢到的请求。同时其余worker进行刷新并争抢其它的请求,但是第一个worker不参与,直到第一个worker处理完当前请求之后会进行刷新配置,才能再次参与争抢。(2)
2021-07-10 17:36:52
226
原创 Nginx高可用模式
1.什么是Nginx高可用?(1)需要两台Nginx服务器(2)每个Nginx服务器都需要keepalivedyum install keepalived -y安装keepalivedrpm -q -a keepalived检查keepalived是否安装安装目录/etc/keepalived/(3)需要虚拟ip2.高可用配置(主从配置)(1)keepalived.conf:keepalived配置文件,如下图:router_id LVS_DEVELBACK #访问到主机;vr
2021-07-10 16:57:45
214
原创 Nginx配置实例——动静分离
1.什么是动静分离?在弄清动静分离之前,我们要先明白什么是动,什么是静。在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就是指HTML,JavaScript,CSS,img等文件。一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给后台应用去处理,从而实现动静分离。在使用前后端分离之后,可以很大程度的提升静
2021-07-10 15:43:47
212
原创 Nginx配置实例——负载均衡
1.配置文件http{ upstream myserver{ server 127.0.0.1:8080 server 127.0.0.1:8081 } server{ listen 80; server_name 访问服务器域名; location / { root html; index index.html index.htm; proxy_pass http://myserver; } }}htt
2021-07-10 15:00:57
115
原创 Nginx配置实例——反向代理
1.实例一——在浏览器输入linux服务器,访问tomcat主页(1)配置tomcat服务器,并启动tomcat(2)开放防火墙80,8080端口查看开放的端口号firewall-cmd --list-all设置开放的端口号firewall-cmd --add-service=http -permanentsudo firewall-cmd --add-port=80/tcp --permanentsudo firewall-cmd --add-port=8080/tcp --permane
2021-07-10 14:02:27
129
原创 Nginx入门——Nginx的配置文件
1.nginx配置文件位置/usr/local/nginx/conf/nginx.conf2.nginx配置文件组成(1)全局块从配置文件开始到events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令,主要包括配置运行Nginx服务器的用户(组)、允许生成的worker process数,进程PID存放路径、日志存放路径和类型以及配置文件的引入等。worker_process 1;这是Nginx服务器并发处理服务的关键配置,worker_process值越大,可以支持
2021-07-10 11:48:12
151
原创 Nginx入门——nignx在linux系统安装
1.Nginx安装使用远程连接工具访问linux服务器。访问Nignx官网,下载Nginx压缩包安装Nginx相关素材(依赖)(1)安装pcre依赖*把安装压缩文件放到linux系统*解压压缩文件,tar -xvf pcre-8.37.tar.gz*进入解压之后的文件,执行./configure*使用make && make install进行编译*安装之后pcre-config --version查看版本号(2)安装其它依赖yum -y install make
2021-07-10 11:30:11
141
原创 Nginx入门——简介
1.基本概念Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。2.反向代理正向代理:在客户端(
2021-07-10 10:35:17
126
原创 flutter集成XInstall实现安装APP携带参数功能
1.注册XInstall并创建应用从XInstall申请开发者账号并创建应用,获取 AppKey。如下图2.flutter添加依赖在 pubspec.yaml 添加依赖,dependencies: ... # 依赖XInstall xinstall_flutter_plugin: ^0.1.03.Android配置在 /android/app/build.gradle 中添加下列代码:android: { .... defaultConfig { ...
2021-07-09 17:10:11
676
原创 flutter集成jpush实现推送(Android和IOS)
1.前提准备在极光开发者服务注册并登录,在首页添加应用,如下图:2.Flutter集成Jpush在工程pubspec.yaml添加Jpush依赖,如下图:Android在 /android/app/build.gradle 中添加下列代码:android: { .... defaultConfig { applicationId "替换成自己应用 ID" ... ndk { //选择要添加的对应 cpu 类型的 .so 库。 abiFilters 'arm
2021-07-08 20:00:03
3209
1
原创 APP端ios接入微信支付分享 universal links 配置流程
appId 是由苹果开放平台的TeamId + . + APPBundleId组成
2021-07-07 15:04:12
2458
2
原创 flutter对接微信支付(fluwx)
后台调用微信预支付接口获取prepay_id和nonce_str供前段唤醒微信使用。需二次签名,不可直接使用返回值中的sign。private SfwDataOut wXPayInit(String ip, String order_id, String description, String tradeType, int totalFee) throws Exception { SfwDataOut sfwOut = new SfwDataOut(); Map<S.
2021-07-01 17:31:29
1214
1
转载 Flutter 接入微信支付之前的准备工作
微信支付必备内容企业营业执照、对公账户;在微信平台申请成功后生成的相关信息:(1). APPID:应用 APPID。必须配置,开户邮件中可查看;(2). MCHID:微信支付商户号。必须配置,开户邮件中可查看;(3). KEY:API 密钥。参考开户邮件设置,必须配置,登录商户平台自行设置;开放平台申请接入网址官方接入文档:https://kf.qq.com/faq/1612267j2eQ3161226jIVbA3.html官方微信支付入口文档:https://pay..
2021-07-01 17:02:43
145
原创 类加载器及双亲委派机制
类加载器虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放在Java虚拟机的外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类加载器虽然只用于实现类的加载动作,但他在Java程序中起到的作用远远不限于类加载阶段。对于任意一个类,都需要由他的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一...
2018-08-07 15:18:49
138
原创 深入理解虚拟机类加载机制
类加载的时机类加载的生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)这七个阶段。其中验证、准备、解析统称为连接(Linking),如下图所示。 其中加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,解析则不一定,在某...
2018-08-06 20:10:53
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人