自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博博讲解

自学积累备用

  • 博客(5)
  • 资源 (15)
  • 收藏
  • 关注

转载 Oracle 用merge 实现对一张表的操作存在则修改不存在则插入

--测试数据create table table1(id varchar2(100),name varchar2(1000),address varchar2(1000));insert into table1(id,name,address)values('01001','影子','河北') ;commit;--插入merge into table1 t1using (select

2012-05-25 16:25:36 1539

转载 幽默的经济学原理

幽默的经济学原理 A. 一农户在杀鸡前的晚上喂鸡,不经意地说:快吃吧,这是你最后一顿! 第二日,见鸡已躺倒并留遗书:爷已吃老鼠药,你们别想吃爷了,爷他妈也不是好惹的。当对手知道了你的决定之后,就能做出对自己最有利的决定。——纳什均衡理论所以保密、信息安全很重要B. 鱼说:我时时刻刻睁开眼睛,就是为了能让你永远在我眼中! 水说:我时时刻刻流淌不息,就是为了能永远把你拥抱!!

2012-05-24 14:02:49 3487

原创 第三章 掌握大局的Ioc Service Provider

本章内容IoC Service Provider的职责运筹帷幄的秘密——IoC Service Provider如何管理对象间的依赖关系3.1 IoC Service Provider的职责    Ioc Service Provider 的职责相对来说比较简单,主要有两个:业务对象的构建管理和业务对象间的依赖绑定。业务对象的构建管理。在Ioc 场景中,业务

2012-05-23 16:48:40 469

原创 第二章 Ioc的基本概念

Ioc是随着近年来轻量级容器(Lightweight Container)的兴起而逐渐被很多人提起的一个名词,它的全称为Inversion of Control,中文通常翻译为“控制反转”,它还有一个别名叫做依赖注入(Dependency Injection)。    以前我们要获取一个对象都要通过new构造对象或者通过Service-Locator解决直接的依赖耦合,这都有一个共同点需要我们

2012-05-22 17:30:09 392

原创 第一章 Spring框架的由来

Spring是2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。他的最初目的主要是为了简化Java EE的企业级应用开发,相对于过去EJB时代重量级的企业应用开发而言,Spring框架的出现为曾进阴霾的天空带来了灿烂的阳光。    Spring倡

2012-05-22 11:34:22 765

UploadPlugIn上传控件

解压密码:d-itet.com 抽了几天用Flex写了个上传小插件,支持批量上传,想实现MD5校验的但没想到好的方法,如果有好的方法,请不吝赐教, 欢迎大家提意见

2012-12-20

Flex4.0API.chm

顶级 属性 | 属性 | 构造函数 | 方法 | 函数 | 事件 | 样式 | Skin Parts | Skin States | 效果 | 常量 | 常量 | 接口 | 类 | 使用 | 示例 顶级中包含核心 ActionScript 类和全局函数。 -------------------------------------------------------------------------------- 全局函数 函数 说明 Array 创建一个新数组。 Boolean 将 expression 参数转换为布尔值并返回该值。 decodeURI 将已编码的 URI 解码为字符串。 decodeURIComponent 将已编码的 URI 组件解码为字符串。 encodeURI 将字符串编码为有效的 URI(统一资源标识符)。 encodeURIComponent 将字符串编码为有效的 URI 组件。 escape 将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,大多数非字母数字的字符都替换为 % 十六进制序列。 int 将给定数字值转换成整数值。 isFinite 如果该值为有限数,则返回 true,如果该值为正无穷大或负无穷大,则返回 false。 isNaN 如果该值为 NaN(非数字),则返回 true。 isXMLName 确定指定字符串对于 XML 元素或属性是否为有效名称。 Number 将给定值转换成数字值。 Object 在 ActionScript 3.0 中,每个值都是一个对象,这意味着对某个值调用 Object() 会返回该值。 parseFloat 将字符串转换为浮点数。 parseInt 将字符串转换为整数。 String 返回指定参数的字符串表示形式。 trace 调试时显示表达式或写入日志文件。 uint 将给定数字值转换成无符号整数值。 unescape 将参数 str 作为字符串计算,从 URL 编码格式解码该字符串(将所有十六进制序列转换成 ASCII 字符),并返回该字符串。 Vector 创建新的 Vector 实例,其元素为指定数据类型的实例。 XML 将对象转换成 XML 对象。 XMLList 将某对象转换成 XMLList 对象。 全局常量 常量 说明 Infinity 表示正无穷大的特殊值。 -Infinity 表示负无穷大的特殊值。 NaN Number 数据类型的一个特殊成员,用来表示“非数字”(NaN) 值。 undefined 一个适用于尚未初始化的无类型变量或未初始化的动态对象属性的特殊值。 类 类 说明 ArgumentError ArgumentError 类表示一种错误,如果函数提供的参数与为该函数定义的参数不一致,则会出现该错误。 arguments 用于存储和访问函数参数的参数对象。 Array 使用 Array 类可以访问和操作数组。 Boolean Boolean 对象是一种数据类型,其值为 true 或 false(用于进行逻辑运算)。 Class 为程序中的每个类定义创建一个 Class 对象。 Date Date 类表示日期和时间信息。 DefinitionError DefinitionError 类表示一种错误,如果用户代码试图定义已定义过的标识符,则会出现该错误。 Error Error 类包含有关脚本中出现的错误的信息。 EvalError EvalError 类表示一种错误,如果用户代码调用 eval() 函数或试图将 new 运算符用于 Function 对象,则会出现该错误。 Function 函数是可在 ActionScript 中调用的基本代码单位。 int 通过 int 类可使用表示为 32 位带符号整数的数据类型。 Math Math 类包含表示常用数学函数和值的方法和常数。 Namespace Namespace 类包含用于定义和使用命名空间的方法和属性。 Number 表示 IEEE-754 双精度浮点数的数据类型。 Object Object 类位于 ActionScript 运行时类层次结构的根处。 QName QName 对象表示 XML 元素和属性的限定名。 RangeError 如果数值不在可接受的范围内,则会引发 RangeError 异常。 ReferenceError 如果尝试对密封(非动态)对象使用未定义属性的引用,将引发 ReferenceError 异常。 RegExp RegExp 类允许使用正则表达式(即可用于在字符串中执行搜索和替换文本的模式)。 SecurityError 如果发生某种类型的安全侵犯,则会引发 SecurityError 异常。 String String 类为表示一串字符的数据类型。 SyntaxError 由于以下原因之一,当发生分析错误时将引发 SyntaxError 异常: TypeError 如果操作数的实际类型与所需类型不同,将引发 TypeError 异常。 uint uint 类提供使用表示 32 位无符号整数的数据类型的方法。 URIError 如果采用与某个全局 URI 处理函数的定义相矛盾的方式使用该函数,则会引发 URIError 异常。 Vector 使用 Vector 类可以访问和操作矢量(即所有元素均具有相同数据类型的数组)。 VerifyError VerifyError 类表示一种错误,如果遇到格式不正确或损坏的 SWF 文件,则会出现该错误。 XML XML 类包含用于处理 XML 对象的方法和属性。 XMLList XMLList 类中包含用于处理一个或多个 XML 元素的方法。

2012-05-10

Java编程思想第四版完整中文高清版(免费).pdf

Table of Contents 《THINKING IN JAVA》中文版......................................................................1 写在前面的话.......................................................................................................6 引言.........................................................................................................................8 1. 前提..............................................................................................................8 2. Java的学习..................................................................................................8 3. 目标..............................................................................................................8 4. 联机文档.....................................................................................................9 5. 章节..............................................................................................................9 6. 练习............................................................................................................12 7. 多媒体CD-ROM.....................................................................................12 8. 源代码........................................................................................................12 9. 编码样式...................................................................................................14 10. Java版本.................................................................................................14 11. 课程和培训.............................................................................................14 12. 错误..........................................................................................................14 13. 封面设计.................................................................................................15 14. 致谢..........................................................................................................15 第1章 对象入门...............................................................................................27 1.1 抽象的进步.............................................................................................27 1.2 对象的接口.............................................................................................28 1.3 实现方案的隐藏....................................................................................29 1.4 方案的重复使用....................................................................................30 1.5 继承:重新使用接口...........................................................................30 1.5.1 改善基础类......................................................................................30 1.5.2 等价与类似关系.............................................................................31 1.6 多形对象的互换使用...........................................................................31 1.6.1 动态绑定..........................................................................................32 1.6.2 抽象的基础类和接口....................................................................32 1.7 对象的创建和存在时间.......................................................................33 1.7.1 集合与继承器................................................................................. 33 1.7.2 单根结构..........................................................................................34 1.7.3 集合库与方便使用集合................................................................ 35 1.7.4 清除时的困境:由谁负责清除?..............................................35 1.8 违例控制:解决错误...........................................................................36 1.9 多线程......................................................................................................37 1.10 永久性...................................................................................................37 1.11 Java和因特网......................................................................................37 1.11.1 什么是Web?..............................................................................37 1.11.2 客户端编程(注释⑧)..............................................................38 1.11.3 服务器端编程................................................................................41 1.11.4 一个独立的领域:应用程序...................................................... 41 1.12 分析和设计...........................................................................................42 1.12.1 不要迷失.........................................................................................42 1.12.2 阶段0:拟出一个计划............................................................... 42 1.12.3 阶段1:要制作什么?............................................................... 43 1.12.4 阶段2:如何构建?...................................................................43 1.12.5 阶段3:开始创建.......................................................................44 1.12.6 阶段4:校订................................................................................44 1.12.7 计划的回报....................................................................................45 1.13 Java还是C++?................................................................................45 18 第2章 一切都是对象......................................................................................46 2.1 用句柄操纵对象....................................................................................46 2.2 所有对象都必须创建...........................................................................46 2.2.1 保存到什么地方.............................................................................46 2.2.2 特殊情况:主要类型....................................................................47 2.2.3 Java的数组..................................................................................... 48 2.3 绝对不要清除对象...............................................................................48 2.3.1 作用域..............................................................................................48 2.3.2 对象的作用域................................................................................. 49 2.4 新建数据类型:类...............................................................................49 2.4.1 字段和方法......................................................................................49 2.5 方法、自变量和返回值.......................................................................50 2.5.1 自变量列表......................................................................................51 2.6 构建Java程序.......................................................................................52 2.6.1 名字的可见性................................................................................. 52 2.6.2 使用其他组件................................................................................. 52 2.6.3 static关键字.................................................................................... 52 2.7 我们的第一个Java程序.....................................................................53 2.8 注释和嵌入文档....................................................................................55 2.8.1 注释文档..........................................................................................56 2.8.2 具体语法..........................................................................................56 2.8.3 嵌入HTML..................................................................................... 56 2.8.4 @see:引用其他类.......................................................................57 2.8.5 类文档标记......................................................................................57 2.8.6 变量文档标记................................................................................. 57 2.8.7 方法文档标记................................................................................. 57 2.8.8 文档示例..........................................................................................58 2.9 编码样式.................................................................................................59 2.10 总结........................................................................................................59 2.11 练习........................................................................................................59 第3章 控制程序流程......................................................................................60 3.1 使用Java运算符..................................................................................60 3.1.1 优先级..............................................................................................60 3.1.2 赋值...................................................................................................60 3.1.3 算术运算符......................................................................................62 3.1.4 自动递增和递减.............................................................................64 3.1.5 关系运算符......................................................................................65 3.1.6 逻辑运算符......................................................................................66 3.1.7 按位运算符......................................................................................68 3.1.8 移位运算符......................................................................................68 3.1.9 三元if-else运算符........................................................................71 3.1.10 逗号运算符....................................................................................72 3.1.11 字串运算符+.................................................................................. 72 3.1.12 运算符常规操作规则...................................................................72 3.1.13 造型运算符....................................................................................73 3.1.14 Java没有“sizeof”....................................................................74 3.1.15 复习计算顺序................................................................................75 3.1.16 运算符总结....................................................................................75 3.2 执行控制.................................................................................................84 3.2.1 真和假..............................................................................................84 3.2.2 if-else................................................................................................ 84 3.2.3 反复...................................................................................................85 19 3.2.4 do-while.............................................................................................85 3.2.5 for...................................................................................................... 86 3.2.6 中断和继续......................................................................................87 3.2.7 开关...................................................................................................91 3.3 总结..........................................................................................................94 3.4 练习..........................................................................................................94 第4章 初始化和清除......................................................................................95 4.1 用构建器自动初始化...........................................................................95 4.2 方法过载.................................................................................................96 4.2.1 区分过载方法................................................................................. 97 4.2.2 主类型的过载................................................................................. 98 4.2.3 返回值过载.................................................................................... 101 4.2.4 默认构建器.................................................................................... 102 4.2.5 this关键字.....................................................................................102 4.3 清除:收尾和垃圾收集....................................................................105 4.3.1 finalize()用途何在........................................................................105 4.3.2 必须执行清除...............................................................................106 4.4 成员初始化..........................................................................................108 4.4.1 规定初始化.................................................................................... 109 4.4.2 构建器初始化...............................................................................111 4.5 数组初始化..........................................................................................116 4.5.1 多维数组........................................................................................119 4.6 总结.......................................................................................................121 4.7 练习.......................................................................................................121 第5章 隐藏实施过程...................................................................................123 5.1 包:库单元..........................................................................................123 5.1.1 创建独一无二的包名..................................................................124 5.1.2 自定义工具库...............................................................................126 5.1.3 利用导入改变行为...................................................................... 128 5.1.4 包的停用........................................................................................130 5.2 Java访问指示符................................................................................130 5.2.1 “友好的”.................................................................................... 130 5.2.2 public:接口访问........................................................................131 5.2.3 private:不能接触!...................................................................132 5.2.4 protected:“友好的一种”......................................................133 5.3 接口与实现..........................................................................................134 5.4 类访问...................................................................................................135 5.5 总结.......................................................................................................136 5.6 练习.......................................................................................................137 第6章 类再生................................................................................................139 6.1 合成的语法..........................................................................................139 6.2 继承的语法..........................................................................................141 6.2.1 初始化基础类...............................................................................143 6.3 合成与继承的结合............................................................................145 6.3.1 确保正确的清除...........................................................................146 6.3.2 名字的隐藏.................................................................................... 148 6.4 到底选择合成还是继承....................................................................149 6.5 protected................................................................................................ 150 6.6 累积开发..............................................................................................151 6.7 上溯造型..............................................................................................151 6.7.1 何谓“上溯造型”?..................................................................152 6.8 final关键字..........................................................................................152 6.8.1 final数据.........................................................................................152 20 6.8.2 final方法.........................................................................................155 6.8.3 final类.............................................................................................156 6.8.4 final的注意事项........................................................................... 156 6.9 初始化和类装载................................................................................. 157 6.9.1 继承初始化.................................................................................... 157 6.10 总结.....................................................................................................158 6.11 练习.....................................................................................................159 第7章 多形性................................................................................................160 7.1 上溯造型..............................................................................................160 7.1.1 为什么要上溯造型...................................................................... 161 7.2 深入理解..............................................................................................162 7.2.1 方法调用的绑定...........................................................................163 7.2.2 产生正确的行为...........................................................................163 7.2.3 扩展性............................................................................................165 7.3 覆盖与过载..........................................................................................168 7.4 抽象类和方法.....................................................................................169 7.5 接口.......................................................................................................172 7.5.1 Java的“多重继承”..................................................................174 7.5.2 通过继承扩展接口...................................................................... 176 7.5.3 常数分组........................................................................................177 7.5.4 初始化接口中的字段..................................................................178 7.6 内部类...................................................................................................179 7.6.1 内部类和上溯造型...................................................................... 180 7.6.2 方法和作用域中的内部类.........................................................181 7.6.3 链接到外部类...............................................................................186 7.6.4 static内部类..................................................................................187 7.6.5 引用外部类对象...........................................................................189 7.6.6 从内部类继承...............................................................................190 7.6.7 内部类可以覆盖吗?..................................................................190 7.6.8 内部类标识符...............................................................................192 7.6.9 为什么要用内部类:控制框架................................................. 192 7.7 构建器和多形性................................................................................. 198 7.7.1 构建器的调用顺序...................................................................... 198 7.7.2 继承和finalize()...........................................................................199 7.7.3 构建器内部的多形性方法的行为............................................202 7.8 通过继承进行设计............................................................................204 7.8.1 纯继承与扩展...............................................................................205 7.8.2 下溯造型与运行期类型标识.....................................................206 7.9 总结.......................................................................................................208 7.10 练习.....................................................................................................208 第8章 对象的容纳........................................................................................209 8.1 数组.......................................................................................................209 8.1.1 数组和第一类对象...................................................................... 209 8.1.2 数组的返回.................................................................................... 212 8.2 集合.......................................................................................................213 8.2.1 缺点:类型未知...........................................................................213 8.3 枚举器(反复器)............................................................................217 8.4 集合的类型..........................................................................................220 8.4.1 Vector.............................................................................................220 8.4.2 BitSet..............................................................................................221 8.4.3 Stack............................................................................................... 222 8.4.4 Hashtable........................................................................................223 8.4.5 再论枚举器.................................................................................... 228 21 8.5 排序.......................................................................................................229 8.6 通用集合库..........................................................................................232 8.7 新集合...................................................................................................233 8.7.1 使用Collections...........................................................................235 8.7.2 使用Lists.......................................................................................238 8.7.3 使用Sets.........................................................................................242 8.7.4 使用Maps......................................................................................244 8.7.5 决定实施方案...............................................................................247 8.7.6 未支持的操作...............................................................................253 8.7.7 排序和搜索.................................................................................... 255 8.7.8 实用工具........................................................................................259 8.8 总结.......................................................................................................261 8.9 练习.......................................................................................................262 第9章 违例差错控制...................................................................................263 9.1 基本违例..............................................................................................263 9.1.1 违例自变量.................................................................................... 264 9.2 违例的捕获..........................................................................................264 9.2.1 try块................................................................................................ 264 9.2.2 违例控制器.................................................................................... 265 9.2.3 违例规范........................................................................................265 9.2.4 捕获所有违例...............................................................................266 9.2.5 重新“掷”出违例...................................................................... 267 9.3 标准Java违例.................................................................................... 270 9.3.1 RuntimeException的特殊情况................................................. 270 9.4 创建自己的违例................................................................................. 271 9.5 违例的限制..........................................................................................274 9.6 用finally清除.....................................................................................276 9.6.1 用finally 做什么.......................................................................... 277 9.6.2 缺点:丢失的违例...................................................................... 279 9.7 构建器...................................................................................................280 9.8 违例匹配..............................................................................................283 9.8.1 违例准则........................................................................................284 9.9 总结.......................................................................................................284 9.10 练习.....................................................................................................284 第10章 JAVA IO系统.................................................................................. 285 10.1 输入和输出........................................................................................285 10.1.1 InputStream的类型...................................................................285 10.1.2 OutputStream的类型................................................................286 10.2 增添属性和有用的接口.................................................................286 10.2.1 通过FilterInputStream从InputStream里读入数据...........287 10.2.2 通过FilterOutputStream向OutputStream里写入数据.....287 10.3 本身的缺陷:RandomAccessFile................................................. 288 10.4 File类.................................................................................................288 10.4.1 目录列表器.................................................................................. 288 10.4.2 检查与创建目录..........................................................................292 10.5 IO流的典型应用..............................................................................294 10.5.1 输入流...........................................................................................296 10.5.2 输出流...........................................................................................298 10.5.3 快捷文件处理..............................................................................298 10.5.4 从标准输入中读取数据.............................................................300 10.5.5 管道数据流.................................................................................. 300 10.6 StreamTokenizer................................................................................300 22 10.6.1 StringTokenizer.......................................................................... 303 10.7 Java 1.1的IO流..............................................................................305 10.7.1 数据的发起与接收.....................................................................305 10.7.2 修改数据流的行为.....................................................................306 10.7.3 未改变的类.................................................................................. 306 10.7.4 一个例子.......................................................................................307 10.7.5 重导向标准IO............................................................................310 10.8 压缩.....................................................................................................311 10.8.1 用GZIP进行简单压缩.............................................................311 10.8.2 用Zip进行多文件保存............................................................312 10.8.3 Java归档(jar)实用程序.......................................................314 10.9 对象序列化........................................................................................315 10.9.1 寻找类...........................................................................................318 10.9.2 序列化的控制..............................................................................319 10.9.3 利用“持久性”..........................................................................326 10.10 总结....................................................................................................332 10.11 练习....................................................................................................332 第11章 运行期类型鉴定.............................................................................333 11.1 对RTTI的需要................................................................................. 333 11.1.1 Class对象.................................................................................... 334 11.1.2 造型前的检查..............................................................................337 11.2 RTTI语法...........................................................................................342 11.3 反射:运行期类信息...................................................................... 343 11.3.1 一个类方法提取器.....................................................................344 11.4 总结.....................................................................................................347 11.5 练习.....................................................................................................348 第12章 传递和返回对象.............................................................................349 12.1 传递句柄............................................................................................349 12.1.1 别名问题.......................................................................................349 12.2 制作本地副本...................................................................................351 12.2.1 按值传递.......................................................................................351 12.2.2 克隆对象.......................................................................................352 12.2.3 使类具有克隆能力.....................................................................353 12.2.4 成功的克隆.................................................................................. 353 12.2.5 Object.clone()的效果................................................................355 12.2.6 克隆合成对象..............................................................................356 12.2.7 用Vector进行深层复制...........................................................358 12.2.8 通过序列化进行深层复制........................................................359 12.2.9 使克隆具有更大的深度.............................................................361 12.2.10 为什么有这个奇怪的设计.....................................................362 12.3 克隆的控制........................................................................................363 12.3.1 副本构建器.................................................................................. 366 12.4 只读类................................................................................................369 12.4.1 创建只读类.................................................................................. 370 12.4.2 “一成不变”的弊端.................................................................371 12.4.3 不变字串.......................................................................................373 12.4.4 String和StringBuffer类..........................................................374 12.4.5 字串的特殊性..............................................................................376 12.5 总结.....................................................................................................376 12.6 练习.....................................................................................................376 第十三章 创建窗口和程序片....................................................................... 378 13.1 为何要用AWT?..............................................................................378 23 13.2 基本程序片........................................................................................379 13.2.1 程序片的测试..............................................................................380 13.2.2 一个更图形化的例子.................................................................381 13.2.3 框架方法的演示..........................................................................381 13.3 制作按钮............................................................................................382 13.4 捕获事件............................................................................................382 13.5 文本字段............................................................................................384 13.6 文本区域............................................................................................385 13.7 标签.....................................................................................................386 13.8 复选框................................................................................................387 13.9 单选钮................................................................................................388 13.10 下拉列表...........................................................................................389 13.11 列表框...............................................................................................390 13.11.1 handleEvent()............................................................................391 13.12 布局的控制......................................................................................393 13.12.1 FlowLayout...............................................................................393 13.12.2 BorderLayout.............................................................................393 13.12.3 GridLayout................................................................................394 13.12.4 CardLayout................................................................................394 13.12.5 GridBagLayout.........................................................................396 13.13 action的替代品..............................................................................396 13.14 程序片的局限.................................................................................. 400 13.14.1 程序片的优点...........................................................................401 13.15 视窗化应用......................................................................................401 13.15.1 菜单............................................................................................401 13.15.2 对话框........................................................................................404 13.16 新型AWT.........................................................................................408 13.16.1 新的事件模型...........................................................................409 13.16.2 事件和接收者类型..................................................................410 13.16.3 用Java 1.1 AWT制作窗口和程序片..................................414 13.16.4 再研究一下以前的例子.........................................................416 13.16.5 动态绑定事件...........................................................................431 13.16.6 将事务逻辑与UI逻辑区分开..............................................433 13.16.7 推荐编码方法...........................................................................435 13.17 Java 1.1用户接口API...................................................................448 13.17.1 桌面颜色...................................................................................448 13.17.2 打印............................................................................................448 13.17.3 剪贴板........................................................................................454 13.18 可视编程和Beans.........................................................................456 13.18.1 什么是Bean..............................................................................457 13.18.2 用Introspector提取BeanInfo...............................................458 13.18.3 一个更复杂的Bean................................................................463 13.18.4 Bean的封装..............................................................................465 13.18.5 更复杂的Bean支持................................................................466 13.18.6 Bean更多的知识.....................................................................466 13.19 Swing入门(注释⑦).................................................................467 13.19.1 Swing有哪些优点...................................................................467 13.19.2 方便的转换...............................................................................467 13.19.3 显示框架...................................................................................468 13.19.4 工具提示...................................................................................469 13.19.5 边框............................................................................................469 13.19.6 按钮............................................................................................470 13.19.7 按钮组........................................................................................471 24 13.19.8 图标............................................................................................472 13.19.9 菜单............................................................................................474 13.19.10 弹出式菜单.............................................................................477 13.19.11 列表框和组合框....................................................................479 13.19.12 滑杆和进度指示条................................................................479 13.19.13 树..............................................................................................480 13.19.14 表格..........................................................................................482 13.19.15 卡片式对话框........................................................................483 13.19.16 Swing消息框.........................................................................485 13.19.17 Swing更多的知识.................................................................485 13.20 总结....................................................................................................485 13.21 练习....................................................................................................486 第14章 多线程..............................................................................................487 14.1 反应灵敏的用户界面...................................................................... 487 14.1.1 从线程继承.................................................................................. 489 14.1.2 针对用户界面的多线程.............................................................490 14.1.3 用主类合并线程..........................................................................493 14.1.4 制作多个线程..............................................................................495 14.1.5 Daemon线程...............................................................................498 14.2 共享有限的资源...............................................................................499 14.2.1 资源访问的错误方法.................................................................499 14.2.2 Java如何共享资源....................................................................503 14.2.3 回顾Java Beans.........................................................................506 14.3 堵塞.....................................................................................................510 14.3.1 为何会堵塞.................................................................................. 510 14.3.2 死锁...............................................................................................518 14.4 优先级................................................................................................521 14.4.1 线程组...........................................................................................525 14.5 回顾runnable.................................................................................... 530 14.5.1 过多的线程.................................................................................. 532 14.6 总结.....................................................................................................535 14.7 练习.....................................................................................................535 第15章 网络编程..........................................................................................537 15.1 机器的标识........................................................................................537 15.1.1 服务器和客户机..........................................................................538 15.1.2 端口:机器内独一无二的场所...............................................539 15.2 套接字................................................................................................539 15.2.1 一个简单的服务器和客户机程序........................................... 539 15.3 服务多个客户...................................................................................543 15.4 数据报................................................................................................547 15.5 一个Web应用...................................................................................551 15.5.1 服务器应用.................................................................................. 552 15.5.2 NameSender程序片..................................................................556 15.5.3 要注意的问题..............................................................................560 15.6 Java与CGI的沟通..........................................................................560 15.6.1 CGI数据的编码.........................................................................561 15.6.2 程序片...........................................................................................562 15.6.3 用C++写的CGI程序............................................................... 566 15.6.4 POST的概念..............................................................................573 15.7 用JDBC连接数据库...................................................................... 576 15.7.1 让示例运行起来..........................................................................578 15.7.2 查找程序的GUI版本............................................................... 580 25 15.7.3 JDBC API为何如何复杂.........................................................582 15.8 远程方法............................................................................................582 15.8.1 远程接口概念..............................................................................582 15.8.2 远程接口的实施..........................................................................583 15.8.3 创建根与干.................................................................................. 585 15.8.4 使用远程对象..............................................................................585 15.8.5 RMI的替选方案........................................................................586 15.9 总结.....................................................................................................586 15.10 练习....................................................................................................586 第16章 设计范式..........................................................................................588 16.1.1 单子...............................................................................................588 16.1.2 范式分类.......................................................................................589 16.2 观察器范式........................................................................................590 16.3 模拟垃圾回收站...............................................................................592 16.4 改进设计............................................................................................595 16.4.1 “制作更多的对象”.................................................................595 16.4.2 用于原型创建的一个范式........................................................597 16.5 抽象的应用........................................................................................604 16.6 多重派遣............................................................................................607 16.6.1 实现双重派遣..............................................................................607 16.7 访问器范式........................................................................................612 16.8 RTTI真的有害吗..............................................................................618 16.9 总结.....................................................................................................620 16.10 练习....................................................................................................621 第17章 项目..................................................................................................622 17.1 文字处理............................................................................................622 17.1.1 提取代码列表..............................................................................622 17.1.2 检查大小写样式..........................................................................633 17.2 方法查找工具...................................................................................639 17.3 复杂性理论........................................................................................643 17.4 总结.....................................................................................................649 17.5 练习.....................................................................................................649 附录A 使用非JAVA代码.........................................................................650 A.1 Java固有接口.................................................................................... 650 A.1.1 调用固有方法..............................................................................650 A.1.2 访问JNI函数:JNIEnv自变量................................................652 A.1.3 传递和使用Java 对象.................................................................653 A.1.4 JNI和Java异常.......................................................................... 654 A.1.5 JNI和线程处理...........................................................................655 A.1.6 使用现成代码..............................................................................655 A.2 微软的解决方案.................................................................................655 A.3 J/Direct..................................................................................................655 A.3.1 @dll.import引导命令................................................................656 A.3.2 com.ms.win32包.........................................................................657 A.3.3 汇集................................................................................................658 A.3.4 编写回调函数..............................................................................659 A.3.5 其他J/Direct特性.......................................................................659 A.4 本原接口(RNI)..............................................................................660 A.4.1 RNI总结........................................................................................661 A.5 Java/COM集成..................................................................................661 A.5.1 COM基础.....................................................................................662 A.5.2 MS Java/COM集成....................................................................663 26 A.5.3 用Java设计COM服务器........................................................663 A.5.4 用Java设计COM客户.............................................................665 A.5.5 ActiveX/Beans集成....................................................................666 A.5.6 固有方法与程序片的注意事项................................................666 A.6 CORBA.................................................................................................666 A.6.1 CORBA基础...............................................................................666 A.6.2 一个例子.......................................................................................667 A.6.3 Java程序片和CORBA..............................................................671 A.6.4 比较CORBA与RMI.................................................................671 A.7 总结........................................................................................................671 附录B 对比C++和JAVA............................................................................672 附录C JAVA编程规则................................................................................. 677 附录D 性能....................................................................................................679 D.1 基本方法..............................................................................................679 D.2 寻找瓶颈..............................................................................................679 D.2.1 安插自己的测试代码.................................................................679 D.2.2 JDK性能评测[2].........................................................................679 D.2.3 特殊工具.......................................................................................680 D.2.4 性能评测的技巧.......................................................................... 680 D.3 提速方法..............................................................................................680 D.3.1 常规手段.......................................................................................680 D.3.2 依赖语言的方法.......................................................................... 680 D.3.3 特殊情况.......................................................................................681 D.4 参考资源..............................................................................................682 D.4.1 性能工具.......................................................................................682 D.4.2 Web站点......................................................................................682 D.4.3 文章................................................................................................682 D.4.4 Java专业书籍...............................................................................683 D.4.5 一般书籍.......................................................................................683 附录E 关于垃圾收集的一些话..................................................................684 附录F 推荐读物.............................................................................................686

2012-05-10

C++技能百练 C++技能百练

100米比赛排名 this指针的应用 八皇后游戏 比较同学的年龄 比我疆土 编排日历 表白爱之“心” 长途电话计费程序 打印旋转方阵 二分查找算法 . . . . . .

2011-01-15

Spring2.0与Spring整合项目(含有MySQL数据库)

这是一个Struts2.0与Spring整合项目实现了,查询,添加,底层完全是本人所写。

2010-12-02

ColorSPY 一款极好的桌面取色工具

ColorSPY 一款极好的桌面取色工具 可以获取桌面任何位置的颜色并获取颜色编码#FEACE5

2010-11-21

练成Linux系统高手教程PDF

用“mkdir”命令建立目录 用“du”命令检查文件及目录占用空间 使用“ls”命令浏览目录内容 用“groupdel”命令删除组 用“uname”命令获得系统信息 用“userdel”命令删除用户 用“top”命令显示系统进程 用“df”命令查看磁盘分区 用 cal 命令显示月历和年历 用“clear”命令清理终端 用命令创建用户 用“CD”命令定向到目录 “rpm”包和“rpm”命令 使用源代码安装 mplayer 播放器 用“mount”命令安装分区 用“mount”命令安装分区一 用“mount”命令安装分区二 用“mount”命令安装分区三 用“mount”命令安装分区四 用命令复制、移动和删除文件 用命令复制、移动和删除文件一 用命令复制、移动和删除文件二 用命令复制、移动和删除文件三 使用源代码安装kaffeine播放器 使用源代码安装 kaffeine 播放器一 使用源代码安装 kaffeine 播放器二 使用源代码安装 kaffeine 播放器三 用“groupadd”命令创建组 用“kill”命令杀死进程 用“file”命令验明文件正身

2010-11-21

netbeans-6.8-ml-php-windows

PHP编辑软件 带提示 免费,不需注册,可以聊天 由于文件大小限制 这是第一个压缩文件请根据第二个连接下载第二个文件

2010-03-13

netbeans-6.8-ml-php-windows 文件1

PHP编辑软件 带提示 免费,不需注册,可以聊天 注:由于文件上传大小限制 这是第一个压缩文件请根据第二个连接下载第二个文件

2010-03-13

NPMserv0.5.0

软件名称:NPMserv 0.5.0   软件作者:NginxCN团队   授权方式:免费软件   发布日期:2009年12月11日   运行环境:WinNT/Win2000/WinXP/Win2003/vista(32bit)   文件大小:11.59MB   官方网站:http://www.nginxcn.com *重新编写核心代码 *修正了bug *增加了rewrite以外的支持 *增加了discuz、phpwind、wordpress的rewrite模版 *更新phpmyadmin至3.2.3 软件简介:   NPMserv 是一款图形界面的快速搭建nginx 0.7.63、PHP 5.2.11、MySQL 5.1.35、phpMyAdmin 3.2.3,网站服务器平台的绿色软件。无需安装,具有灵活的移动性(如D:/NPMserv)、打开NPMserv.exe启动服务即可。   1、注意事项:路径不要有中文或特殊字符   2、MySQL默认用户名:root,密码123456   3、MySQL数据库文件存放目录:MySQL5.1\data   4、网站根目录www   5、访问本机请用http://127.0.0.1/   6、NPMserv集成了以下软件:   Nginx 0.7.63   PHP 5.2.11   MySQL 5.1.35   phpMyAdmin 3.2.3 Sendmail 感谢群里的同学进行测试和一些建议

2010-03-13

红蜻蜓抓图精灵(截图工具)

可以借去桌面,控件,选择截图,并可以编辑截取后的图片,选择保存格式

2009-02-25

Eclipse设置文件可以智能提示

导入方法: file--> import--> general--> Preference--> 选择文件路径--> 选中Import ALL--> 选中Select All--> 然后finish就可以了

2009-02-18

ASP.NET 聊天室(引用服务)

一个可以私聊、群聊和公共聊天网页聊天系统。需要应用服务,适合新手练习(仅供参考)。

2009-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除