`
文章列表
       大家用eclipse或者myeclipse新建一个web应用时会生成META-INF文件夹,META-INF文件夹相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务。

tomcat

    博客分类:
  • J2EE
<Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false">      <Context docBase="F:/Workspaces/MyEclipse 10/advicescreen/WebRoot" p ...
       volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一 ...
1.tomcat的conf文件夹下的context.xml配置文件 <Resource name="jndi/mysql" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/appdb" username="root" password="root& ...
ListIterator是Iterator的子接口 Iterator中的方法: hasNext() 方法,如果仍有元素可以迭代,则返回 true。 next() 方法,返回迭代的下一个元素。 remove(),从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。   ListIterator:任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置 它的光标位置始终位于调用 previous() 所返回的元素和调用 next() 所返回的元素之间 长度为 n 的列表的迭代器有 n+1 个可能的指针位置                  ...
Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。 序列化的必要性 Java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传递到另一端。这就需要有一种可以在两端传输数据的协议。Java序列化机制就是为了解决这个问题而产生。 如何序列化一个对象 一个对象能够序列化的前提是实现Serializable接口,Serializable接口没有方法,更像是个标记。有了这个标记的Class就能 ...

tomcat多端口应用

    博客分类:
  • J2EE
<Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding='utf-8' /> <Connector port="8009" protocol="AJP/ ...
document.getElementById("picFileName").src=“abc.jpg”;

DataSource接口

    博客分类:
  • JDBC
该工厂用于提供到此 DataSource 对象所表示的物理数据源的连接。 作为 DriverManager 工具的替代项,DataSource 对象是获取连接的首选方法。实现 DataSource 接口的对象通常在基于 JavaTM Naming and Directory Interface (JNDI) API 的命名服务中注册。 DataSource 接口由驱动程序供应商实现。共有三种类型的实现: 基本实现 - 生成标准的 Connection 对象 连接池实现 - 生成自动参与连接池的 Connection 对象。此实现与中间层连接池管理器一起使用。 分布式事务实现 - 生 ...

DriverManager类

    博客分类:
  • JDBC
管理一组 JDBC 驱动程序的基本服务。注:DataSource 接口是 JDBC 2.0 API 中的新增内容,它提供了连接到数据源的另一种方法。使用 DataSource 对象是连接到数据源的首选方法 在调用 getConnection 方法时,DriverManager 会试着从初始化时加载的那些驱动程序,并查找合适的驱动程序

Driver接口

    博客分类:
  • JDBC
public interface Driver 每个驱动程序都应该提供一个实现 Driver 接口的类。 DriverManager 会试着加载尽可能多的它可以找到的驱动程序,然后,对于任何给定连接请求,它会让每个驱动程序依次试着连接到目标 URL。 用户可以通过Class.forName("foo.bah.Driver")加载和注册一个驱动程序    方法Connection connect(String url, Properties info)  试图创建一个到给定 URL 的数据库连接。 参数: url - 要连接到的数据库的 URL        ...
@RequestMapping("/advicescreen/handleFormUpload/") public String handleFormUpload(@RequestParam("name") String name) 如果发送的请求没有参数name,访问/advicescreen/handleFormUpload/会导致400访问错误
基本类型 大小 包装器类型 boolean — Boolean char 16bit Char byte 8bit Byte short 16bit Short int 32bit Integer long 64bit Long float 32bit Float double 64bit Double void — Void   高精度计算的类:BigInteger和BigDecimal   基本类型 默认值 boolean false char '\u0000 ...
final int count = 2000; final List<String> firstNames = new ArrayList<String>(count); final List<String> lastNames = new ArrayList<String>(count); for (int i = 0; i < count; i++) { firstNames.add("First Name " + i); ...
在看文章前,先指定一个通用的变量xhr,xhr代码ajax对象。测试浏览器:ie为ie6,firefox为2,其他的未测试。统称ie6为ie,firefox2为ff。 最经典的就是ie下的缓存问题了 如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie下的缓存问题了,或者改为post提交。 xhr.open("get","xxxx.aspx?_dc="+new Date().getTime(),true);   ajax对象属性的大小写问题 在w3c浏览器 ...
Global site tag (gtag.js) - Google Analytics