- 博客(49)
- 收藏
- 关注
原创 Nginx接收用户请求包体的处理方式
接收完全部包体再发送一边接收包体一边发送当设置成on时,会在Nginx中开辟出一块空间来进行缓存。适用场景:吞吐量要求高;上游服务并发处理能力低。off,适合更及时的相应,减少Nginx磁盘的IO最大处理的请求体的大小缓冲区的大小两者的关系应该避免存储到磁盘上缓存在连续的区域大于缓冲区时存放的目录不管请求体大小,是否存在磁盘上on不管请求体大小,都把它存...
2019-12-16 11:54:08 621
转载 两个值相等Integer是否==
2014年去某公司笔试的时候遇到这么一道题:public class Test { public static void main(String[] args) { Integer int1 = Integer.valueOf("100"); Integer int2 = Integer.valueOf("100"); System...
2019-12-16 11:01:05 142
转载 proxy_pass后面的url加/与不加的区别
在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。第一种:location /proxy/ { proxy_pass http://12...
2019-12-15 18:14:26 497
原创 upstream
用于定义上游服务的相关信息serverweight 设置权重,默认为1max_conns 设置与代理服务器的最大连接数。默认值时0,意味着没有限制。max_fails 设置在fail_timeout设置的时间中与服务器失败的连接的尝试的次数,如果在这段事件中,达到了设置的值,那么就会认为服务器在这段时间内不可用fail_timeout 默认是10sbackup 把服务器标记为备...
2019-12-15 16:37:36 203
原创 autoindex
autoindex需要在请求的最后加上’/’,会吧目录的所有文件列出来。例子在/opt/source/download 创建一些文件浏览器访问得到结果
2019-12-14 23:38:05 185
原创 rewrite
根据正则表达式重写URL将/images/下所有的jpg 重写成pic目录下redirect和perman示例定义两个location结果临时重定向永久重定向break和last示例当重写到pics文件夹之后,便不再进行匹配,所以最终访问的是pics文件夹之下的内容。如果改成last或者不填写,那么最后访问的是photos文件夹之下的内容。rewrite和return...
2019-12-14 22:28:58 135
原创 ngx_http_limit_req_module
用来限制从单一IP地址的平均请求速率,和limit_conn一样使用共享内存,对所有worker子进程生效。使用leaky_bucket限流算法。平均速率如果设定为2r/m,并不是在一分钟内请求两次,而是在半分钟内只能请求一次。...
2019-12-13 21:38:08 172
原创 ngx_http_limit_conn_module
此模块是用来限制每个定义的键值的来自某个IP的连接的数量。此指令定义了一个数据区,里边记录会话状态的信息。limit_conn_zone $binary_remote_addr zone=addr:10m;设置最大的连接数量,当连接请求超过了限定的数量,就返回错误当连接超多限制,设置日志的等级连接超过限制设置返回的错误码...
2019-12-13 21:14:24 427
原创 配置文件events段核心参数用法
accept_mutex 默认情况下关闭,当客户端请求到master进程时,会给每一个worker进程发请求。当打开时,只会给一个worker进程发请求。当accept_mutex 为on时,当请求分发给一个worker进程时,如果等待的时间超过accept_mutex_delay的时间时,就会把请求分发给别的worker子进程。从而避免了当一个worker子进程太忙碌的时候,响应时间太长。...
2019-12-13 09:06:59 181
原创 基于域名的虚拟主机实现
对配置文件中的server进行配置然后需要配置本地的域名映射vim /etc/hosts重启Nginxcurl www.nginx_test1.com
2019-12-12 23:53:31 156
原创 基于端口的虚拟主机的实现
先把配置文件备份然后修改sever,并添加一个sever然后在html目录下创建两个文件夹,并创建两个index.html文件在浏览器中用端口分别进行访问
2019-12-12 23:08:47 182
原创 Nginx
Nginx与Apache的对比Apache一个线程只能处理一个请求,并且是阻塞式的Nginx一个线程可以处理多个请求,并且是非阻塞式的Nginx职责静态资源服务反向代理API服务优势高并发,高性能扩展性好异步非阻塞的事件驱动模型高可靠性热部署、平滑升级BSD许可证,允许二次开发...
2019-12-12 23:02:55 119
原创 服务器环境配置
jdk下载rpm文件,然后rpm -ivh 文件名Java 就被安装在了默认路径之下了,/usr/java配置环境变量 vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_231-amd64export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/jre/lib/rt...
2019-12-11 23:05:05 254
原创 软件设计原则
开闭原则例子一开始的UML当课程需要打折促销的时候,我们不能直接在JavaCourse中修改getPrice函数,或者在接口中新增加方法。而是应该新创建一个类继承JavaCourse,并重写getPrice函数,并创立一个getOriginPrice函数来获取之前的价钱。当用接口接收新创建的JavaDiscountCourse,那么没法使用getOriginPrice函数,所以需要把它...
2019-12-11 18:18:00 95
原创 使用animate.css完成动画效果
<!DOCTYPE html><html><head> <title>TodoList</title> <script src="./vue.js"></script> <link rel="stylesheet" type="text/css" href="./animate.css">&...
2019-12-05 16:47:10 244
原创 Vue中的插槽
<!DOCTYPE html><html><head> <title>change color</title> <script src="./vue.js"></script></head><body> <div id='app'> <body-cont...
2019-12-05 15:15:12 105
原创 非父子组件之间的传值
<!DOCTYPE html><html><head> <title>change color</title> <script src="./vue.js"></script></head><body> <div id='app'> <child con...
2019-12-05 14:27:15 91
原创 子组件改变父组件的数据
Vue中有单向数据流的概念,子组件并不能修改父组件的数据。因为如果父组件的数据被多个子组件使用,那么一个子组件改变了数据,会使其他子组件也收到影响。<!DOCTYPE html><html><head> <title>change color</title> <script src="./vue.js"></...
2019-12-05 12:49:15 467
原创 Vue中的DOM(ref,emit)
<!DOCTYPE html><html><head> <title>change color</title> <script src="./vue.js"></script></head><body> <div id='app'> <div ref='...
2019-12-05 11:40:47 173
原创 子组件定义data
子组件定义data,并不能像根组件那样定义成对象,而是应该定义成函数,并把值进行返回因为子组件会被调用很多次,并不希望子组件的数据和其他组件的数据产生冲突,所以通过函数返回对象让每个子组件都有独立的数据<!DOCTYPE html><html><head> <title>change color</title> <...
2019-12-05 11:15:54 509
原创 is属性
<!DOCTYPE html><html><head> <title>change color</title> <script src="./vue.js"></script></head><body> <div id='app'> <table>...
2019-12-05 10:55:23 818
原创 样式绑定
对象绑定<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>click to change the color</title> <script src="./vue.js"></script> <st...
2019-12-05 09:23:02 106
原创 计算属性的set、get
<!DOCTYPE html><html><head> <title</title> <script src="./vue.js"></script></head><body> <div id="app">{{fullName}}</div> <s...
2019-12-04 23:55:33 292
原创 计算属性 watch
<!DOCTYPE html><html><head> <title</title> <script src="./vue.js"></script></head><body> <div id="app">{{fullName}}{{age}}</div>...
2019-12-04 23:46:17 109
原创 组件的注册
局部组件注册<!DOCTYPE html><html><head> <title>TodoList</title> <script src="./vue.js"></script></head><body> <div id='root'> <input ...
2019-12-04 21:40:05 102
原创 MVP和MVVM
MVPM Model ; V view ; P presenter在用JQuery写代码的时候,大部分操作都是操作DOM,所以presenter层对其来说很重要。MVVM没有控制器,而换成了ViewModel。我们并不需要关注VM层是怎么实现的,它是Vue内置的。M层的数据发生变化,V层也随之发生变化,反之也是。...
2019-12-04 20:40:09 88
原创 集成测试
集成测试意义及目的在单元测试的基础上,对单元模块进行组装进行测试。它是为了检测在模块交互中导致模块交互错误的情况。集成测试方法非増式采用大爆炸集成方法,先对每一个模块进行测试,然后将所有模块集成起来一次性进行集成测试。增式逐次将未测试的模块和已经测试的模块结合成程序包,然后将这些模块集成为较大系统,在集成过程中边连接边进行测试,以发现连接过程中产生的问题。自顶向下以主控模块作为...
2019-12-02 10:14:15 3090
原创 远程连接服务器中MySQL遇到的问题
Host ‘xxx.xx.xxx.xxx’ is not allowed to connect to this MySQL serverMySQL8.0的caching_sha2_password问题以上亲测有效
2019-11-30 09:27:13 113
原创 远程连接云服务器的Redis,MySQL的坑
我用Jedis连接我的阿里云服务器上的redis一直显示连接超时,经过研究才发现,需要在阿里云服务器的防火墙中添加开放的端口这样就解决了
2019-11-27 22:06:27 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人