`
zhangwei_david
  • 浏览: 477077 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

Linux之常用命令

date  查看系统的当前时间和日期 cal    查看当月日历 pwd  查看当前工作目录 cd 改变工作目录 mkdir 创建目录 ls 列出当前工作目录内容 file 确定文件类型 less 查看文件内容 cp 复制文件和目录 mv 移动或重命名文件和目录 rm 删除文件和目录 cat 合并文件 sort 对文本进行排序 uniq 报告或删除文件中重复的行 wc 打印文件中的换行符、字和字节的个数 grep 打印匹配行 head 输出文件的第一部分内容 tail 输出文件的最后一部分内容 通配符:   *   匹配任意多个字符(包括0个和1个) ...

Cron 表达式

    博客分类:
  • Cron
  Cron 表达式是字符串,实际上是由七个子表达式组成。        seconds                  0-59 minutes                  0-59 hours                     0-23 Day-of-month          1-31 month                     0-11|[ JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV ,DEC ]         day-of-week            1-7|[ SUN, ...

Log4j.properties配置

  log4j.rootCategory=INFO,stdout,R  将等级为INFO的日志信息输出到stdout和R这两个目的地;等级可以分为OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL. 如果是OFF则不打出任何信息,如果配置INFO这样只显示INFO,WARN,ERROR的log信息 org.apache.log4j.ConsoleAppender(控制台) org.apache.log4j.FileAppender(文件) org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件) org.apac ...
   1.ApplicationContextAware       任何期望在ApplicationContext运行的时候被通知到都可以实现该接口   /** * 测试Spring ApplicationContextAware接口 * @author zhangwei_david * @version $Id: TestApplicationContextAware.java, v 0.1 2015年1月3日 上午11:42:19 zhangwei_david Exp $ */ @Component public class TestApplicationCo ...

Java 之注解

    博客分类:
  • Java
    注解(也称之为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们尅在稍后某个时刻非常方便地使用这些数据。       注解在一定程度上是把元数据和源代码文件结合在一起,而不是保存在外部文档中。      元注解:就是注解的注解。如 @Target和@Retention.       @Target用来定义你的注解将应用在什么地方 类型 含义 TYPE 类,接口、枚举 FIELD 属性 METHOD 方法 PARAMETER 参数 CONSTRUCTOR 构造方法 LOCAL_VARIABLE 局部变量 ANN ...
     在Spring MVC DispatcherServlet.doDispatch中请求在经过handler处理返回一个ModelAndView. 那么ModelAndView又是如何最终转换为一个具体的View的呢?下面就对视图呈现部分作出一些简介。 视图的渲染是处理一个请求的最后阶段:   /** 根据ModelAndView中的视图名称进行解析,得到具体的视图对象 * Render the given ModelAndView. * <p>This is the last stage in handling a request. It may ...
       DispatcherServlet请求处理请求的过程中,会发现getHandler实际上是调用AbstractUrlHandlerMapping.getHandlerInternal()。 通过对该段代码进行走读后发现,是通过handlermap.get(urlPath)获取匹配的handler的,那么该handlerMap是在什么时候进行初始化的呢?    通过DefaultAnnotationHandlerMapping的继承关系可以去分析初始化的过程。     通过继承关系可以知道DefaultAnnotationHandlerMapping实现了Appli ...
    处理请求是MVC中的C(Control)部分,他是MVC的核心内容。在初始化上下文是将所有的HandlerMapping都加载到handlerMappings中且根据Order排序。每个HandlerMapping 都持有URL到Controller的映射关系。 在MVC初始化完成之后,对Http请求的处理是在doService()方法中完成的。DispatcherServlet是HttptServlet的子类,对Http请求的处理是在doService()方法中完成的。        在初始化完成时,在上下文中配置的所有HandlerMapping都已经被加载了,(Handle ...
     使用Spring MVC 时,需要在web.xml中配置DispatchServlet,这个DispatchServlet可以看成一个控制器的具体实现。作为一个控制器所有的请求都要通过它来处理,进行转发、匹配、数据处理后并转由页面进行展示。因此DispatchServlet是Spring MVC的核心部分。           在完成ContextLoaderListener的初始化后,Web容器开始初始化DispatcherServlet,这个初始化的启动与在web.xml中对载入次序的定义有关。DispathcerServlet会建立自己的上下文来持有Spring MVC的B ...
   Spring 支持编程式事务和声明是事务处理。 编程式事务管理通过在业务方法中嵌入控制事务提交和回滚的事务管理代码来实现。 声明式事务管理时通过AOP框架支持的。    Spring 核心事务管理抽象基于PlatformTransactionManager ...
         希望对所有Controller 的请求参数都统一做一个日志记录,如果没有controller都需要手工去写的化,不能保证格式统一也不能保证不会被遗漏! 如果在配置文件中仅仅配置:   <aop:aspectj-autoproxy />  则会发现AOP的配置对controller 根本不起作用! 是因为 proxy-target-class 默认是false ,无法对未实现接口的类进行代理,而controller ,但是如果将proxy-target-class="true"又会因为 这个配置导致启动报错!因         ...
    在 Velocity.jar 中RuntimeConstants 中定义了 velocity.properties中配置的所有key /** * This class defines the keys that are used in the velocity.properties file so that they can be referenced as a constant within * Java code. * * @author <a href="mailto:jon@latchkey.com">Jon S. Ste ...
    ContentNegotiatingViewResolver视图解析器是Spring MVC 中常用的一个视图解析器。        这个实现了ViewResolver接口,基于请求文件和Accept 头部信息。ContentNagotiatingViewResolver自己并不解析视图,而是委派给其他的视图处理器。 回 ...
   在Spring AOP 中,通常需要借助AspectJ 的切点表达式语言来定义切点。重要的是Spring 中仅支持AspectJ切点指示器的一个子集。 Spring 支持的AspectJ的切点指示器 AspectJ 指示器 描述 args() 限制连接点匹配参数为执行类型的执行方法 @args() 限制连接点匹配参数由执行注解标注的执行方法 execution() 匹配连接点的执行方法 this() 限制连接点匹配AOP代理的Bean引用类型为指定类型的Bean target() 限制连接点匹配目标对象为指定类型的类 @targe ...
   为了让Web 应用支持国际化,需要识别美国每个用户的区域并根据这个区域显示内容。    在Spring MVC 中,用户区区域由区域解析器(Locale resovler)识别,区域解析器必须实现LocaleResovler接口。Spring MVC 自带多个LocaleResovler实现,供不同的条件解析区域。    可以在Web应用的上下文中注册一个类型为LocaleResovler的bean定义区域解析器。 但是这个bean 的id必须是localResolver,便于DispatcherServlet自动发现。 注意每个DispatcherServlet只能注册一个区域解 ...
Global site tag (gtag.js) - Google Analytics