
Java学习笔记
文章平均质量分 70
北风剑客
这个作者很懒,什么都没留下…
展开
-
(六)内部类、时间
内部类- 定义在类的内部的类, 根据位置分为4类 1) 静态内部类:使用static修饰,声明在类体中.静态内部类中可以访问外部类的静态成员。 2) 成员内部类: 声明在类体中,不使用static,具有类的成员特征.也就是,必须有类的实例才能创建内部类实例。内部类实例可以访问共享外部类的成员变量。很常用。 如:链表的节点就可以定义为内部类 3) 局部内部类:把类声明原创 2014-06-19 20:44:04 · 513 阅读 · 0 评论 -
异常、文件
异常(Exception) 1) 行为(方法, 过程)的意外结果 2) 一个方法如果抛出了异常,这个方法就必须声明异常的抛出. 异常的声明:在方法上声明方法的意外结果,如: User reg( String pwd, String email) throws UserExistException; User login(String email, Stri原创 2014-06-19 20:50:54 · 421 阅读 · 0 评论 -
关于Class.getResource和ClassLoader.getResource的路径问题
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path)path不以’/'开头时,默认是从此类所在的包下取资源;path 以’/'开头时,则是从ClassPath根下获取;什么意思呢?看下面这段代码的输出结果就转载 2015-06-16 10:04:29 · 372 阅读 · 0 评论 -
理解class.forName()
使用jdbc方式链接数据库时会经常看到这句代码:Class.forName(String className)。本文将浅显地解读这句代码的含义。看这篇文章之前应该对java的反射机制有所了解,至少是对Class类有一定的了解。官方文档初始化参数指定的类,并且返回此类对应的Class 对象(不了解Class类的同志,应该首先查看下java反射相关知识)。例如,转载 2015-06-16 11:12:13 · 402 阅读 · 0 评论 -
JavaBean对象与Map对象互相转换
/** * 把map转换成对象 * @param type 被转换的对象类型 * @param map map * @return obj 返回对象 */ public static Object convertMap(Class type, Map map) { BeanInfo beanInfo; Object obj = null; try {转载 2015-06-18 15:51:35 · 694 阅读 · 0 评论 -
io流
io流 1. 字符流: 输出流,写入文件的抽象基类(体系中的最高层的父类) Writer 输入流,读取文件的抽象基类 Reader 2. 字节流: 输出流,写入文件的抽象基类 OutputStream 输入流,读取文件的抽象基类 InputStream3.字符流的输出流(写文件)使用 查阅API文档,找原创 2014-08-20 21:11:24 · 441 阅读 · 0 评论 -
dom4j解析xml
import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentException;import org原创 2015-06-03 11:28:01 · 723 阅读 · 0 评论 -
dom4j解析xml中指定元素下内容
需求:XML为如下样式,现在我只想取得timer下面的5000和60000.解决办法如下: Id name sfz w 5000 60000 /** * 解析指定xml路径下的信息 * * @param fileName * xml文件路径 * @param xmlPath *原创 2015-06-04 14:59:42 · 3655 阅读 · 0 评论 -
java调用oracle函数
/** * 调用函数取得数据表的ID值 * @param tableName 表名 * @return * @throws SQLException */ public String callFun(String tableName) throws SQLException { Connection conn = ConnectionFactory.getConnect原创 2015-06-11 15:20:02 · 1666 阅读 · 0 评论 -
利用Quartz实现定时执行任务
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.SchedulerException;public class QuartzTest { public static void main(String[] args) thr原创 2015-06-12 15:49:50 · 878 阅读 · 0 评论 -
java实现将文件内容导入到数据库中
1、文件格式形如:6|1|2|3|142、写一个ctl文件,项目中此文件也可以从数据库读取值写入到文件中。文件内容如下:LOAD DATA infile 'C:\file\local\APPLY_20150612.txt' append into table TMP_LOAD_DATA fields terminated by '|' trailing nul原创 2015-06-12 19:02:35 · 5376 阅读 · 0 评论 -
(四)String、List
1 String 对正则表达式的支持 .matches() 匹配正则表达式 .split("[,\s\|]") 切分字符串为字符串数组 .replaceAll() Integer.parseInt() 转换到字符串到整数: 如: "23"-> 23 2 StringBuilder 和 StringBuffer String = char[] + 操原创 2014-06-14 22:47:04 · 471 阅读 · 0 评论 -
常用eclipse快捷键
常用eclipse快捷键ctrl+shift+o 导包ctrl+shift+t 快速查找某个类先按ctrl+2,再点L 创建变量并命名ctrl+o 在当前类中,快速查找某个方法ctrl+k 向下查找某个字符串ctrl+shift+k向上查找某个字符串原创 2016-02-06 14:47:20 · 369 阅读 · 0 评论 -
(五)集合
1 散列表 Map 散列表概念 1 容量: 散列表中散列数组大小. 2 散列运算: key->散列值(散列数组下标)的算法, 如: "mm".hashCode()%10->8 3 散列桶: 散列值相同的元素的"线性集合" 4 加载因子: 就是散列数组加载率, 一般小于75%性能比较理想 就是:元素数量/散列数组大小, 如: 7/10=70%原创 2014-06-14 23:09:56 · 527 阅读 · 0 评论 -
(一)面向对象
1、引用变量与对象的创建过程: A Java的内存管理与分配: 栈是一块Java使用内存区域, 使用的方式:LIFO(后来者居上) 堆也是一块Java使用内存区域, 使用方式: 无需随机分配 B 局部变量 与 堆对象空间分配 Java 局部变量在栈中分配, 是按照变量的类型分配 对象在堆中分配, 按照类的属性(实例变量)分配空间 C 变量类型原创 2014-06-14 20:06:55 · 411 阅读 · 0 评论 -
分页查询示例
PageModel/** * 封装分页信息 * * @author admin * */public class PageModel { // 结果集 private List list; // 查询记录数 private int totalRecords; // 第几页 private int pageNo; // 每页多少条数据 private i原创 2013-09-20 17:04:23 · 628 阅读 · 0 评论 -
JSON调试找不到 net.sf.ezmorph.Morpher问题解决
JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决 使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时,如果会出现异常:java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 是因为需要的类没有找到,一般,是因为少导入了JAR包,转载 2014-04-21 14:26:46 · 631 阅读 · 0 评论 -
(三)Object、String、正则表达式
1 Object 1) Java 类默认继承于Object! -> 啥都是东西 继承了Object 的属性和方法 如: toString(), hashCode(), equals() 2) toString() 方法, 经常有系统默认调用, 活动当前对象的文本描述, Object默认返回: 全限定名@hashCode,建议覆盖为: 当前对象的文本描述 3) eq原创 2014-06-14 22:40:11 · 465 阅读 · 0 评论 -
(二)抽象类、接口
1 Java Bean 关于JavaBean规范 1) JavaBean 不是语法规范,是习惯性编程规范,用这个规范写的类使用方便。有时候JavaBean的类也称为:POJO , Plan Old Java Object 2) 简化规范: a 必须有包. b Java类,具有无参数构造器。 c 有用getXxx() 和 setXxx() 声明的Bean原创 2014-06-14 22:14:56 · 395 阅读 · 0 评论 -
webservice系列(一) webservice基础介绍
webservice基础知识介绍原创 2013-05-06 14:37:54 · 544 阅读 · 0 评论