发表于: 2017-05-21 21:47:07
3 1243
今日完成
1、controller层和service层的日志,部分如下:
2、nginx accessLog进一步的处理,这里是两条命令行语句,也可以写到sh文件中一起执行,不过本来我是想一条解决的,但不知道awk怎么分两个管道出去,语句及效果如图:
验收相关
1、脚本只写了restart.sh,deploy我是把war文件直接重命名好上传覆盖掉服务器上的,然后restart就好了
如果要写的话上传到特定位置,deploy.sh写重命名,移到Root目录覆盖旧的,再调用restart,这样写感觉意义不大
2、本地host加
123.206.213.250 jnshudemo.com
应该是可以访问到我的服务器,并且有一个没什么用的首页,这个是插询的url
进任务4的话应该要好好整一下网页
深度思考
1.java的war包、jar包分别是什么?有什么区别
war包是部署在服务器容器时用的包,它以web.xml为起点,WEB-INF为资源
jar是交给java寻找main方法直接运行的包
2.nginx服务器有什么作用?什么叫反向代理?为什么要使用反向代理?
主要作用是对http请求的管理
代理知道,nginx做的是把请求分发给server的工作,为什么叫反向。。google知,反向就是客户不知道真正的服务器,正向就是服务器不知道客户是谁
负载均衡,域名流量不流失,(请求队列与服务器处理)提高性能
3.什么是ssh?如何在linux服务器上从网站下载文件?
Secure Shell 安全的用来登录到服务器shell的协议,应用层+传输层协议 来自wiki
wget文件地址
4.如何写shell脚本?尝试自己编写一个简单脚本。
#!/bin/sh
echo "hello world"
写完了,记得添加可执行
5.tomcat、jetty、resin各容器有什么区别?如何优化这些容器配置?
不知道。。搜一下
他们3都是servlet容器
tomcat正流行吧,应用广泛文档多,不太需要操心很多东西,对j2ee的支持也是最好的
jetty更新一些,基于handle实现可扩展性更强,组件定制性更高,默认NIO,处理静态资源,性能更高
resin好像是比较轻量,启动很快,需要定制的东西会很多然而文档较少。。
优化?JVM参数,线程池max值、排队值,根据需求定制组件,cache,cookie
评论