-
解析xml的4种方法详解
摘要:1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的
阅读全文
-
jdk、jre、jvm的区别联系
摘要:jdk包括以下三个东西: D:\Program Files\jdk1.7.0_21\bin\javac.exe和java.exe D:\Program Files\jdk1.7.0_21\jre D:\Program Files\jdk1.7.0_21\jre\bin\client\jvm.dll
阅读全文
-
反射setAccessible()方法
摘要:反射setAccessible()方法 java代码中,常常将一个类的成员变量置为private 在类的外面获取此类的私有成员变量的value时,需要注意: 测试类: public class AccessibleTest { private String name; private Integer
阅读全文
-
反射机制:获取class的方法
-
Java中的逆变与协变
摘要:看下面一段代码 Number num = new Integer(1); ArrayList<Number> list = new ArrayList<Integer>(); //type mismatch List<? extends Number> list = new ArrayList<Nu
阅读全文
-
va泛型
摘要:va泛型 什么是泛型? 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collecti
阅读全文
-
java.sql.ResultSetMetaData.getColumnLabel和getColumnName的区别
摘要:如果将ResultSet的结果映射到HashMap中,要使用getColumnLabel,而不要用getColumnName,这样可提高程序的健壮性 理由: getColumnName返回的是sql语句中field的原始名字。getColumnLabel是field的SQL AS的值(Alias--
阅读全文
-
类加载器和构造器
摘要:利用反射技术生成对象,clazz.getConstructor().newInstance(); 1. 通过类对象调用newInstance()方法,适用于无参构造方法: 例如:String.class.newInstance() 2. 通过类对象的getConstructor()或getDecla
阅读全文
-
Hibernate 基本概念
摘要:这一段正在学Hibernate,首先要了解下Hibernate大概的意思,究竟什么是Hibernate,到底它是个什么东西,必须从整体上把握下Hibernate在整个开发过程中所起到的作用,这样对更深入的理解很有帮助,因此从网上摘了一段关于总体上Hibernate的介绍。 1 应用程序的分层体系结构
阅读全文
-
Java-JDBC调用批处理、存储过程、事务
摘要:Java-JDBC调用批处理、存储过程、事务 一、使用Batch批量处理数据库 当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。; 1、实现批处理有两种方式,第一种方式: Statement.addBatch(sql) list
阅读全文
-
使用类加载器加载配置文件/getClassLoader().getResourceAsStream()
摘要:加载配置文件的两种方式; 1. 2. 两者相比,第一种方式更为方便,因为文件目录发生改变就会找不到。
阅读全文
-
jdbc和Java中的日期问题
摘要:JDBC中的日期Java.sql.Date 是继承自Java中的Java.util.Date,在实现插入的时候可以 将Java.util.Date类型的时间转换成毫秒数,date.getTime(),然后在传入new java.sql.Date()中。 读取和插入是一样的方式转换。 注: sql的D
阅读全文
-
JAVA array,map 转 json 字符串
摘要:Java代码 Java代码 普通JavaBean(以User为例)转成json格式 1.转成JSONArray类型 User user = new User(); user.setUsername("cxl"); user.setPassword("1234"); JSONArray json =
阅读全文
-
myeclipse下对tomcat项目进行debug断点调试
摘要:对于eclipse或myeclipse调试J2SE项目或小应用进行断点调试,大家都不陌生,只要设置断点,debug运行就OK了。但是如果是web项目,而项目是在容器中运行的,比如tomcat,resin等,有些同学就不懂怎么断点调试了,只能采取本办法,就是采用System.out.println()
阅读全文
-
Java开发环境之------MyEclipse快捷键和排除错误第一选择ctrl+1(***重点***:ctrl+1,快速修复---有点像vs中的快速using
摘要:using Java开发环境之 MyEclipse快捷键和排除错误第一选择ctrl+1(***重点***:ctrl+1,快速修复 有点像vs中的快速using 2015-06-29 浏览(108) [摘要:1,MyEclipse快速键设置装备摆设方式 2,经常使用快速键 : (1),alt+/ //
阅读全文
-
MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误解决办法
摘要:MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误解决办法 RT: 打开所在的wordspace文件夹,在下面子文件夹 .metadata\.plugins\org.eclips
阅读全文
-
jdbc注册驱动 class.forName()
摘要:从源码 D:\Javasoftware\MySql\mysql\mysql-connector-java-5.1.7\src\com\mysql\jdbc\Driver.java class.forName(); Driver.java的静态代码块 static { try { java.sql.D
阅读全文
-
MyEclipse文件查找技巧
摘要:只为成功找方法,不为失败找借口! 只为成功找方法,不为失败找借口! MyEclipse使用总结——MyEclipse文件查找技巧 一、查找文件 使用快捷键【ctrl+shift+R】弹出弹出文件查找框,如下图所示: 二、查找包含某个字符串的文件 使用快捷键【ctrl+H】在弹出对话框中选File S
阅读全文
-
Java 读写Properties配置文件
摘要:Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。 2.Properti
阅读全文
-
什么是序列化和反序列化 什么是串行化和并行化
摘要:什么是序列化和反序列化 什么是串行化和并行化 什么是序列化和反序列化 什么是串行化和并行化 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把
阅读全文
|