发表于: 2020-03-05 21:35:49
2 1256
今天完成的事情:
1.了解了一下Nginx
Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据,通过 HTTP 协议提供各种网络服务。
Nginx 是一款自由的、开源的、高性能的 HTTP 服务器和反向代理服务器;同时也是一个 IMAP、POP3、SMTP 代理服务器。
Nginx 使用基于事件驱动架构,使得其可以支持数以百万级别的 TCP 连接。高度的模块化和自由软件许可证使得第三方模块层出不穷(这是个开源的时代啊)。Nginx 是一个跨平台服务器,可以运行在 Linux、Windows、FreeBSD、Solaris、AIX、Mac OS 等操作系统上。这些优秀的设计带来的极大的稳定性。
正向代理,"它代理的是客户端",是一个位于客户端和原始服务器(Origin Server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器)。
然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。
正向代理的用途:
访问原来无法访问的资源,如 Google。可以做缓存,加速访问资源。对客户端访问授权,上网进行认证。代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。
反向代理,"它代理的是服务端",主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息
反向代理的作用:
保证内网的安全,通常将反向代理作为公网访问地址,Web 服务器是内网。负载均衡,通过反向代理服务器来优化网站的负载。
2.Spring中MessageSource的配置使用方法
String getMessage(String code, Object[] args, String default, Locale loc):用来从MessageSource获取消息的基本方法。如果在指定的locale中没有找到消息,则使用默认的消息。args中的参数将使用标准类库中MessageFormat来作消息中替换值。
String getMessage(String code, Object[] args, Locale loc):本质上和上一个方法相同,其区别在:没有指定默认值,如果没找到消息,会抛出一个NoSuchMessageException异常。
String getMessage(MessageSourceResolvable resolvable, Locale locale):上面方法中所使用的属性都封装到一个MessageSourceResolvable实现中,而本方法可以指定MessageSourceResolvable实现。
明天计划的事情:
争取快点结束任务二
遇到的问题:
完全没有思路,只能先简单了解,这里的内容对我来说用处不大,可能以后工作会用到,但是现在不会不耽误找工作,这里的内容问我学的特别好的室友他也不会。得早点完成任务进行复盘,毕业设计没招了报的萝卜多,时间紧的我快烦死了。今天翻了三个人的日报,这块的内容基本没翻到,没看到都是咋完成的,我也懒得看了。再做两天就提交,能完成什么样就什么样吧。
对后面的任务步骤我有几个问题,请师兄帮我简单明了的回答一下:
1.直接用Spring 返回JSON对象
这句话是什么意思?
2.本地编写代码,实现Service的功能,编写Junit,插入几条模拟数据,用Postman测本地接口,看结果是否正常
这里说插几条数据是把数据直接写代码里,还是在页面上敲进去,还是用假数据?
3.用Spring messageSource 配置错误信息,在接口处做校验,根据错误的类型返回对应的错误信息
这是让新建个项目测试还是在提交的那个项目测试?这个一般不是登陆的时候提示的吗?这步要怎么做?写个登陆页面吗?
4.Nginx配在本地还是服务器?Resin我跳过了,指向tomcat行不行?
收获:
无
评论