自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 maven攻略(转)

占位符

2010-08-23 15:49:00 2308

转载 侯捷谈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

velocityWebEdit

插件velocityWebEdit:实现在eclipse中对网页相关的代码进行高亮显示、编辑等

2010-07-15

veloeclipse

插件Veloeclipse:Velocity+Html 的编辑工具,除了提供不同颜色显示velocity和html的语法外,还提供根据velocity和html的tag自动对齐,tag和标签的自动提示等,真是开发社团里有什么需求,就有什么开源的东东出来满足,这玩意值得一看,以挖掘看看有什么新鲜东西。 工具特性: 1)用户自定义模版 2)根据velocity的vtl和html的标签进行自动缩进 3)语法高亮显示 4)html标签和velocity语句的自动完成提示和内容帮助, 5)html预览 6)使用 ctrl+alt+鼠标点击 html的结束标签(如)或velocity的结束语句(如#end),可以跳跃到对应开始的语句,此外鼠标停留在结束标签上方时,也会有提示指明该对应的开始语句在哪一行。 7)使用Ctrl+alt+鼠标点击html标签, 可打开对应的标签帮助。 Remark:第6)和7)中的快捷方式在标准介绍中是用ctrl+鼠标点击,但ctrl+鼠标点击已有其他应用占用了,试验发现需多加alt。

2010-07-15

eclipse中将action和对应的velocity关联插件

eclipse中将action和对应的velocity关联插件,点击java文件可以打开对应的velocity文件,相当好用的一款插件。安装时,把解压后的plugins和features插件分别考到eclipse下的dropins文件夹下,重新启动eclipse即可。

2010-07-15

firebug使用指南

Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能还很强大,比如html,css,dom的察看与调试,网站整体分析等等。总之就是一整套完整而强大的 WEB开发工具。再有就是其为开源的软件。  在javascript中支持断点调试,在css的查看中对属性值更改会马上看到效果(也算是对css的调试吧),而且可以方便的看到是哪个css,功能是强大的没的说!在控制台还会像终端一样的输出运行的异步请求啊,哪个地方解析的时候出错了,开启方便,在开启以后可以用直接打开编辑器编辑对应的文件。   总体的印象是简约而不简单!十分适合编程人员使用!

2010-07-08

Jboss配置全面解析

在windows下对Jboss进行配置,整合Eclipse和Jboss

2010-07-01

UCLA编译技术全程指导

UCLA,编译技术,参考手册,课件,英文版,挺不错的课件。

2010-06-07

sun_java_wireless_toolkit-2_5-windows

sun java ,j2me开发程序包,WTK2.5.2

2010-06-06

《J2ME嵌入式开发案例精解》-源码

《J2ME嵌入式开发案例精解》教程的所有源码

2010-06-06

visual c++ c++ 校园导游咨询系统

校园导游咨询:设计你的学校的校园平面图,所含景点不少于10个。以图中顶点表示学校各景点,存放景点名称,代号,简介等信息;以边表示路径,存放路径长度等相关信息。要求:1)在屏幕上画出简单的校园平面图。2)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。3)为来访客人提供图中任意景点相关信息的查询。

2009-09-05

高质量C++-C编程指南.pdf

让你迅速掌握c++编程诀窍,很不错的一本指导使用编程语言的书籍

2009-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除