`
文章列表
    在展现层框架大行其道的今天,Servlet与JSP这2个重要的JAVA WEB标准实现已经被人逐渐的遗忘了,对于初学者来说,对于Servlet与JSP一般更是抱以不削的态度,其实伟大的展现层框架的作者也是对Servlet与JSP进行了更好的封装,在Servlet与JSP中添加各种设计模式,来形成更容易使用的MVC框架,要想学好JAVA WEB,Servlet与JSP是重中之重,必须要熟透Servlet与JSP才能进入JAVA WEB的殿堂,也只有熟悉了Servlet与JSP才能进行更高级别的JAVA学习,为企业级JAVA打好基础。          而学习Servlet与JSP的重中之 ...
这里讨论的是JAVA环境中,使用static关键字实现singleton模式的问题。 singleton模式可以保证对象的实例(如:People p=new People(),People对象的实例p)在其生命周期内是唯一存在的。 public class Singleton { private static Singleton ...
java.sql.SQLException: org.apache.tomcat.dbcp.dbcp.DelegatingStatement with address: "com.mysql.jdbc.Statement@a2f8" is closed. at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.checkOpen(DelegatingStatement.java:137) at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(Delega ...
网上有很多这方面的东西,但是有些问题,今天我自己又配置了一下,一切OK。 首先,需要给TOMCAT配置,在Tomcat 6.0主目录下的conf目录里的context.xml文件加入: <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" ...
Tomcat配置连接池的问题。 异常:javax.naming.NameNotFoundException: Name jdbc is not bound in this Context web工程下的,WEB-INF下的web.xml添加这一段: <resource-ref>     <description>DB Connection</description>     <res-ref-name>jdbc/mysqlx</res-ref-name>     <res-type>javax.sql.DataSo ...
自己从网上找了一些,改了改其中某些方法的BUG,又添加了一些新方法,全部使用原始JDK1.6类库组合。IO对文件的操作。不知道属于什么类型的,最后还是选了原创,其实自己只是修改,学习JAVA FILE类库而已。此类不涉及高级内容,比如:不包含批量操作,不包含文件的过滤。这些高级内容下次补充。包括不包含由于文件夹无限延伸导致的listFiles OutOfMemoryError ,解决这个内容请GOOGLE。 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import ...
在JAVA中,有2种形式可以实现自己的多线程程序,第一种是继承,第二种是实现接口里的方法。 因为在JAVA中不许多重继承,所以大多数我们选择第二种实现接口来实现自己的多线程程序。 第一种: public class Thread1 extends Thread { public void run(){ //这里实现自己的逻辑代码; } }   启动这个线程: Thread1 t=new Thread1();//new出Thread1对象实例 t.start();//启动 第二种: publi ...
有此XML文件,文件名为:Test1XMLDocument,此文件的路径为(E:/JavaProject/JavaStudy/src/com/xml/Test1XMLDocument.xml) 此XML内容为下: <?xml version="1.0" encoding="UTF-8"?> <root> <people> <abb> <name>xiaobai</name> <age&g ...
package com; import java.util.ArrayList; import java.util.Iterator; import java.util.List; class Peop { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; ...
转自:http://pcedu.pconline.com.cn/empolder/wz/webserver/0502/549840.html 1. 配置系统管理(Admin Web Application)   大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样 ...
转自:http://www.javaresearch.org/article/78993.htm 目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本系列文章便是为您做出这方面的补救,只是通过一个简单的例子便可以向初学者展示一下如何来进行AOP。      为了简单起见,例子没有没有使用任何第三方的AOP Framework, 而是利用Java语言本身自带的动态代 ...
split的几种用法: 第一种,去除str中的,号,并且把去除,号的str按循序写入list容器中。           String str="1,2,3,4,5,6"; //要去,的字符串 List list=new ArrayList(); String[] str1 = str.split(","); //把原字符串按,分割 for(int i = 0;i<str1.length;i++) { if(str1[i] != "" ...
ava.lang.StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。 StringBuffer 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。a ...
转自:http://hi.baidu.com/1900spy/blog/item/29e822dae79b2fddb6fd48e7.html 1、什么是哈希码(HashCode) 在Java中,哈希码代表对象的特征。例如对象 String str1 = “aa”, str1.hashCode= 3104 String str2 = “bb”, str1.hashCode= 3106 String str3 = “aa”, str1.hashCode= ...
全文转自 http://lavasoft.blog.51cto.com/62575/43218 如遇侵权,请提示删除,谢谢! Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和 ...
Global site tag (gtag.js) - Google Analytics