diff --git a/README.md b/README.md index 6f82680..5fcf4e2 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,10 @@ * [Java8简明教程](java8/java8-guide.md) * [Java8 Foreach](java8/foreach.md) +## 架构博文专栏 + +- [朱晔的互联网架构实践心得](https://juejin.im/user/5ba37b9de51d450e7428affe/posts) + ## Hexo搭建博客 * [分分钟部署一个Hexo环境](hexo/hello.md) diff --git a/articles/request_message.md b/articles/request_message.md index 5bddad6..b490b2f 100644 --- a/articles/request_message.md +++ b/articles/request_message.md @@ -58,7 +58,7 @@ Cookie:skin=blue; jsessionid=5F4771183629C9834F8382E23BE13C4C ``` 注意到后台的那个 `jsessionid=5F4771183629C9834F8382E23BE13C4C` 没有, -服务端是怎么知道客户端的多个请求是属于一个Session的,原来就是通过HTTP请求报文头的Cookie属性的jsessionid的值关联起来的!(当然也可以通过重写URL的方式将会话ID附带在每个URL的后后面哦)。 +服务端是怎么知道客户端的多个请求是属于一个Session的,原来就是通过HTTP请求报文头的Cookie属性的jsessionid的值关联起来的!(当然也可以通过重写URL的方式将会话ID附带在每个URL的后面哦)。 **Referer** @@ -154,7 +154,7 @@ HTTP的响应状态码由5段组成: **304 Not Modified** -告诉客户端,你请求的这个资源至你上次取得后,并没有更改,你直接用你本地的缓存吧,我很忙哦,你能不能少来烦我啊! +告诉客户端,你请求的这个资源自你上次取得后,并没有更改,你直接用你本地的缓存吧,我很忙哦,你能不能少来烦我啊! **404 Not Found** @@ -178,7 +178,7 @@ void setStatus(int sc) 响应输出到客户端后,服务端通过该报文头属告诉客户端如何控制响应内容的缓存。 -下面,的设置让客户端对响应内容缓存3600秒,也即在3600秒内,如果客户再次访问该资源,直接从客户端的缓存中返回内容给客户,不要再从服务端获取(当然,这个功能是靠客户端实现的,服务端只是通过这个属性提示客户端“应该这么做”,做不做,还是决定于客户端,如果是自己宣称支持HTTP的客户端,则就应该这样实现)。 +下面的设置让客户端对响应内容缓存3600秒,也即在3600秒内,如果客户再次访问该资源,直接从客户端的缓存中返回内容给客户,不要再从服务端获取(当然,这个功能是靠客户端实现的,服务端只是通过这个属性提示客户端“应该这么做”,做不做,还是决定于客户端,如果是自己宣称支持HTTP的客户端,则就应该这样实现)。 ```sh Cache-Control: max-age=3600 diff --git a/learn_server/install-jdk.md b/learn_server/install-jdk.md index c94fdbb..26e819c 100644 --- a/learn_server/install-jdk.md +++ b/learn_server/install-jdk.md @@ -9,15 +9,15 @@ 上面的连接是stackoverflow有开发者写的不使用cookie下载jdk和jre的命令。 ```bash -[root@localhost ~]# wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz +[root@localhost ~]# wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz ``` ## 解压 ```bash -[root@localhost ~]# tar -zxvf jdk-8u131-linux-x64.tar.gz +[root@localhost ~]# tar -zxvf jdk-8u171-linux-x64.tar.gz [root@localhost ~]# mkdir /usr/local/java -[root@localhost ~]# mv jdk1.8.0_131/ /usr/local/java/ +[root@localhost ~]# mv jdk1.8.0_171/ /usr/local/java/ ``` ## 配置环境变量 @@ -30,10 +30,10 @@ ```bash # java -export JAVA_HOME=/usr/local/java/jdk1.8.0_131 -export JRE_HOME=/usr/local/java/jdk1.8.0_131/jre +export JAVA_HOME=/usr/local/java/jdk1.8.0_171 +export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre export CLASSPATH=.:$JRE_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar -export PATH=$JRE_HOME/bin:$JRE_HOME/bin:$PATH +export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH ``` ## 生效 @@ -41,9 +41,9 @@ export PATH=$JRE_HOME/bin:$JRE_HOME/bin:$PATH ```bash [root@localhost ~]# source /etc/profile [root@localhost ~]# java -version -java version "1.8.0_131" -Java(TM) SE Runtime Environment (build 1.8.0_131-b14) -Java HotSpot(TM) 64-Bit Server VM (build 25.131-b14, mixed mode) +java version "1.8.0_171" +Java(TM) SE Runtime Environment (build 1.8.0_171-b11) +Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) ``` 这里我安装的是最新版的JDK。