`
hahalzb
  • 浏览: 164800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
public class Test { public static void main(String[] args) { StringBuffer a = new StringBuffer("one"); StringBuffer b = new StringBuffer("two"); swap(a,b); System.out.println("a is "+a+"\nb is "+b); } static void swap(StringBuffer a,Stri ...
首先看下面的代码: public class Test2 { public static final StringBuffer s = new StringBuffer(); public static void main(String[] args) { s.append("hello"); } } 该程序是可以编译通过的。 总结: 引用 final类型对于原生类型如int等来说,一旦声明了就不能改变了。 final类型对于引用类型来说,所谓的不能改变是指引用不能改变,即一旦指向某个对象了,就不能在指向其他对象了,但是引用的对象的内容是可以改 ...
首先看下面的代码: public class Test2 { private final int a; private String name; public Test2() { a=3; } public Test2(String name) { this.name=name; } public static void main(String[] args) { Test2 test = new Test2(); Test2 test2 = new Test2("hello"); } } ...
TortoiseSVN是开源界非常流行的一款源代码控制和管理软件,在开源项目里,几乎都用到了SVN。但是安装了SVN后会有一个TSVNCache.exe的进程驻留内存,这个进程会定时地去扫描Subversion管理的文件夹/文件是否被修改了,一旦发现有更新,那本地的这些有更新的文件/文件夹就会被更新,这个动作不仅会占用10-50MB左右的内存,而且也会在执行的瞬间占用超过CPU 50%的负载。对于Minidxer这样使用N年前买的电脑来说,这个进程还是影响到了PC的使用性能,那么应该如何停掉它呢? 引用打开系统的文件夹管理–>右键–>TortoiseSVN–>settings– ...
spring的validate验证需要两个bean(ValidatorFactory、BeanValidator)及两xml文件(validator-rules.xml、validation.xml)的支持,ValidatorFactory用于制造BeanValidator,后者则是在程序中执行校验的控制bean。Validatorrules.xml中定义了各种验证的规则,如字段不为空,字段输入值必须为整数等等。Validation.xml中则定义了那些bean及bean中的哪些属性字段需要验证,使用哪些验证规则。validate 分为两级验证,客户端验证(javascript)和服务器端验证。 ...
Spring所依赖的包,有时候会与其它框架所依赖的包造成冲突,引起系统一些摸不清楚的问题 最近就遇到了两个这方面的问题,费了好大的劲才解决. 1,spring与hibernate的冲突.两个框架都依赖asm.jar包spring的版本是asm-2.23.jar.hibernate依赖的是asm.jar 需要将asm-2.2.3.jar删除.没有删除的话会引起这样的异常 引用 "org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' de ...
一、基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 <!-- 资源文件绑定器 --> <bean id="messageSource"class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basename" value="message-info" /> ...
流程图   一个请求在Spring MVC 中的生命周期流程图:在Spring 中使用MVC:1、客户端发出请求第一个接受请求的组件是DispatcherServlet.(前端控制器模式)2、DispatcherServlet开始查询一个或多个HandlerMapping。一个HandlerMapping的工作主要是将URL映射到一个控制器对象。3、一旦DispatcherServlet找到了一个控制器对象,它将请求分派给这个控制器,让它根据设计的业务逻辑处理(3)这个请求。4。完成业务逻辑后,控制器返回一个ModelAndView(4)给DispatcherServlet。ModelAndV ...
1.PropertyPlaceholderConfigurer类它是把属性中的定义的变量(var)替代,spring的配置文件中使用${var}的占位符 <beans><bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">           <property name="location"
如果需要使用第三方MVC框架,则不能在web.xml文件中配置ApplicationContext的启动。但是, ApplicationContext是Spring的容器,负责管理所有的组件,从业务逻辑层组件,到持久层组件,都必须运行在Spring容器中。因 此,必须在Web应用启动 ...
StringBuilder 上的主要操作是 append 和 insert方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串生成器 中。append 方法始终将这些字符添加到生成器的末端;而insert 方法则在指定的点添加字符。 例如,如果 z 引用一个当前内容为 "start" 的字符串的生成器对象,则该方法调用 z.append("le") 将使字符串生成器包含 "startle",而 z.insert(4, "le") 将更改字符串生 ...
主要的内容有:     (1)建立一个项目     (2)建立属性     (3)对数据库的操作     (4)javac编译     (5)删除目录     (6)建立目录     (7)拷贝文件群     (8)jar为一个包     (9)拷贝单个文件     (10)运行     有更多更好的常用的,我没想到的,希望大家补充。     <!--(1)建立一个项目,默认的操作为target=all. -->     <project name=\"proj\" default=\"all\" basedir=\".\& ...
Global site tag (gtag.js) - Google Analytics