java
java实验室
乐观开朗;执行力强;
展开
-
spring3注解
<br />@Repository用于标注数据访问组件,即DAO组件<br /><br />@Service用于标注业务层组件,即Service层<br /><br />@Controller用于标注控制层组件(如struts中的action)<br /><br />@Component泛指组件,当组件不好归类的时候可以使用这个注解进行标注<br /><br />@Resource根据指定的名称进行反射获取所指向的bean<br /><br />@Autowired对原创 2011-04-12 06:53:00 · 510 阅读 · 0 评论 -
Java访问修饰符
类、方法、成员变量和局部变量的可用修饰符修饰符类成员方法构造方法成员变量局部变量abstract(抽象的)√√---static (静态的)-√-√-原创 2013-02-17 11:19:22 · 1846 阅读 · 0 评论 -
Eclipse中文件编码设置,防止乱码问题
1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general-原创 2014-04-17 14:00:35 · 1039 阅读 · 0 评论 -
Web.xml配置
转载于http://blog.csdn.net/jupiter97/archive/2007/04/25/1584635.aspx每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag转载 2013-03-25 16:31:20 · 494 阅读 · 0 评论 -
Struts1和Struts2比较
Struts2与Struts1的对比 1、在Action实现类方面: Struts1要求Action类继承一个抽象基类;Struts1的一个具体问题是使用抽象类编程而不是接口。Struts2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制服务成为可能。Struts2 提供一个ActionSupport基类 去实现常用的接口。即使Action接口不是原创 2013-02-27 16:20:14 · 461 阅读 · 0 评论 -
Java中的IO整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。a最后欢迎大家提出意见和建议。【案例1】创建一个新文件import java.io.*; class h原创 2013-02-19 16:28:48 · 328 阅读 · 0 评论 -
Webservice学习
1、WebService有什么用,使用它有什么好处及它的原理是怎样的Web Service主要为了使原来各个孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议simple object access protocal)、WSDL等,所以Web Service可以原创 2013-02-25 13:16:34 · 1651 阅读 · 1 评论 -
Ibatis 和 Hibernate比较
ibatis:sql需要自己写hibernate:sql自动生成上面是最大的区别,下面是一些细节.选择Hibernate还是iBATIS都有它的道理:Hibernate的特点:Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度原创 2013-02-22 10:22:51 · 694 阅读 · 0 评论 -
Java中的==和equals区别
equals 方法是 java.lang.Object类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1转载 2013-03-05 10:04:32 · 493 阅读 · 0 评论 -
Java线程学习
一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其结果差异性很大。1、什原创 2013-02-20 16:46:21 · 360 阅读 · 0 评论 -
Java面向对象编程
Java 的核心是面向对象编程。事实上,所有的Java 程序都是面向对象的,你别无选择。这一点与C++ 不同,因为在那里你可以选择是否面向对象编程。面向对象编程与Java 密不可分,因此,在你编写哪怕是最简单的Java 程序以前,也必须理解它的基本原则。因此,本章先从面向对象编程的概念讲起。1 两种范型 我们知道,所有的计算机程序都由两类元素组成:代码和数据。此外,从概念转载 2013-02-17 10:20:38 · 584 阅读 · 0 评论 -
Java程序的加载过程
java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下:1、首先加载要创建对象的类及其直接与间接父类。2、在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序进行。3、需要的类加载完成后,开始创建对象,首先会加载非静态的成员,主要包括非静态成员变量的初始化,非静态语句块的执行,在加载时按代码的先后顺序进行。4、原创 2013-02-16 14:33:22 · 315 阅读 · 0 评论 -
java程序员评定标准
原创 2013-01-05 14:29:56 · 962 阅读 · 0 评论 -
tomcate内存溢出解决方法
tomcat-6.0.20\bin\ catalina.bat文件头部加下边的语句即可:set JAVA_OPTS=-Xms384M -Xmx1024M -XX:NewRatio=3 -XX:PermSize=128M -XX:MaxPermSize=300M -Dfile.encoding=UTF-8详解:-Xms:服务启动初始空间-Xmx:最大空间-XX:NewRatio:原创 2011-12-15 08:52:52 · 470 阅读 · 0 评论 -
javaWeb开发环境搭建
1.下载安装JDK,目前最新的是1.7, Oracle 网站 : http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html, 选择 windows X86(32位) 平台, 即 jdk-7-windows-i586.exe, 由于笔者 已经安装的1.6版本, 所以下面以1原创 2013-01-05 10:49:59 · 662 阅读 · 0 评论 -
代码获取邮箱内容
用代码实现登入我的油箱并读取我的邮件发件人、主题、内容、等信息:java主要代码:try{ properties p=new properties(); Session s=Session.getInstance(p,null); Store st=s.getStore("POP3"); st.connect("host","username","p原创 2011-11-21 09:23:58 · 829 阅读 · 0 评论 -
JAVA 10个常最遇到的异常
<![endif]-->NO.1 java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 " 程序遇上了空指针 " ,简单地说就是调用了未经初始化的对象或者是不存在的对象 ,这个错误经常出现在创建图片 ,调用数组 这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚...原创 2011-04-18 22:38:00 · 824 阅读 · 0 评论 -
Eclipse常用快捷键总结
Eclipse常用快捷键总结原创 2011-04-17 10:45:00 · 539 阅读 · 0 评论 -
EL表达式应用
1、在jsp文件中导入标签库:<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>2、截取字符串(字符串长度超过5就截取前五个字符后面的使用...代替,长度没超过5的字符串直接显示): <c:if test="${fn:length(work.workTit...转载 2018-09-26 17:23:28 · 398 阅读 · 0 评论