- 博客(18)
- 资源 (10)
- 收藏
- 关注
转载 Spring两大核心-AOP和IoC
1、IoC(Iinversion of Control,控制反转)。IoC的本质是实现了对象只见一栏关系的转移。通过使用Spring框架,开发人员将不在自己的代码中维护对象之间的依赖关系,只需要在配置文件中进行设定就可以,Spring会自动地依据配置信息来维护对象之间的依赖关系,将被依赖关系的对象设置给以来对象2、AOP(Sspect-oriented programming,面向切面的编程), AOP可以说是编程的方法,它是与传统的顺序式编程方式相区别的。通过使用AOP可以从另一个角度上很
2010-08-31 14:16:00 9251
转载 Groovy入门教程
<br />原帖地址:http://blog.csdn.net/kmyhy/archive/2009/05/19/4200563.aspx<br /> <br />Groovy入门教程<br /><br /><br />一、groovy是什么<br />简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。<br />作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最
2010-08-30 14:41:00 1453
原创 servlet、genericservlet、httpservlet之间的区别
当编写一个servlet时,必须直接或间接实现servlet接口,最可能实现的方法就是扩展javax.servlet.genericservlet或javax.servlet.http.httpservlet当实现javax.servlet.servlet接口时必须实现5个方法init(servletconfig config) service(servletrequest req,servletresponse resp) destroy() getserv
2010-08-26 14:22:00 1435 2
原创 maven 命令
创建普通应用项目:mvn archetype:create -DgroupId=com.byread -DartifactId=blog创建WEB项目:mvn archetype:create -DgroupId=com.byread -DartifactId=blogweb -DarchetypeArtifactId=maven-archetype-webapp创建appfuse项目:mvn archetype:create -DarchetypeGroupId=org.app
2010-08-26 11:29:00 1026
转载 maven settings.xml注解
maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中。 先来说说settings.xml,settings.xml对于maven来说相当于全局性的配置,用于所有的项目。在maven2中存在两个settings.xml,一个位于maven2的安装目录conf下面,作为全局性配置。对于团队设置,保持一致的定义是关键,所以maven2/conf下面的settings.xml就作为团队共同的配置文件。保证所有的团队成员都拥有相同的配置
2010-08-26 10:51:00 1864
转载 java内存泄露解析
<br />原因有很多种,比如:<br />1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;<br />2.虚拟机不回收内存(内存泄漏);<br /> 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法,<br />一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减少全局变量的引用,让程序使用完变量的时候释放该引用能够让垃圾回收器回收
2010-08-25 09:35:00 1229
转载 java -cp 命令使用
<br />-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件, <br /> 写法: <br /> java -cp .;myClass.jar packname.mainclassname <br />classpath中的jar文件能使用通配符,如果是多个jar文件,要一个一个地罗列出来,从某种意义上说jar文件也就是路径。<br />要指定各个JAR文件具体的存放路径,相同路径有多个可使用通配符 <br /> java
2010-08-24 14:39:00 1848
转载 Spring Bean的生命周期
在传统的Java应用中,Bean的生命周期非常简单。 Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。 相反,Bean的生命周期在Spring容器中更加细致。 理解SpringBean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。 1.容器寻找Bean的定义信息并且将其实例化。 2.受用依赖注入,Spring按照Bean定义信息配置Bean的所有属性。 3.如果Bean
2010-08-23 17:19:00 1202
转载 侯捷谈java反射机制
Java反射机制 摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。本文借由实例,大面积示范Reflect
2010-08-14 15:52:00 1484
转载 Class.forName和New的比较
<br />在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。 <br /><br />Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如: <br />class c = Cla
2010-08-14 15:38:00 2952
原创 getClass(),class属性和getName()解析(整理)
getClass方法:类型:public final Class getClass()功能:返回该对象的运行时类的java.lang.Class对象(API上的解释)有方法类型可以知道,该方法只能由类的实例变量调用例子:JButton b1 = new JButton("button1"); System.out.println(b1.getClass()); JButton b1 = new JButton("button1");System.out.println
2010-08-14 13:43:00 46506 3
转载 Java 判断字符串是否为空的三种方法性能比较
<br />以下是 Java 判断字符串是否为空的三种方法.<br /> <br />方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.<br />方法二: 比较字符串长度, 效率高.<br /> <br />方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.<br /> <br />以下代码在我机器上的运行结果: (机器性能不一, 仅供参考)<br />method 1 use time: 156ms<br /
2010-08-14 10:10:00 2098
转载 java中字符串链接性能比较
原帖地址:http://blog.csdn.net/bestseal/archive/2008/04/16/2296283.aspx剑字有19种写法,Java中字符串连接也有好多种写法,比如要连接6个字符串,以下5种写法都是可以的,究竟哪种写法最简捷,哪种最高效呢。 public static String concat1(String s1, String s2, String s3, String s4, String s5, String s6) { String
2010-08-14 10:02:00 1377
转载 null或空值的判断处理-java
<br />1,错误用法一:<br /><br />if (name == "") {<br /> //do something<br />}<br /><br />2,错误用法二:<br />if (name.equals("")) {<br /> //do something<br />}<br /><br /><br />3,错误用法三:<br />if (!name.equals("")) {<br /> //do something<br /
2010-08-14 09:54:00 89564
转载 配置Eclipse进行远程调试
<br /><br /><br /><br /> 为了能在Eclipse中远程调试JBoss应用,需要以debug模式启动JBoss服务器,这可以通过在批命令脚本文件bin/run中设置debug选项来实现。JBoss提供的调试机制是基于Java平台调试架构(JPDA)的。按以下方式设置JAVA_OPTS变量:<br /><br /> set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,
2010-08-10 10:30:00 1817
转载 JAVA解析XML的四种方法
<br /> XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技 术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Languag
2010-08-03 17:13:00 1199
转载 eclipse中的.project 和 .classpath文件的具体作用
eclipse中的.project 和 .classpath文件的具体作用是什么?.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来
2010-08-02 16:18:00 33263 1
veloeclipse
2010-07-15
eclipse中将action和对应的velocity关联插件
2010-07-15
firebug使用指南
2010-07-08
visual c++ c++ 校园导游咨询系统
2009-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人