HashMap(jdk8) 特点 数组+链表+红黑树 key非重复 双列元素 key和value可以为空 key只能有一个null 非安全 构造器 无参构造器 使用无参构造,第一次put时,会先去校验table表中的长度是否>0,如果小于0,则回去查看初始容量threshold是否大于0,如果没有指定threshold初始容量,则会使用默认的初始容量16作为table表的长度,默认的加载因子为0.75,只有当集合put时,才会真正的将table表的长度进行扩容,且下次扩容是达到初始容量加载因子=临界值时会再次触发扩容。 / Constructsanempty<tt>...

  Qp5JTyIxtbwu   2023年11月02日   53   0   0 临界值ci加载

申请​​ssl​​ 证书 把证书copy到​​nginx​​ 目录下,比如我放在了一个叫​​ca​​ 的目录,一个​​.cer​​ 文件,一个​​.key​​ 文件,一共两个文件 配置​​.conf​​文件 server{server_nameghostwang.xxx.com;注意这里是443端口listen443ssl;gzipconfiggzipon;gzip_min_length1k;gzip_comp_level9;gzip_typestext/plaintext/csstext/javascriptapplication/...

DNS域名解析过程 我们都知道在浏览器通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成ip地址,以便向正确的ip地址发送请求,那么这一个过程具体是怎么处理的呢?今天整理了一下DNS域名解析的过程。大致分为10步: 第一步 浏览器会检查缓存中有没有域名对应的ip地址,这个缓存是有过期时长的,一般是几分钟到几小时不等。 第二步 如果浏览器缓存没有,那么就检查操作系统的hosts文件,比如windows就是​​C:\Windows\System32\drivers\etc\hosts​​文件,linux在​​/etc/hosts​​文件中配置。 第三步 如果本地也没有配置那么就会根据向本...

  Qp5JTyIxtbwu   2023年11月02日   107   0   0 域名解析域名服务器缓存

采用nginx的rewrite方法 下面是将所有的http请求通过rewrite重写到https上。例如将所有的dev.wangshibo.com域名的http访问强制跳转到https。下面配置均可以实现: server{listen80;server_namedev.wangshibo.com;indexindex.htmlindex.phpindex.htm;access_log/usr/local/nginx/logs/8080-access.logmain;error_log/usr/local/nginx/logs/8080-error.log;方法1这是ngixn早前的写...

  Qp5JTyIxtbwu   2023年11月02日   72   0   0 phpnginxhtmlhtmlphpnginx

    CURL是服务器上用于数据传输的命令行工具。CURL支持许多协议,例如:DICT,FILE,FTP,FTPS,GOPHER,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP,RTSP,SCP,SFTP,SMB,SMBS,SMTP,SMTPS,TELNET,FTP。 CURL命令我也是今年第一次接触到,今天借着这篇文章,聊一聊CURL这个命令。 ​ 下载并将输出存储在文件中 把下载的数据在终端输出 $curlhttp://www.cricbuzz.com 将输出结果保存到文件中 $curl...

  Qp5JTyIxtbwu   2023年11月02日   33   0   0 重定向CurlhtmlhtmlCurl重定向

​​top​​ 命令是一个系统监测工具,它显示了当前系统中最消耗资源的进程,帮助系统管理员快速了解系统的运行情况和性能瓶颈。它在Linux操作系统中是一个非常常用的命令。 [root@linuxtestb]toptop10:07:16up117days,16:41,1user,loadaverage:3.67,4.06,5.30Tasks:436total,4running,432sleeping,0stopped,0zombieCpu(s):35.4us,11.2sy,0.0ni,52.6id,0.0wa,0.0hi,0.7si,0.0stKiBMem:65957724tot...

我们通过设置Linux的环境变量,可以方便我们的程序调用,比如我想把NodeJs加入环境变量 /root/nodejs/bin/ 永久性更改 对所有用户生效 加入环境变量 vim/etc/profile 我们在最后一行加入 PATH="$PATH:/root/nodejs/bin/" PATH就是系统的环境变量,而$PATH是之前系统设置的环境变量,我们要把他加上,然后在这个基础上加入我们的nodejs目录(环境变量是通过​​:​​分割的) 设置一个变量,并暴露出去 exportJVAV="比JAVA更强大的语言" 保存并退出 刷新环境变量 我们...

有时,您可能希望删除Linux系统上的一些磁盘分区,以恢复或重新获得一些存储空间。只需几个简单的步骤,就可以在命令行上轻松完成这一任务。 使用fdisk工具删除一个标准分区 fdisk工具,也称为格式化磁盘,是一种Linux实用工具,默认随每个现代Linux发行版附带。该工具提供了磁盘分区功能,例如创建和删除磁盘分区、修改分区表和打印磁盘分区,这里仅举几个例子。 删除分区前,建议先备份分区上的所有数据。 在我们的设置中,我们在系统上附加了一个USB驱动器,其中有两个分区:/dev/sdc1和/dev/sdc2,为了确认分区的存在,我们将按照以下方式运行fdisk实用程序。 $sudof...

一:服务启动常用的命令 1.1start.sh!/bin/bashsource/etc/profilenohupjava-server-Xmx3g-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX:+PrintGCDateStamps-XX:+PrintHeapAtGC-Xloggc:./gclog/gc.log-XX:MaxTenuringThreshold=15-jarjar包名称>/dev/null2>&1--repush.es.task.flag=true&echo$!>/u01/isi/activities...

为了避免服务器崩溃,大家会通过负载均衡的方式来分担服务器压力。将对台服务器组成一个集群,当用户访问时,先访问到一个转发服务器,再由转发服务器将访问分发到压力更小的服务器。 Nginx负载均衡实现的策略有以下五种: 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端某个服务器宕机,能自动剔除故障系统。 upstreambackserver{server192.168.0.12;server192.168.0.13;} 2.权重weight weight的值越大,分配到的访问概率越高,主要用于后端每台服务器性能不均衡的情况下。其次是为在主从的情况下设置不同的权值,...

为什么要做动、静分离? 在我们的软件开发中,有些请求是需要后台处理的(如:.jsp,.do等等),有些请求是不需要经过后台处理的(如:css、html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件,否则动态文件。 因此我们后台处理忽略静态文件。这会有人又说那我后台忽略静态文件不就完了吗?当然这是可以的,但是这样后台的请求次数就明显增多了。在我们对资源的响应速度有要求的时候,我们应该使用这种动静分离的策略去解决动、静分离将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问 这里我们将静态资源放...

  Qp5JTyIxtbwu   2023年11月02日   61   0   0 nginxnginx

一:windows下安装curl 1:下载windows版本curl安装包 根据你电脑的系统选择32位或64位,因为我的电脑是64位的,所以我选择64位的安装包 curl下载地址:​​https://curl.haxx.se/download...​​ 2:安装curl (1)将下载下来的压缩包解压到你想要安装的目录下,找到curl目录下的curl.exe文件 (2)将curl.exe文件所在路径加入到环境变量中,这是为了curl命令可以全局使用 (3)新建一个CURL_HOME变量,变量地址为curl.exe文件所在路径 (4)将CURL_HOME变量信息加到PATH变量中 3:判断curl...

nginx正则匹配说明: 细则: 前缀匹配优先 其中,最长匹配优先 而后,按配置顺序匹配正则,正则第一个匹配到后终止 无正则匹配,则用前面记住的前缀 "="精确匹配,匹配后终止 ""区分大小写匹配,匹配第一个后终止: ^.+.txt$区分大小写匹配".txt" "!"区分大小写,非匹配 ""不区分大小写匹配 .(gif|jpg|jpeg)$ "!"不区分大小写,非匹配 "^"不检查正则 "/"通用匹配,任何请求都会匹配到

nginx指定文件路径有两种方式root和alias,主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。它们的使用方法和作用域: [root]语法:rootpath默认值:roothtml配置段:http、server、location、if处理结果:root路径+location路径 [alias]语法:aliaspath配置段:location处理结果:使用alias路径替换location路径 如果一个请求的URI是/t/a.html时,它们表现如下: 返回/www/root/html/t/a.html的文件locati...

  Qp5JTyIxtbwu   2023年11月02日   52   0   0 nginxhtml默认值htmlnginx默认值

场景: 现在有三台主机:A、B、C,A和B通,B和C通,但是A和C之间不通,比如有防火墙,或者是网段不同等等。但是如果我非要通过A能访问C这个主机呢?这个时候就需要流量转发,通过将A->C的流量,交给B,由B作为跳板机转发到C。 方式一:通过SSH隧道转发 ssh隧道转发:分反向代理,正向代理,以及动态代理,我这里采用了正向代理在跳板机B上执行以下命令: ssh-C-f-N-g-L40022:192.168.168.144:22root@192.168.168.144 其中192.168.168.144就是主机C的地址,22就是主机C需要访问的端口号,40022是我在跳板机B...

下载相关依赖软件包 yum-yinstallwgetmakezlibzlib-develgcc-clibtoolopensslopenssl-devel wgethttp://nginx.org/download/nginx-1.10.2.tar.gz tar-xzvfnginx-1.10.2.tar.gz 安装Nginx cdnginx-1.10.2 ./configure--prefix=/data/apps/nginx-download\ --pid-path=/data/logs/nginx-download/nginx.pid\ --lock-path=/data/apps/...

  Qp5JTyIxtbwu   2023年11月02日   25   0   0 nginxC++c++nginx

Nginx中location的作用是根据匹配模式+URI来处理用户请求(转发请求给其他服务器处理或者查找本地文件)。 location语法是:location[=|^||]/URI{…}其中的"=","^","",""指定匹配模式 location的匹配先按照优先级匹配,同优先级的情况下,再按先后顺序匹配。(即不完全按照其在配置文件中出现的顺序进行匹配) 优先级顺序从高到低依次为: location=/uri1精准匹配/uri1(uri1必须完全一致才能匹配成功) location^/uri2带参前缀匹配(uri2和请求url的开头相同就匹配成功) location/uri3正则匹配(区分大...

以下展示不同情况下的配置:location路径、root路径、alias路径、proxy_pass代理路径。 通过这几个配置路径地址对比,建议location后面都带上斜杠。 进程数量 worker_processes1; events{ 最大连接数量 worker_connections1024; } http{ includemime.types; default_typeapplication/octet-stream; sendfileon; keepalive_timeout65; 演示如何强制http跳转https server{ listen80; server_name...

  Qp5JTyIxtbwu   2023年11月02日   64   0   0 IPip地址ip地址RealIPReal

nginx一般是用来起个web服务器,存放前端静态资源。从而实现前端的轻量部署。 同时,nginx也可以通过proxy_pass,设置一个反向代理,代理后端服务。 一般用于接口请求,反向代理到后端真正的服务接口。 但location和proxy_pass的路径匹配问题,也有需要注意的地方。 location和proxy_pass的路径匹配问题 首先,启动一个服务,端口是9091。通过配置proxy_pass来访问。 server{ listen9091; add_headerContent-Type'text/html;charset=utf-8'; location/{ return20...

Nginx配置文件主要分成四部分:main(全局设置)、server(主机设置)、upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)和location(URL匹配特定位置后的设置)。main部分设置的指令影响其他所有部分的设置;server部分的指令主要用于制定虚拟主机域名、IP和端口号;upstream的指令用于设置一系列的后端服务器,设置反向代理及后端服务器的负载均衡;location部分用于匹配网页位置(比如,根目录“/”,“/images”,等等)。他们之间的关系:server继承main,location继承server;upstream既不会继承指令也不会被继承。...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~