自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除