shell 日期操作 日期:echo "现在时间:`date '+%Y%m%d %T'`"输出:现在时间:20070629 08:53:22解析:date返回当前时间,'+%Y%m%d %T'控制时间格式,每个参数都有特定的意义,下面是各种参数%% a literal %%a locale's abbreviated weekday name (Sun..Sat)%A locale's full...
linux shell 1、"2>&1"含义例如:command>out.file 2>&1 &0:表示键盘输入1:表示屏幕输出2:表示错误输出command>out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。2>&1是将标准出错重定向到标准输出,这里的标准输出...
maven打jar包 Java独立应用程序的执行有两种方式: 1、java -jar 命令 2、java -classpath 命令 一、使用java -classpath其中,因为java -jar 不接收classpath参数(或者说-classpath对它不起作用),因此必须把所有依赖的文件都打到一个jar里(比如 One jar)。这样就存在一个问题:修改这个独立应用程序的配置文件会很不方...
maven注解参数 IntroBecause I couldn't find a clear overview of which properties are availabe in maven2 I started this page. It is a collection of things found in the offcial maven documentation and postings to t...
maven生命周期阶段 mvn clean install生命周期阶段 描述validate验证项目是否正确,以及所有为了完整构建必要的信息是否可用generate-sources生成所有需要包含在编译过程中的源代码process-sources处理源代码,比如过滤一些值generate-resources生成所有需要包含在打包过程中的资源文件process-...
maven mojo Maven 插件开发—让maven使用更加灵活对于习惯于使用maven构建、管理项目的人来说,maven就是项目开发、测试、部署的一把利器:对类库的集中管理;依赖传递、继承、重用性高;对整个项目开发生命周期的完整支持,从头到尾只需要几个简单的命令就可以快速地遍历整个开发周期,减轻了配置管理的工作量。这些优秀的功能都是通过maven插件库里提供的丰富插件来完成的。因此掌握maven插件开发、在实...
JVM基础:深入学习JVM堆与JVM栈 JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么放、放在哪儿,另外JVM堆中存的是对象。JVM栈中存的是基本数据类型和JVM堆中对象的引用。JVM基础概念:JVM堆与JVM栈数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引...
java构造函数的执行 java在创建对象的时候会要执行它的构造函数。不仅如此,java还要执行父类的构造函数,往上一级一级直到没有父类为止。对于初学者来说,有三个问题不容易搞懂:1、父类的构造函数是否一定会执行? 2、是先执行子类的构造函数还是先执行父类的构造函数? 3、如果父类有多个构造函数,那么 Java 会选择哪一个? - 父类的构造函数是否一定会执行? 是的,父类的构造函数一定会执...
JVM调优总结+JVM垃圾回收(GC)原理 http://chenchendefeng.iteye.com/blog/455883http://unixboy.iteye.com/blog/174173 一、相关概念基本回收算法1. 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命...
ClassLoader原理 JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。一、ClassLoader基本概念1.ClassLoader分类类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class lo...
Spring:SimpleMappingExceptionResolver异常处理 1. 在applicationContext.xml中配置exceptionResolver <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="defa...
spring HandlerMapping 当客户端发出Request的时候DispatcherServlet会将Request提交给HandlerMapping, 然后HanlerMapping根据Web Application Context的配置来回传给DispatcherServlet相应的Controller. HandlerMapping 1. org.springframework.web.servlet.handler....
Spring HttpInvoke实现和效率提升 概念Spring HTTP invoker是spring框架中的一个远程调用模型,执行基于HTTP的远程调用(意味着可以通过防火墙),并使用java的序列化机制在网络间传递 对象。效率远程调用效率: rmi>spring http invoker>webservice优点1.spring http invoker 采用java的序列化机制,并采用类似rmi的方式...
Spring加载resource时classpath*:与classpath:的区别 Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件,classpath:只能加载找到的第一个文件. 比如:resource1.jar中的package 'com.test.rs' 有一个 'jarAppcontext.xml' 文...
spring资源文件properties的配置 一、通过配置+$Spring简化了加载资源文件的配置,可以通过<context:property-placeholder去加载,这个元素的写法如下:<context:property-placeholder location="classpath:jdbc.properties"/> 如果想要配置多个properties文件<context:prop...
RedHat Linux 安装oracle11g 1、准备oracle安装文件Oracle11gR2 包含两个文件 linux_11gR2_database_1of2.zip 和 linux_11gR2_database_2of2.zip解压安装文件到当前目录[root@localhost oracle]#unzip linux_11gR2_database_1of2.zip[root@localhost oracle]#un...
spring注解注入详解 一、各种注解方式1.@Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下<bean class="org.springfr...
SpringMVC中获取request对象 SpringMVC中:HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder .getRequestAttributes()).getRequest();
springMVC 返回类型及取值顺序 spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明:ModelAndViewJava代码@RequestMapping("/show1") publicModelAndView show1(HttpServletRequest reques...