Java基础增强
文章平均质量分 86
java基础+java增强,包括java的面向对象,集合,IO流,线程,反射,内省,代理,类加载器等介绍
zimo_2013
这个作者很懒,什么都没留下…
展开
-
Android_HttpClient_get请求post表单提交上传
HttpClient 支持多种访问网络的方式,主要介绍get基本请求 post表单的提交,以及文件的长传操作!原创 2013-09-30 15:17:23 · 7137 阅读 · 0 评论 -
Java_xml_SAX解析xml
1.SAX的优缺点主要采用基于事件驱动的处理模式优点:不用完全加载整个文档,占用系统的资源少。。缺点:数据在内存中不能持久,如果事件过后没有保存数据,数据就会丢失。2.SAX的简单实现public static void parseXml() throws Exception{//1.得到SAXParser解析器 SAXParserFactory fac原创 2013-09-27 19:02:48 · 1573 阅读 · 0 评论 -
Java_xml_Dom解析实现增删改查
Node接口是整个文档对象模型的主要数据类型,它表示该文档树中的单个节点。例如Attr, CharacterData, Comment, Text,Element都是Node的子类。 xml解析的误区: 在xml文件解析过程中,所有信息都被当做一个对象!原创 2013-09-27 15:23:55 · 2615 阅读 · 0 评论 -
Java_jdbc_操作mysql数据
1.jdbc操作图2.jdbc操步骤public class JdbcStep { public static void main(String[] args) throws SQLException, ClassNotFoundException { //1.注册的2种方式驱动 DriverManager.registerDriver(new Driver()原创 2013-09-25 15:35:18 · 1870 阅读 · 0 评论 -
Android_xml_pull解析和生成xml文件
/* * MainActivity.java */package com.baidu.parsexmltest;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;imp原创 2013-07-24 17:08:19 · 2076 阅读 · 0 评论 -
Java_动态代理Proxy
1.动态代理概述 动态代理机制的出现,可以简单地指定类加载器对象和一组接口,便能动态地获得代理类,动态扩展功能。 Proxy有一点点小小的遗憾,仅支持 interface 代理,但可以使用CGLIB动态代理支持类! 2.代理模式 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理原创 2013-06-29 19:07:27 · 3212 阅读 · 0 评论 -
Java_类加载器ClassLoader
1.类加载器简述 (1).类加载器功能 把类从静态的.class文件中,经过虚拟机过滤而装入主存而成为字节码文件! (2).类加载器载入方式 1).预先载入 基础类库是一次性载入的,因为基础库中包含java程序执行所必需的类,只是在起始是需要时间! 2).原创 2013-06-29 10:52:11 · 2813 阅读 · 0 评论 -
Java_集合_HashCode
1.现象public class Test { public static void main(String[] args) { Set col = new HashSet(); Person p1 = new Person(11); Person p2 = new Person(12); Person p3 = new Person(13); Person p4原创 2013-06-28 18:51:22 · 1507 阅读 · 0 评论 -
Java_Object[]的拆分
1.现象 String[] n = new String[]{"a", "b", "c"}; System.out.println(Arrays.asList(n));//[a, b, c] 在JDK1.5版本中函数声明Arrays.asList(T ... t),即接收的是可变参数,而n字符串数组正好作为一个元素存入集合中,但该集合却显示有3个元素?2.原因分析原创 2013-06-28 17:34:13 · 9064 阅读 · 0 评论 -
Java_swing_图形化界面实例应用
关于传统awt应用>>import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.File;import原创 2013-05-31 22:01:43 · 2090 阅读 · 0 评论 -
Java_xml_dtd约束规范实例
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8963579Download dtd帮助文档<!DOCTYPE CATALOG [ (SPECIFICATIONS+,OPTIONS?,PRICE+,NOTES?)> -->NAME CDATA #IMPLIEDCATE原创 2013-05-23 09:44:03 · 1800 阅读 · 0 评论 -
Java_xml_dom4j对xml文件增删读写操作
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8963396Download dom4j-1.6.1.zip开发工具和帮助文档 1.DOM4J关系图2.增删读写相关源码import java.io.File;import java.io.FileOutputStream;import原创 2013-05-23 09:16:36 · 1997 阅读 · 0 评论 -
Java_正则表达式
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89574611.基本规则 [abc] a、b、c中的一个 [^abc] 除了abc [a-z&&d-f&&e-g] 在三个范围之内 . 任意字符 \d 数字0-9 [0-9] \s 空白字符原创 2013-05-21 21:07:30 · 1723 阅读 · 0 评论 -
Java_线程_ThreadLocal
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8952721public class Test{ private static ThreadLocal localPerson = new ThreadLocal();//实际上是Map集合,隐含本线程Key和与之对应的值Value public stat原创 2013-05-20 22:12:23 · 1386 阅读 · 0 评论 -
Java_线程池ThreadPool
ThreadPool原创 2013-05-20 22:03:42 · 2146 阅读 · 0 评论 -
Java_注解Annotation
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89403951.注解(Annotation)概述 (1).什么是注解 JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型。该功能由一个定义注解类型的语法和描述一个注解声明的语法。原创 2013-05-17 16:31:35 · 1684 阅读 · 0 评论 -
Java_反射_内省JavaBean
1.JavaBean概述 内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。public class Person{ private String name; public String getName() { return name; } public void setName(String name) {原创 2013-05-17 14:36:50 · 1871 阅读 · 1 评论 -
Java_自动装箱_自动拆箱和String常量池(享员模式应用)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89328551.自动装箱与拆箱的理解 自动装箱:基本数据类型-->对象类型 自动拆箱:对象类型-->基本数据类型2.Object与数组的关系 (1).基本数据类型 不属于对象,也不是Object的子类 (2).Obj原创 2013-05-15 23:06:51 · 3339 阅读 · 0 评论 -
Java_反射_Class类(Method,Field,Constructor)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89316391.获得字节码实例对象 Person p = new Person(); (1).Class clazz = Person.class; (2).Class clazz = P.getClass(); (3)原创 2013-05-15 18:08:14 · 12244 阅读 · 0 评论 -
Java_enum枚举
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89285801.enum枚举概述 构造器只能私有private,不允许public修饰,枚举类的方法和数据域可供外部访问。枚举enum只有一个值时,就成了单例。2.enum常用方法 1).ordinal()原创 2013-05-15 08:14:18 · 1953 阅读 · 0 评论 -
Java_内部类
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89248451.内部类细节 一般内部类是被私有修饰的 局部类要使用静态成员,该局部类也必须是静态的 static和private用来修饰成员的,当在方法内定义类时,由于该类定义在局部,故不能被static原创 2013-05-14 11:57:33 · 1096 阅读 · 0 评论 -
Java_设计模式_单例设计模式(饿汉式和懒汉式)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8913678注:开发常用饿汉式,因为饿汉式简单安全,懒汉式多线程的时候容易发生问题! 1.饿汉式 类一加载进内存就创建好了对象2.懒汉式 类加载进内存的时候,对象还没有存在,只有调用方法时才创建,注意安全问题/*原创 2013-05-11 10:22:45 · 1316 阅读 · 0 评论 -
Java_内存分区堆(heap) 栈(stack)和方法区(method)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8913425JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 1.堆区(heap) (1).存储的全部是对象实体,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令);原创 2013-05-11 08:38:03 · 3485 阅读 · 0 评论 -
Java_修饰符static和构造函数
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89134081.static 静态修饰符修饰的变量不存在于堆中,而是存于方法区,该数据被所有该类对象共享(堆栈方法区功能>>) static函数中,只能使用静态成员 static特点: (1).随类的加载而加载,原创 2013-05-11 08:25:06 · 3681 阅读 · 0 评论 -
Java_package和import机制
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89133891.package和import机制 package就类似命名空间,解决类的冲突问题,便于管理。在使用了package的java文件编译为class文件中,可以获得该package信息,一旦使用该类,即在正确的包名下才有效。 i原创 2013-05-11 07:53:48 · 1845 阅读 · 0 评论 -
JavaScript_数据类型间转换
1.undefined 的转化问题 (1).转为字符串 undefined会被自动转换成字符串"undefined";var test = undefined + ""; undefined = "test"; alert(undefined); //undefined将被定义成字符串"test" (2).转成数字 und原创 2013-05-09 15:54:03 · 1546 阅读 · 0 评论 -
JavaScript_函数详解
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89056701.函数名show和函数方法show()的使用区别 function show()//为声明式,定义代码先于函数执行代码被解析 { alert("xxxxxxx");}var x=show//理解:function就是一个对象,而s原创 2013-05-09 14:55:51 · 1888 阅读 · 0 评论 -
Java_awt_图形用户界面GUI简单应用
以下代码实现的功能 1.写入路径,点击转到,列出该路径下的目录及文件; 2.在路径文本框中敲入回车符,完成1功能; 3.新建菜单 4.点击菜单下的打开,可以读入该文件的文本信息; 5.点击菜单下的保存,可以保存大文本框中的文本信息; 6.点击菜单下的退出,可以结束程序!关于swing应用实例>>/*基本文件的读取与保存Strawberry原创 2013-05-06 15:30:16 · 1389 阅读 · 0 评论 -
Java_io_数组流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88883541.用于操作字节数组的流对象 ByteArrayInputStream :在构造的时候,需要接收数据源,它是一个字节数组。 ByteArrayOutputStream: 在构造的时候,不用定义数据目的,因为该对象中已经内部封装了原创 2013-05-05 22:48:09 · 1749 阅读 · 0 评论 -
Java_io_RandomAccessFile类
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8888165IO流简介>> 1.RandomAccessFile简介 该类不是算是IO体系中子类,而是直接继承自Object,但是它是IO包中成员。因为它具备读和写功能。 内部封装了一个数组,而且通过指针对数组的元素进行操作,可以通过get原创 2013-05-05 21:58:10 · 1451 阅读 · 0 评论 -
Java_io_管道流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8888054IO流简介>> 1.管道流机制 PipedOutputStream可以向管道中写入数据,PipedIntputStream可以读取PipedOutputStream向管道中写入的数据.这两个类主要用来完成线程之间的通信.一个线程的Pip原创 2013-05-05 21:26:19 · 1714 阅读 · 0 评论 -
Java_io_Obejct流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8888018IO流简介>> 1.Serializable 没有方法的接口称为标记接口,如Serializable 只有继承Serializable才能进行序列化,用以给类在编译时期分配一个serialVersionUID原创 2013-05-05 21:21:02 · 1651 阅读 · 0 评论 -
Java_io_合并流及打印输出流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8886910IO流简介>> 1.PrintStream和PrintWriter (1).构造函数接收类型 1).File对象 2).String字符串路径 3).OutputStream字节输出流原创 2013-05-05 15:30:04 · 1613 阅读 · 0 评论 -
Java_io_Properties和系统属性
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8886327IO流简介>> 1.Properties类常见方法 Properties 类存在于java.util 中,该类继承自Hashtable getProperty(String key),获得key 所对应的 value。原创 2013-05-05 11:48:20 · 1206 阅读 · 0 评论 -
Java_io_File类
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8886013IO流简介>> 1.File类常用方法 static String File.seprator 静态成员获取分隔符,如windows \ String toString() 返回此抽象路径名的路径名字符串 b原创 2013-05-05 09:45:53 · 1246 阅读 · 0 评论 -
Java_io_键盘录入 字符流和字节流的转化
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8885283IO流简介>> 1.流转换实例 键盘录入: BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));//键盘输入的字节流转为字符流原创 2013-05-04 22:39:45 · 1671 阅读 · 0 评论 -
Java_io_BufferedWriter,BufferedReader字节缓存流
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8884724IO流简介>> 1.缓冲流机制 BufferedReader和BufferedWriter ,用到的是装饰模式,装饰模式就是在原有类FileReader(发现功能不能满足)进行扩充,不是一个个字符的读写,而是一行行的读写! (1原创 2013-05-04 19:38:03 · 3702 阅读 · 0 评论 -
Java_io_流简述
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88846041.io流概述 IO流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 2.io流分类 (1).数据流的方向:输入流和输出流。 对输入流只能进行读原创 2013-05-04 18:57:50 · 1518 阅读 · 0 评论 -
Java_对数据外螺旋方式排列
打印一个带星号(*)的二维数组要求:从自然数1开始,从里向外螺旋方式排列,并在最外层包上一层星号例如:输入n=3输入n=4:/* 昨天下午写了很长时间都没有写好,主要还是思路混乱。睡觉的时候思路才慢慢清晰,今天测试才符合要求! Strawberry2013-5-2*/import javax.swing.JOptionPane; class De原创 2013-05-02 13:38:35 · 1548 阅读 · 0 评论 -
Java_可变参数...
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88704151.可变参数概述 可变参数,Java1.5增加了新特性,适用于参数类型确定,个数不确定的情况,java把可变参数当做数组处理。 注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,故不成立!原创 2013-04-30 19:55:36 · 3238 阅读 · 0 评论