摘要: 1.XML的解析方式对比: 我们写好XML文档后,需要对XML文档进行CRUD,这就涉及如何对XML文档进行解析. •dom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式。 •sax: (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都... 阅读全文
posted @ 2014-02-04 21:39 伊秋 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1.DTD(Document Type Definition)文件类型定义是用来约束XML文档,由于XML的可扩展,因此我们用dtd来约束XML文档中的元素(Element)和属性(Attribute). a.对元素的声明: (XML文档中允许出现的标签) 如为元素内容:则需要使用()括起来,如 #PCDATA: 表示"书名"中嵌套的内容... 阅读全文
posted @ 2014-02-04 15:39 伊秋 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 1.SGML,XML,XHTML,HTML 概念与联系(主要参考维基百科) 标准通用标记语言(Standard Generalized Markup Language,SGML)是现时常用的超文本格式的最高层次标准,是可以定义标记语言的元语言,甚至可以定义不必采用的常规方式。由于SGML的复杂,因而难以普及。 HTML和XML同样派生于SGML:XML可以被认为是SGML的一个子... 阅读全文
posted @ 2014-02-03 20:17 伊秋 阅读(3122) 评论(0) 推荐(0) 编辑
摘要: 1.JS的六种基本类型与typeof操作符 Undefined类型 Null类型 Boolean类型 Number类型 String类型 Object类型 1: 2: 3: 4: 5: typeof 使用 ... 阅读全文
posted @ 2014-01-21 18:03 伊秋 阅读(3458) 评论(0) 推荐(0) 编辑
摘要: 1.测试Person类中的方法: 1: package cn.itcast.junit; 2: 3: public class Person { 4: 5: public Person() { 6: // TODO Auto-generated constr... 阅读全文
posted @ 2014-01-17 18:35 伊秋 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1.前提工作:a.要求JDK 5以上版本,eclipse 3.4以上b.下载用于Eclipse开发Android应用的ADT(Android Developments Tools)插件(目前最新为ADT 22.3.0) 通过网址:http://dl.google.com/android/ADT-22.3.0.zip直接下载c.下载并安装Android SDK(Software Development Kit) Android SDK 包含了开发Android应用所依赖的jar文件运行环境及相关工 http://developer.android.com/sdk/index.htm... 阅读全文
posted @ 2014-01-14 11:13 伊秋 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.Java中泛型的擦除机制 Java中的泛型是伪泛型,这个”伪”体现在你在xxx.java源文件中使用的参数化类型并不会保留到编译后的xxx.class文件中,而是会被擦除掉, 保留原始类型.(raw type) 例如:自定义类上的泛型 /*GenericTest.java*/ class GenericTest{ private T variable;... 阅读全文
posted @ 2013-10-23 22:08 伊秋 阅读(2210) 评论(0) 推荐(2) 编辑
摘要: android培训 、java培训、期待与您交流! 1.动态添加附件: 在这个例子中想到的一个问题: JS单引号与双引号问题: trNode.insertCell().innerHTML ="<a href='javascript:void(0)'onclick='deleteAttachment( 阅读全文
posted @ 2013-08-27 21:10 伊秋 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1.checkbox例子: 2.select应用一: 3.级联select示例: 如果再有县等,那么就把县放到一个二维数组,二维数组的第一维和选中的市相对应,然后操作思想和上面相同 关于常规思路清空上次所有的option: //本想用with语句偷懒,没想到引发bug with(selCityNod 阅读全文
posted @ 2013-08-27 20:37 伊秋 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 1.动态创建表格与删除指定行/列: 该例子的一些细节测试: //tr,td索引测试: (在创建完表格,可以添加到上面JS中测试) trNode=tableNode.insertRow(2);//IE10:行列均从0开始指定的索引值为新插入行的索引: //例如:4行3列的 表格 //新插入的行的ind 阅读全文
posted @ 2013-08-27 20:16 伊秋 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1.window对象一些属性和方法 结合上面的window.onload事件处理方式中的window.open(),模拟恶意广告: 2.键盘事件:(event.returnValue) 3.小例子:利用onclick事件对应的处理方式动态改变字体: JavaScript中void是一个操作符,该操作 阅读全文
posted @ 2013-08-27 19:59 伊秋 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1.DOM与DHTML概述: dom(Document Object Model)三层模型: dom1:将Html文档封装成对象 dom2,dom3:将Xml文档封装成对象 简单来说:将静态网页中的html标签(一经写好,固定了)"变活"(可操作) DHTML:dynamic html DHMTL就 阅读全文
posted @ 2013-08-21 18:26 伊秋 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1.JavaScript与Java对比: JavaScript出自Netspace公司 Java出自sun公司 JS是基于对象的,Java是面向对象的 JS是弱类型(非严谨)语言,Java强类型(严谨)语言 只要浏览器中含有解析JS的引擎,便可执行,与平台无关 2.JS变量,语句,循环: table 阅读全文
posted @ 2013-08-18 17:45 伊秋 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1.div与span 简单示例: <div></div> 将内容放到层中,就以将这些内容当成一个整体进行处理,比如整体隐藏,整体移动等.div非常强大和常用 <span></span> div是将内容放到一个矩形的区块中,会影响布局,而span只是把一段内容定义成一个整体进行操作,但不影响布局、显示 阅读全文
posted @ 2013-08-17 10:44 伊秋 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.一些常用标签: 标签的操作思想: 为了操作数据,都需要对数据进行不同标签的封装,通过标签中的属性对封装的数据进行操作,标签就相当于一个容器,对容器中的数据进行操作,就是在不断的改变容器的属性值 列表标签: 图片以及表格标签: 超链接标签: 3.表单标签(form): 简单的服务端: 以上属性解析 阅读全文
posted @ 2013-08-16 12:16 伊秋 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1.需求: 模拟实现银行业务调度系统逻辑,具体需求如下: 银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务 阅读全文
posted @ 2013-08-12 20:58 伊秋 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象设计经验: 面向对象设计把握一个重要的经验:谁拥有数据,谁对外提供操作这些数据的方法 实例: 通过反射获取类的方法中曾经提到过: ①人在黑板上画圆 对象:Person Blackboard Circle 要想画出圆->需要知道point,radius->这些数据是圆所有->因此画圆的方法 阅读全文
posted @ 2013-08-10 10:04 伊秋 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 1. 第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码如下: 解决方式一:采用线程池 解决方式二:采用阻塞队列: 2. 第二题:现成 阅读全文
posted @ 2013-08-07 19:08 伊秋 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 1.Semaphore: 使用Semaphore可以控制并发访问资源的线程个数, 例如,实现一个文件允许的并发访问数。 (这例子真心叼) Semaphore实现的功能就类似厕所有5个坑(availablePermits=5),假如有十个人(Thread=10)要上厕所,那么同时能有多少个人去上厕所呢 阅读全文
posted @ 2013-08-07 18:33 伊秋 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 1.原子性操作: 采用AtomicInteger操作:最终data的值恒为21 出现多个9的原因是因为:当某一个线程加到9之后,cpu切换到其他线程执行输出语句. 采用注释的运行结果可能出现: 2.线程池: 如果访问服务器的客户端很多,那么服务器要不断地创建和销毁线程,这将严重影响服务器的性能。 如 阅读全文
posted @ 2013-08-05 10:20 伊秋 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1.多线程两个小问题: 2.定时器与线程(感受思想) 针对以上例子,更复杂一点,如果实现2秒BOMB,4秒BOMB,2秒BOMB…. 方法一:两个TimerTask子类:你执行我的任务,我执行你的任务 方法二:通过一个变量来控制该变量取值(0,1,0,1…) 3.传统多线程安全问题与通信几种设计方式 阅读全文
posted @ 2013-08-02 19:56 伊秋 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 1.代理概述: 代理:一个角色代表别一个角色来完成某些特定的功能。 比如:生产商,中间商,客户这三者这间的关系 客户买产品并不直接与生产商打交道,也不用知道产品是如何产生的,客户只与中间商打交道,而中间商就可以对产品进行一些包装,提供一些售后的服务.(增加了一些系统功能) 要为已存在的多个具有相同接 阅读全文
posted @ 2013-07-30 10:08 伊秋 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1.类加载器概述: 1.Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器, 每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader 2.类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载, 显然必须有第一个类 阅读全文
posted @ 2013-07-27 15:57 伊秋 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1.注解(Annotation): 三种基本注解: 注解的生命周期: 自定义注解与为注解添加属性: 元注解:注解上的注解,例如@Retention,@Target 使用注解中的属性: 2.泛型问题总结: ①反射与泛型: ②一个纠结的错误: ③异常与泛型 ④类型参数的类型推断: ⑤如何获取泛型中的实际 阅读全文
posted @ 2013-07-24 21:03 伊秋 阅读(2593) 评论(5) 推荐(0) 编辑
摘要: 1.Java框架(frame) 模拟框架:利用反射机制读取配置文件 目录结构: 注意几点: 2.JavaBean与Introspector 对JavaBean内省操作: 用一个测试类:Car 使用开源工具BeanUtils来操作JavaBean: 1: package cn.itcast.featu 阅读全文
posted @ 2013-07-21 21:34 伊秋 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1.Class类概述: 2.获取字节码对象: 3.构造方法反射: 4.成员字段反射: 获取该类中的字段: 字段反射练习: 5.成员方法的反射: 练习:通过反射调用某个类的main方法: 6.数组,Object,Object[]之间关系探讨: 7.数组反射: 阅读全文
posted @ 2013-07-19 21:43 伊秋 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.IDE概述: 1.IDE->integrated development environment(集成开发环境) NetBeans: NetBeans包括开源的开发环境和应用平台 Jcreator 2.Ecliplse图形化界面->会使用javaw.exe启动 3.MyEclipse与Eclip 阅读全文
posted @ 2013-07-17 22:34 伊秋 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1.正则表达式概述: 2.匹配: 匹配符合规则的QQ,未使用正则与使用正则对比: 匹配示例: 3.切割与替换: 4.获取: 注意: 5.正则练习: 6.网页爬虫: mali.html中的邮箱前后带有空格,这是正则表达式不精确缘故 阅读全文
posted @ 2013-07-16 10:40 伊秋 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1.并发上传(也就是多个用户连接上服务端并发上传->服务端多线程) 如果不采取多线程,简单的加个while(true)行不行?: 在服务端开启多个线程(连上一个,开一个): 客户端: 服务端: 2.并发登录: 客户端: 服务端: 3.客户端:浏览器,服务端:自定义 以上代码打印出浏览器向Server 阅读全文
posted @ 2013-07-13 21:13 伊秋 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1.网络概述: OSI参考模型(七层)与TCP/IP参考模型(四层) 2.IP地址: 3.UDP,TCP,Socket概述: 4.UDP传输: 客户端: 服务端: 需要在两个cmd下运行,因为发送端和接收端都是两个独立的可执行的程序,先运行哪一端均可,但是如果先运行发送端,它直接发送数据,这时候在开 阅读全文
posted @ 2013-07-10 12:37 伊秋 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 1.GUI概述: 2.组件体系(常用): 3.布局管理器: 4.窗体+按钮简单示例: 4 注意到点击X没反应: 5.事件监听机制(类似于异常的检测与捕获) 代码示例: 把以上代码简单优化下: 6.鼠标键盘监听和鼠标键盘事件 7.点击按钮列出目录下的文件: 8.MenuBar,Menu,MenuIte 阅读全文
posted @ 2013-07-07 11:10 伊秋 阅读(696) 评论(0) 推荐(0) 编辑
摘要: android培训 、java培训、期待与您交流! 1.常见编码表概念: 2.转换流中的编码: 看两个示意图: 3.出现乱码的还原: 4.联通与微软”有仇” 5.小练习(集合+流) 阅读全文
posted @ 2013-07-02 21:42 伊秋 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 1.对象序列化与反序列化 自定义Person类作为序列化目标: 运行结果一:如果Person未实现Serializable接口: 运行结果二: 当对Person类进行修改后,重新编译生成新的Person.class(①) 而Person.txt中保存的依然未修改的Person.class所new的对 阅读全文
posted @ 2013-07-02 20:25 伊秋 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1.对目录和文件递归穷举 关于递归注意事项: 2.递归删除指定目录: 对于运行结果,(依然是上面遍历的测试目录)会删除9次,会有9个boolean值并且必须都为true,否则可能为同一个文件/目录多次删除 3.File练习: 将制定文件夹从源路径复制到目的路径下: 4.Properties类方法: 阅读全文
posted @ 2013-05-30 18:45 伊秋 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1.File类概述: 2.File类的构造函数: 3.Flie类的常用方法示例: 4.File类的list的方法: 5.过滤出指定的文件: listFiles(FileFilter)与list(FilenameFilter)底层: public File[] listFiles(FileFilter 阅读全文
posted @ 2013-05-30 18:44 伊秋 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1.键盘录入与控制台输出: 注意:不能读取汉字,每次读一个字节,汉字使用的GBK编码为:2byte,无法解析. 2.转换流(InputStreamReader与InputStreamWriter) 3.※IO流操作规律: 对于以上代码示例: 最后注意几点: 4.异常日志信息建立(也就是把异常信息写入 阅读全文
posted @ 2013-05-18 22:22 伊秋 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1.MyBufferedReader和MyBufferedInputStream 1.模拟字符读取流的缓冲区: 2.模拟字节读取流缓冲区: 2.装饰设计模式: ①概述: ②※装饰相对继承优点: 鉴于以上我们可以把自定义缓冲区的代码优化下: (改进自定义字符读取流缓冲区) 3.BufferedRead 阅读全文
posted @ 2013-05-18 18:02 伊秋 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 1.IO总结: IO总结: 2.字节流的读取和写入方法: 3.多媒体文件(mp3,电影...)拷贝 4.字符流和字节流的缓冲区 ①BufferedWriter与BufferedReader /* 关于缓冲区理解: 如果是边读边写,就会很慢,也伤硬盘。 缓冲区(字节数组/字符数组)就是内存里的一块临时 阅读全文
posted @ 2013-05-18 13:17 伊秋 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 1.IO概述: 2.FileWriter类: 3.※IO异常处理: 4. FileWriter(String fileName, boolean append) : 5.FileReader: 6.Reader:public int read(char[] cbuf) throws IOExcept 阅读全文
posted @ 2013-05-01 21:48 伊秋 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1.System类 系统属性集: for(String str : prop.stringPropertyNames()) out.println(str); 2.Runtime类: 3.对日期操作: 4.Calendar的set和add方法: 小练习: 5.Math类: 6.保留小数任意位练习: 阅读全文
posted @ 2013-05-01 21:10 伊秋 阅读(386) 评论(0) 推荐(0) 编辑