0%

Nginx概念

Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势,同时也是一个非常高效的反向代理、负载平衡服务器

阅读全文 »

Nginx常用命令

  • 查看版本

    1
    2
    3
    4
    5
    #仅显示nginx版本
    nginx -v

    #显示nginx版本、编译器版本以及配置参数
    nginx -V
阅读全文 »

Nginx的安装

mac下安装

首先看一下nginx的信息

阅读全文 »

spring与springmvc整合

在项目中使用springmvc的时候,由于spring和springmvc是同源的,有时候大家会把所有的配置都扔到springmvc的配置文件中,而不去区分spring和springmvc的配置,而我习惯于把两个配置拆分开来,spring来配置数据源、事务以及和其他框架的整合,springmvc来配置web相关的一些配置。

只使用springmvc配置

先来看一下如果只是用springmvc配置的话,如何进行配置

先配置web.xml,只需要配置DispatcherServlet即可。之后将所有的spring配置和springmvc配置都放到springmvc.xml的配置中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
阅读全文 »

编译时处理注解

可以使用APT(Annotation Processing Tool)来在编译期进行注解处理,生成额外的源文件和其他文件。

Annotation注解处理器需要实现javax.annotation.processing.Processor接口,也可以通过继承javax.annotation.processing.AbstractProcessor类来实现Annotation注解处理器