资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

《Java与模式》PDF

资源名称:《Java与模式》PDF 内容简介: 《Java与模式》是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。全书分为55章,第一个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以从任何一章开始读起。为了满足不同程序的读者的需要,书中提供了一些标为“专题”的章节,不阅读这些章节,对阅读书中的标准章节没有影响。 作者简介:阎宏,美籍华人。1992年获博士学位,翌年赴日本京都大学进行博士后研究工作。他曾在美国花旗银行(Citibank)、汤臣金融(Thomson Financial)、奥本海默基金(Oppenheimer)等处担任软件开发、架构设计和技术管理等工作。 资源目录: 第一部分  第1章 模式的简史和形而上学  1.1 模式是什么  1. 2 软件模式的简史  1.3 模式的起源  1.4 与道家思想的关系  1. 5 软件的永恒之道  1. 6 模式的要素  1. 7 本书讲解模式的格式  第2章 统一建模语言uml简介  2. 1 建造世界贸易中心  2.2 什么是uml  2. 3 uml包括什么  2.4 类图  2. 5 时序图  2. 6 状态图  2.7 uml及建模的工具  第二部分  第3章 软件的可维护性与可复用性  3.1 软件系统的可维护性  . 3. 2 系统的可复用性  3.3 老子论“不武”  第4章 “开一闭”原则(ocp)  4.1 什么是“开一闭”原则  4. 2 怎样做到“开一闭”原则  4. 3 与其他设计原则的关系  4.4 策略模式对“开一闭”原则的支持  4. 5 在其他设计模式中的体现  4.6 一个重构做法的讨论  第5章 专题:java语言的接口  5. 1 什么是接口  5.2 为什么使用接口  5.3 java接口常见的用法  第6章 专题:抽象类  6.1 什么是抽象类  6.2 抽象类的用途  6.3 基于抽象类的模式和原则  6.4 什么时候才应当使用继承复用  第7章 里氏代换原则( lsp)  7.1 美猴王的智慧  7.2 什么是里氏代换原则  7. 3 里氏代换原则在设计模式中的体现  7. 4 墨子论“取譬”  7.5 从代码重构的角度理解  第8章 依赖倒转原则( dip)  8.1 为何而“倒转”  8.2 复用与可维护性的“倒转”  8. 3 依赖倒转原则  8.4 怎样做到依赖倒转原则  8.5 java对抽象类型的支持  8.6 一个例子:账号、账号的种类和账号的状态  8.7 墨子论“取周”  8.8 依赖倒转原则的优缺点  第 9章 接口隔离原则( isp)  9. 1 什么是接口隔离原则  9. 2 一个角色隔离原则的例子  9.3 定制服务的例子  第10章 合成/聚合复用原则( carp)  10.1 合成和聚合的区别  10. 2 复用的基本种类  10.3 从代码重构的角度理解  第11章 迪米特法则( lod)  11.1 迪米特法则的各种表述  11.2 狭义的迪米特法则  11.3 迪米特法则与设计模式  11.4 广义的迪米特法则  11. 5 广义迪米特法则在类的设计上的体现  11. 6 广义迪米特法则在代码层次上的实现  11. 7 老子论“圣人之治”  第三部分  第12章 简单工厂(simple factory)模式  12. 1 工厂模式的几种形态  12.2 简单工厂模式的引进  12.3 简单工厂模式的结构  12.4 简单工厂模式的实现  12.5 简单工厂模式与其他模式的关系  12.6 简单工厂模式的优点和缺点  12. 7 简单工厂模式在此java中的应用  12. 8 女娲抟土造人  第13章 工厂方法( factory method)模式  13. 1 引言  13.2 工厂方法模式的结构  13.3 工厂方法模式在农场系统中的实现  13. 4 关于工厂方法模式的实现  13. 5 java语言中工厂方法模式的例子  13.6 工厂方法模式与其他模式的关系  13.7 女蜗举绳造人  13.8 其他的例了  第14章 抽象工厂(abstract factory)模式  14.1 引言  14.2 问题  14. 3 抽象工厂模式的结构  14. 4 在什么情形下应当使用抽象工厂模式  14. 5 抽象工厂模式在农场系统中的实现  14.6 抽象工厂模式的另一个例子  14.7 “开一闭”原则  14.8 相关的模式与模式的实现  14.9 女娟造万物的故事  14. 10 附录:java awt的peer架构与抽象工厂模式  第15章 单例( singleton)模式  15. 1 引言  15.2 单例模式的结构  15.3 在什么情况下使用单例模式  15. 4 单例类的状态  15. 5 一个实用的例子:属性管理器  15.6 java语言中的单例模式  15.7 专题:不完全的单例类  15.8 相关模式  15.9 附录:双重检查成例的研究  15.10 给读者的一点建议  第16章 专题:单例模式与mx记录  16. 1 问题与解决方案  16. 2 目录服务与mx记录  16. 3 jndi架构介绍  16.4 如何使用jndi编程  16.5 系统设讨  16.6 讨论  第17章 专题:多例(multiton)模式与多语言支持  17.1 引言  17. 2 多例模式  17. 3 多语言项目的设计  第18章 专题:序列键生成器与单例及多例模式  18. 1 问题  18.2 将单例模式应用到系统设计中  18.3 将多例模式应用到系统设计中  18.4 讨论  第19章 建造(builder)模式  19.1 引言  19.2 建造模式的结构  19.3 建造模式的活动序列  19.4 建造模式的实现  19. 5 众神造人的神话故事  19.6 javamail中的建造模式  19. 7 一个发送邮件的例子  19.8 在什么情况下使用建造模式  19.9 建造模式与其他模式的关系  第20章 原始模型(prototype)模式  20.1 引言  20.2 变量、对象以及对象的引用  20.3 java对象的复制  20.4 原始模型模式的结构  20.5 模式的实现:深复制和浅复制  20.6 孙大圣的身外身法术  20.7 在什么情况下使用原始模型模式  20.8 原始模型模式的优点和缺点  20. 9 原始模型模式与其他模式的关系  第21章 专题:javabeean的“冷藏”和“解冻”  21.1 什么是“冷藏”和“解冻”  21.2 什么可以“冷藏”  21.3 beaus.instantiate()方法  21.4 怎样在jsp中使用beaus.instantiate()方法  21.5 与装饰模式的关系  第四部分  第22章 适配器( adapter)模式  22.1 引言  22.2 类的适配器模式的结构  22.3 类的适配器模式的效果  22.4 对象的适配器模式的结构  22.5 在什么情况下使用适配器模式  22.6 iterator与enumeration   22.7 利用适配器模式指方为圆  22.8 适配器模式在架构层次上的应用  22.9 关于模式实现的讨论  22.10 适配器模式与相关的模式  第23章 缺省适配( default adapter)模式  23.1 鲁智深的故事  23. 2 windowadapter是缺省适配模式  23.3 模式的结构  23.4 在什么情况下使用本模式  23.5 模式的实现  23.6 j2se中的缺省适配模式  23.7 一个例子  第24章专题:xmlproperties与适配器模式  24.1 引言  24.2 sax2浏览器  24. 3 开始xmlproperties项目  第25章 合成(composite)模式  25.1 对象的树结构  25.2 介绍合成模式  25.3 安全式和透明式的合成模式  25.4 安全式的合成模式的结构  25.5 透明式的合成模式的结构  25.6 合成模式的实现  25.7 道士的故事  25.8 一个绘图的例子  25. 9 awt库中的例子  25.10 合成模式与其他模式的关系  第26章 装饰(decorator)模式  26.1 引言  26.2 装饰模式的结构  26.3 装饰模式应当在什么情况下使用  26.4 孙大圣的故事  26.5 使用装饰模式的优点和缺点  26.6 模式实现的讨论  26.7 装饰模式与其他模式的关系  26.8 实例:grepreader   26.9 一个例子:发票系统  26.10 附录:关于适配器模式与装饰模式的对话  第27章 专题:设计模式在 java i/o库中的应用  27.1 引言  27.2 java i/o库的设计原则  27.3 装饰模式的应用  27.4 半透明的装饰模式  27.5 适配器模式的应用  27.6 从byte流到char流的适配  第28章 代理(proxy)模式  28.1 引言  28.2 代理的种类  28. 3 代理模式的结构  28. 4 代理模式的时序  28. 5 jsvs 2.0对代理模式的支持  28.6 高老庄悟空降八戒  28.7 代理模式的优点和缺点  28.8 代理模式的实现  28. 9 代理模式与其他模式的关系  第29章 专题:智能引用代理  29.1 问题  29.2 系统设计  29.3 系统的时序  29.4 系统的源代码  第30章 专题:虚拟代理的例子  30.1 问题  30.2 系统的要求  30.3 系统的设计  30.4 系统的时序  30.5 系统的源代码  第31章 享元模式( flyweight pattern)  31.1 引言  31.2 单纯享元模式的结构  31.3 复合享元模式的结构  31. 4 模式的实现  31.5 一个咖啡摊的例子  31. 6 咖啡屋的例于  31.7 享元模式应当在什么情况下使用  31.8 从代码重构的角度看享元模式  31. 9 享元模式的优点和缺点  31.10 相关的模式  第32章 门面(facade)模式  32.1 引言  32.2 门面模式的结构  32.3 门面模式的实现  32.4 在什么情况下使用门面模式  32.5 迪米特法则(lod)  32.6 一个例子  32.7 使用门面模式的设计  32.8 session门面模式  第33章 桥梁(bridge)模式  33.1 引言  33.2 桥梁模式的结构  33.3 java语言中的peer架构  33.4 驱动器和 jdbc驱动器  33.5 从重构的角度考察  33.6 桥梁模式和其他模式的关系  33.7 八戒“转世投胎”的故事  33.8 关于桥梁模式的实现  33.9 在什么情况下应当使用桥梁模式  第五部分  第34章 不变(immtable)模式  34.1 引言  34.2 不变模式的结构和实现  34.3 不变模式在java语言中的应用  34.4 不变模式的优点和缺点  34.5 不变模式与事元模式的关系  34.6 一个例子:复数类  第35章 策略( strategy)模式  35.1 引言  35.2 模式的实现  35.3 java语言内部的例子  35.4 排序策略系统  35.5 一个例子:图书折扣的计算  35.6 在什么情况下应当使用策略模式  35. 7 策略模式的优点和缺点  35. 8 策略模式与其他模式的关系  35.9 设计原则的讨论  35. 10 诸葛亮的锦囊妙计  第36章 模版方法(template method)模式  36. 1 引言  36.2 模版方法模式的结构  36.3 “好莱坞原则”  36. 4 一个例于  36. 5 继承作为复用的工具  36. 6 java语言里面使用过的模版方法模式  36. 7 模版方法模式中的方法  36. 8 模版方法模式在代码重构中的应用  36.9 重构的原则  36. 10 西天取经的八十一难  第37章 专题:servlet技术中的模式  37. 1 servlet技术介绍  37. 2 模版方法模式的使用  37. 3 观察者模式的应用  第38章 观察者(observer)模式  38. 1 引言  38. 2 观察者模式的结构  38. 3 另一种实现方案  38. 4 java语言提供的对观察者模式的支持  38. 5 菩萨的守瓶龟  38. 6 java中的dem事件机制  38. 7 观察合模式与其他模式的关系  第39章 专题:观察者模式与awt中的事件处理  39. 1 引言  39. 2 dem的结构  第40章 专题:观察者模式与sax2浏览器  40.1 引言  40.2 sax2是怎么工作的  40.3 contenthandler接口  40.4 怎样实现 contenthandler接口  40.5 怎样使用 contenthandler   40. 6 缺省适配模式与defaulthandler   40.7 简单工厂模式的应用  第41章 专题:观察者模式与swing定时器  41.1 为什么需要定时器  41.2 utility定时器与swing定时器的区别  41.3 使用swing定时器的方法  41. 4 观察者模式的应用  41.5 单例模式的应用  第42章 专题:mvc模式与用户输入数据检查  42.1 什么是mvc模式  42. 2 mvc是架构模式  42. 3 mvc模式在j2ee技术中的应用  42.4 从代码重构的角度查看  42.5 用户输人检查与mvc模式  42.6 sql注射  第43章 迭代子(iterator)模式  43.1 引言  43.2 迭代子模式的结构  43.3 迭代子模式的实现  43.4 迭代子模式的优点和缺点  43.5 一个例子  43.6 迭代子模式与其他模式的关系  第44章 专题:java对迭代子模式的支持  44. 1 java聚集  44.2 java聚集中的迭代子  44.3 java.util.iterator接口  44.4 java迭代子接口日 listlterator   44.5 enumeration与iterator   44.6 其他相关模式  第45章 责任链( chain of responsibility)模式  45.1 从击鼓传花谈起  45.2 责任链模式的结构  45.3 纯的与不纯的责任链模式  45.4 jsvs 1.0版的awt事件处理机制  45.5 《红楼梦》中击鼓传花的故事  45.6 java系统的解  45.7 责任链模式的实现  45.8 对象的树结构  45.9 dhtml中的事件处理  45.10 责任链模式与其他模式的关系  第46章 专题:定时器与击鼓传花.  46.1 线程  46.2 定时器  46.3 击鼓传花  第47章 命令( command)模式  47.1 引言  47.2 命令模式的结构  47.3 玉帝传美猴王上天  47.4 java语言内的例子:awt的事件处理  47.5 一个例子:创世纪系统  47.6 一个例子:audioplayer系统  47.7 增加宏命令功能  47.8 模式的实现  47.9 在什么情况下应当使用命令模式  47.10 使用命令模式的优点和缺点  47.11 命令模式与其他模式的关系  第48章 专题:swing库中的命令撤销和恢复  48.1 在视窗系统中使用命令模式  48.2 swing的基本撤销功能  48.3 一休论禅的文字框  第49章 备忘录( memento)模式  49.1 备忘录模式的结构  49.2 备忘录模式的白箱实现  49.3 双重接口及其在java语言中的实现  49.4 备忘录模式的黑箱实现  49.5 负责人角色的增强  49.6 备忘录模式与多重检查点  49.7 “自述历史”模式  49. 8 “假如”协议模式  49.9 备忘录模式与其他模式的关系  49.10 备忘录模式的应用  49.11 使用备忘录模式的优点和缺点  49. 12 观世音甘泉活树的故事  第50章 状态( state)模式  50.1 引言  50.2 状态模式的结构  50.3 曾侯乙编钟的描述  50.4 状态模式的效果  50.5 在什么情况下使用状态模式  50.6 关于模式实现的讨论  50.7 一个状态模式的应用例子:tcp   50.8 状态模式在绘图软件中的应用  50.9 用户登录子系统  50.10 状态模式与策略模式的区别  第51章 专题:峻山道士与状态模式  51.1 有状态的墙  51.2 异常逻辑  51.3 从代码重构的角度考察  第52章 专题:单分派和多分派  52.1 分派的概念  52. 2 双重分派  52.3 未来的java语言  第53章 访问者(visitor)模式  53.1 引言  53.2 访问者模式的结构  53.3 系统的时序图  53.4 在什么情况下应当使用访问者模式  53.5 使用访问者模式的优点和缺点  53.6 访问者模式的实现  53.7 电脑专卖系统:问题与对象  53.8 电脑专卖系统的访问者模式设计  53.9 与访问者模式有关的模式  第54章 解释器(interpreter)模式  54.1 引言  54.2 解释器模式的结构  54.3 一个示意性的实现  54.4 有关模式  第55章 调停者(mediator)模式  55.1 引言  55.2 调停者模式的结构  55.3 调停者模式的实现  55.4 迪米特法则(lod)   55.5 调停者模式的优点和缺点  55.6 调停者模式的使用条件  55.7 与调停者模式有关的模式  附录a 设计模式一览表  a. 1 创建模式  a.2 结构模式  a.3 行为模式  附录b uml图标及其java实现一览表  附录c 中英术语对照表 (责任编辑:小锋) 相关图片:
陌佑
百度云
百度云

《Head First Java (中文版)》PDF

资源名称:《Head First Java (中文版)》PDF 内容简介: 《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。 而且不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。在这些活动中,你会写出一堆真正的Java程序,包括了一个船舰炮战游戏和一个网络聊天程序。 Head First系列的图文并茂学习方式能让你快速地在脑海中掌握住知识。敞开心胸准备好学习这些关键性的主题: *Java程序语言 *面向对象程序开发 *Swing图形化接口 *使用Java API函数库 *编写、测试与布署应用程序 *处理异常 *多线程 *网络程序设计 *集合与泛型 如果你想要看“一本正经”的书,去找其他的。但如果你真地想要好好地学习Java,你会需要《Head First Java》。这本书可是Amazon编辑推荐的十大好书之一! 作者简介: Kathy从开始设计游戏(她为Virgin、MGM和Amblin等都编写过游戏)和开发AI应用以来,一直对学习理论很感兴趣。Head First系列的大多数格式都出自她之手,具体说来,都是她为UCLA Extension(加利福尼亚大学洛杉矶分校)的“EntertainmentaStudies”研究项目讲授“NewaMedia Interactivity”(新媒体交互)课程时完成的。最近,她成为Sun Microsystems公司的一名高级培训人员,负责教Sun的Java讲师如何讲授最新的Java技术,并参与开发了多个Sun的认证考试,其中就包括SCWCD考试。她与Bert Bates一道积极地使用Head First概念培训了成千上万的开发人员。她还是世界上最大的Java群体网站javaranch.com的创始人之一,这家网站赢得了2003和 2004年《软件开发》杂志生产力大奖。她的爱好包括跑步、滑雪、骑马、玩滑板,还有超自然科学。 资源目录: 序 1 进入Java的世界 Java的工作方式 Java的程序结构 剖析类 main()方法 循环 条件分支 设计程序 术语制造机 谈话录 习题 2 拜访对象村 椅子大战 继承 覆盖 什么是类? 创建你的第一个对象 使用main() 猜数字 习题 3 认识变量 声明变量 Primitive主数据类型 Java关键字 引用变量 对象的声明与赋值 可回收堆空间 数组 习题 4 对象的行为 操作对象状态的方法 方法参数与返回类型 值传递 Getters与Setters 封装 数组中的引用 习题 5 超强力方法 创建战舰游戏 简单版 编写伪码 测试 编写程序 完成版 用Math.random()产生随机数 预先输入好的程序 循环 类型转换 用Integer.parseInt()转换字符串 习题 6 使用Java函数库 7 对象村的优质生活 8 深入多态 9 对象的前世今生 10 数字很重要 11 有风险的行为 12 看图说故事 13 使用Swing 14 保存对象 15 网络联机 16 数据结构 17 发布程序 18 分布式计算 附录A:程序料理决定版 附录B:十大遗珠之憾 索引 (责任编辑:小锋)
陌佑
百度云
百度云

《Java 实时编程》PDF 下载

资源名称:《Java 实时编程》PDF 下载 内容简介: 本书主要讲述使用Java RTS进行Java实时编程的各类主题。主要内容包括3个部分:第一部分“实时计算概念”,明确定义计算领域中的实时概念,并讨论了许多实时应用程序设计和开发的理论;第二部分“高级Java RTS”,提供充足的示例代码来说明Java RTS的内部运作机制及其使用;第三部分“使用Java RTS”,讨论了实际的案例研究。 本书适合Java程序开发人员、实时软件开发人员,以及使用Java RTS编程的人员使用,也可供高等院校老师和学生参考。 Sun公司的Java实时系统(Java RTS)在多个广泛的环境中得到了实践验证,其中包括金融、控制系统、制造和防务。Java RTS和RTSJ标准(JSR-001)消除了对于复杂、专用的实时语言和操作系统的需要,利用Java超常的生产率和为人所熟知的特点,节省了资金。 在实时Java编程中,Sun公司的两位实时编程专家介绍了开发者成功使用Java RTS及其API所需要的深入知识和实际代码示例,并阐明了用任何RTSJ兼容的环境进行实时编程的基础。 本书的内容包括: 实时原理和概念,以及实时应用设计和开发的独特要求。 如何把Java应用于实时环境。 垃圾回收和Java SE回收器。 使用Java RTS API尽可能高效地解决实际实时系统问题。 当前领先的Java RTS开发和调试工具。 实时垃圾回收、线程、调度和分派。 新的RTSJ内存模型。 异步事件处理和异步控制转移。 作者简介: Eric J. Bruno,Sun公司系统工程师,专门从事于金融界的JavacRTS。他是《Dr . Dobb's》期刊的撰稿编辑,并撰写其在线Java博客。加入Sunc之前,Eric曾在路透社工作,在那里他用 Java和C++开发实时交易系统,订单输入和路由系统,以及实时新闻和报价数据源系。 Greg Bollella博士,2Sun公司杰出工程师,2领导实时Java研发.a他是JSR001——Java实时规范(Real TimecSpecificationcforcJavac,2RTSJ)的规范组组长,并且曾经领导在Java社区过程下的实时Java专家小组。他撰写了多本图书文章,以及有关实时计算的专业论文,他拥有北卡罗莱纳大学教堂山分校的计算机科学博士学位,在那里他撰写了实时调度理论和实时系统实现的论文。 资源目录: 译者序  前言  致谢  作者简介  第一部分 实时计算概念  第1章 实时系统概述  1.1 实时系统质量  1.2 可预见性和确定性  1.3 实时计算  1.4 实时调度  1.5 参考资料  第2章 实时与Java SE   2.1 Java是实时语言吗  2.2 垃圾回收  2.3 Sun Java SE 6 HotSpot中的垃圾回收  2.4 实时垃圾回收算法  2.5 Java的困境  第3章 Java实时规范  3.1 实时 Java 基础  3.2 RTSJ内部机制  3.3 可选的RTSJ工具  3.4 实时Java 的未来  第4章 Sun Java实时系统  4.1 Java RTS程序设计的前奏  4.2 安装Java RTS   4.3 确定性指南  4.4 命令行选项  第二部分 高级Java RTS  第5章 线程、调度与新内存模型  5.1 可调度对象  5.2 实时线程  5.3 内存模型  第6章 同步  6.1 资源共享  6.2 非等待线程通信  第7章 实时时钟API   7.1 Clock API   7.2 Java RTS高精度时间操作  7.3 叠加的股票数据提供的例子  第8章 异步事件  8.1 异步事件处理  8.2 创建一个异步事件处理程序  8.3 基于时间的事件  第9章 异步控制转移和线程终止  9.1 异步控制转移  9.2 异步线程终止  第10章 实时垃圾回收器内部机制  10.1 RTGC操作理论  10.2 RTGC内存分配  10.3 RTGC策略  第三部分 使用Java RTS  第11章 证券交易系统  11.1 股票市场  11.2 交易系统实现  11.3 Java SE版本  11.4 Java RTS 版本  11.5 Java RTS 没有堆的版本  11.6 应用程序配置  第12章 Java RTS工具  12.1 Java RTS开发  12.2 线程调度展示台(TSV)  12.3 Java RTS DTrace探针  参考文献  资源截图:
陌佑
百度云
百度云

《Java开发实战1200例(第2卷)》PDF 下载

资源名称:《Java开发实战1200例(第2卷)》PDF 下载 内容简介: 《Java开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行程序开发的多方面的知识和技巧,主要包括Java的图形图像、动画游戏、网络应用技术、Applet应用、XML、JFreeChart图表开发和PDF文档处理等内容。全书分为6篇21章,共计598个实例,每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。 《Java开发实战1200例(第2卷)》附带有配套DVD光盘,其中提供有书中全部实例的源代码,这些源代码都是经过作者精心调试通过的,保证能够在Windows 2003、Windows XP及Windows 7操作系统下编译和运行。 《Java开发实战1200例(第2卷)》非常适合Java项目开发人员、Java初学者及编程爱好者使用,同时也可以作为培训机构、大中专院校老师和学生的实践参考用书。 资源目录: 第1篇  图形图像篇 第1章  Java图形与文本 2  1.1  绘制图形和文本 3 实例001  绘制直线 3 实例002  绘制矩形 4 实例003  绘制正方形 5 实例004  绘制椭圆 6 实例005  绘制圆弧 7 实例006  绘制指定角度的填充扇形 8 实例007  绘制多边形 9 实例008  绘制二次曲线 10 实例009  绘制三次曲线 12 实例010  绘制文本 13 实例011  设置文本的字体 14 实例012  设置文本和图形的颜色 15  1.2  笔画和图形处理 16 实例013  设置笔画的粗细 16 实例014  设置笔画样式 18 实例015  设置连接方式 19 实例016  设置虚线模式 20 实例017  缩放图形 22 实例018  旋转图形 23 实例019  斜切图形 24 实例020  为图形填充渐变色 25 实例021  平移坐标轴 27  1.3  绘制图案 28 实例022  绘制五环图案 28 实例023  绘制艺术图案 29 实例024  绘制花瓣 30 实例025  绘制公章 32  1.4  图形的合并运算 33 实例026  图形的加运算 33 实例027  图形的减运算 35 实例028  图形的交运算 36 实例029  图形的异或运算 37 第2章  Java图像处理 39  2.1  图像处理 40 实例030  绘制图像 40 实例031  缩放图像 41 实例032  翻转图像 42 实例033  旋转图像 44 实例034  倾斜图像 45 实例035  裁剪图片 46  2.2  颜色处理 47 实例036  调整图片的亮度 47 实例037  转换彩色图片为灰度图片 49 实例038  使用像素值生成图像 50 第3章  绘图特效 52  3.1  文字特效 53 实例039  立体效果的文字 53 实例040  阴影效果的文字 54 实例041  倾斜效果的文字 55 实例042  渐变效果的文字 56 实例043  会变色的文字 58 实例044  水印文字特效 59 实例045  顺时针旋转文字 60 实例046  动态绘制文本 62 实例047  中文验证码 64 实例048  图片验证码 65 实例049  带干扰线的验证码 66  3.2  图片特效 68 实例050  纹理填充特效 68 实例051  水波效果的图片 69 实例052  局部图像放大 71 实例053  图片半透明特效 73 实例054  图片溶合特效 74 实例055  以椭圆形显示图像 75 实例056  图片百叶窗特效 76 实例057  图片马赛克特效 78 实例058  模糊 80 实例059  锐化 81 实例060  照亮边缘 82 实例061  反向 84 实例062  光栅图像 85 实例063  图片倒影效果 87 第4章  动画和游戏 90  4.1  文字动画 91 实例064  文字淡入淡出 91 实例065  文字缩放 93 实例066  文字跑马灯 94 实例067  字幕显示 96 实例068  文字闪现 98 实例069  滚动广告字幕 99  4.2  图片动画 101 实例070  图片淡入淡出 101 实例071  随鼠标指针移动的图片 103 实例072  通过键盘移动图片 104 实例073  图片动态拉伸 106 实例074  桌面弹球 107 实例075  循环滚动图片 109 实例076  撞球动画 111 实例077  电影胶片特效 113 实例078  随机移动的图片 115 实例079  雪花飘落动画 116 实例080  图片旋转动画 118 实例081  图片闪现动画 119 实例082  帧动画效果 121 实例083  水波动画 123  4.3  游戏开发 125 实例084  图片配对游戏 125 实例085  小猪走迷宫 128 实例086  拼图游戏 130 实例087  海滩捉螃蟹 133 实例088  荒山打猎游戏 135 实例089  打字母游戏 137 实例090  警察抓小偷 139 实例091  掷骰子 141 实例092  画梅花 143 实例093  打造自己的开心农场 144 第5章  打印报表 147  5.1  打印控制 148 实例094  打印对话框 148 实例095  实现打印 149 实例096  打印图形 150 实例097  打印图片 152 实例098  打印预览 153 实例099  倒序打印 155 实例100  为打印内容添加水印 157 实例101  自动为打印内容添加水印 158  5.2  打印的应用 160 实例102  打印快递单 160 实例103  打印报表 162 实例104  打印桌面图片 164 实例105  打印柱形图表 165 实例106  打印饼形图表 167 实例107  打印折线图表 169 实例108  打印区域图表 170 实例109  打印带柱形图表的报表 172 实例110  打印带饼形图表的报表 174 实例111  打印带折线图表的报表 175 实例112  导出报表到Excel表格 177 实例113  导出报表到PDF文档 179 实例114  批量打印条形码 181 实例115  相册特效打印程序 183 实例116  镜面效果文本打印 186 实例117  透明的打印预览对话框 187 第6章  管理图像文件 189  6.1  图像的修改与保存 190  6.2  图片在数据库中的存取 205  6.3  其他应用 216 第2篇  JFreeChart图表篇 第7章  JFreeChart基本操作 230  7.1  JFreeChart基础操作 231  7.2  设置图表背景 239  7.3  处理图表的边框 244  7.4  修改图表的图示 248 第8章  基础图表技术 255  8.1  普通饼图 256  8.2  3D饼图 267  8.3  多饼图 274  8.4  基本柱形图 280  8.5  X坐标轴 285  8.6  Y坐标轴 302  8.7  高级柱形图 326 第9章  扩展图表技术 354  9.1  区域图 355  9.2  气泡图 368  9.3  分步图 381  9.4  联合分类图 393  9.5  双轴图 400  9.6  折线图 412  9.7  环形图 431  9.8  堆积条形图 442  9.9  时序图 450 第3篇  网络技术篇 第10章  网络应用基础 466  10.1  网络地址解析 467  10.2  网络资源管理 474 第11章  TCP套接字 483  11.1  Socket基础 484  11.2  TCP网络通信 492  11.3  TCP实用程序 516 第12章  邮件收发 521  12.1  简单邮件 522  12.2  复杂邮件 529     第4篇  Java安全与Applet应用篇 第13章  Java安全 544  13.1  Java对称加密 545  13.2  Java非对称加密 555  13.3  Java单项加密 565 第14章  Applet的应用 570  14.1  Applet在html中的使用 571  14.2  Applet的方法 576  14.3  Applet中的文字处理 582  14.4  Applet中的图形处理 594  14.5  Applet中的图像处理 609  14.6  Applet中的文字动画 627 第5篇  XML篇 第15章  初识XML 636  15.1  XML语言基础 637  15.2  XML与CSS 642  15.3  XML与XSLT的元素 654  15.4  XML与XSLT的内建函数 672  15.5  DTD的引用与验证 678  15.6  使用DTD定义XML元素 682  15.7  使用DTD定义XML属性 687 第16章  XML Schema 699  16.1  XSD的引用与验证 700  16.2  使用XSD简单类型定义XML元素 704  16.3  使用XSD复杂类型定义XML元素 711  16.4  使用XSD的普通类型 727 第17章  解析XML文件 730  17.1  使用SAX读取XML 731  17.2  使用SAX解析XML 734  17.3  使用DOM读取XML 745  17.4  使用DOM解析XML 748  17.5  使用DOM操作XML 755    第6篇  操作PDF篇 第18章  操作PDF文档 770  18.1  文档和文档属性 771  18.2  初始化操作 779  18.3  字体与中文处理 786  18.4  块、短语、段落、章节和区域 792  18.5  读取PDF文档 810 第19章  绘制PDF图形和图像 825      (本章内容在配书光盘中) 19.1  绘制图形 826  19.2  绘制图像 837 第20章  绘制PDF表格 848      (本章内容在配书光盘中) 20.1  Table表格 849  20.2  PdfPTable表格 864 第21章  设置阅读器参数 884      (本章内容在配书光盘中) 21.1  设置页面参数 885  21.2  设置工具栏和全屏模式参数 893 资源截图:
陌佑
百度云
百度云

《Java程序员面试宝典(第2版)》PDF 下载

资源名称:《Java程序员面试宝典(第2版)》PDF 下载 内容简介: 本书是《Java程序员面试宝典》的第2版。第2版在保留第1版数据结构 、字符串处理、Java程序设计等主干内容的基础上,大量更新了程序面试 题目,内容主要取材于2009年到2011年各大公司的面试题,以反映第1版图 书出版近两年来所发生的变化,目的是帮助求职者在面试过程中更好地处 理一些新问题,应对新变化。 欧立奇、朱梅、段韬编著的《Java程序员面试宝典》最后着力讲述了 如何进行英语面试和电话面试,并对求职中签约、毁约的注意事项及群体 面试进行了解析。本书的面试题除了有详细的解析外,对相关知识点也有 扩展说明。希望这些内容对读者从求职就业到提升计算机专业知识有显著 的帮助。 本书适合(但不限于)将要找工作的程序员、高校计算机类应届毕业生 ,以及其他计算机爱好者阅读。 资源目录: 第1部分 求职过程  第1章 应聘求职  第2章 简历书写  第3章 求职五步曲  第4章 职业生涯发展规划  第5章 Java程序设计基本概念  第6章 传递与引用  第7章 循环、条件、概率  第8章 Java内存管理  第9章 面向对象  第10章 继承与接口 第3部分 数据结构和设计模式  第11章 数据结构基础  第12章 字符串、数组、范型  第13章 设计模式 第4部分 UNIX、Oracle、网络  第14章 操作系统  第15章 数据库和SQL语言  第16章 计算机网络及分布式系统 第5部分 Java开源  第17章 J2EE技术 资源截图:
陌佑
百度云
百度云

《进入IT企业必读的324个Java面试题》PDF 下载

资源名称:《进入IT企业必读的324个Java面试题》PDF 下载 内容简介: 《进入IT企业必读的324个Java面试题》涵盖了Java面试中会经常出现的问题,并指导读者快速、巧妙地回答问题。全书共分18章,内容涵盖了面试前必须要知道的几件事、Java程序基础、Java语言中的符号、数据类型及类型转换、数组与字符串、流程控制、异常处理及内存管理、输入/输出流、面向对象、Java的多线程、包和访问控制、集合、数据库、J2EE技术、XML/UML技术、Servlet/JSP技术以及常见的上机编程和思维训练等有趣的试题。 资源目录: 第一篇 求职你准备好了吗     第1章 面试前必须知道的几件事 第二篇 java程序设计     第2章 java程序基础     第3章 java语言符号     第4章 数据类型及类型转换     第5章 数组与字符串     第6章 流程控制     第7章 异常处理及内存管理     第8章 输入/输出流     第9章 面向对象     第10章 java的多线程     第11章 包和访问控制     第12章 类集框架     第13章 数据库 第三篇 java web开发     第14章 j2ee(java ee)和ejb 3.0技术开发     第15章 xml、uml和mvc     第16章 jsp/servlet技术 第四篇 算 法     第17章 常见的java上机面试题     第18章 思维与智力测试 附录a 个人简历英文词汇速查 资源截图:
陌佑
百度云
百度云

《JAVA面向对象编程(孙卫琴)》PDF

资源名称:《JAVA面向对象编程(孙卫琴)》PDF 内容简介: 本书采用由浅入深、与实际应用紧密结合的方式,利用大量经典实用的实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。本书的实例都基于最新的JDK8版本。本书的特色是以6条主线贯穿书:面向对象编程思想、Java语言的语法、Java虚拟机执行Java程序的原理、在实际项目中的运用、设计模式和性能优化技巧。另外,本书还贯穿了Oracle公司的OCJP(Oracle Certified Java Programmer)认证的考试要点。 作者简介: 孙卫琴,知名IT作家和Java专家,毕业于上海交通大学,随后主要从事基于Java的软件开发工作,在此其间还从事Java方面的培训和咨询工作。2002年开始Java技术领域的创作,文风清晰严谨、深入浅出,深受读者欢迎,其多部作品的销量在同类书籍中一度位居全国榜首。代表著作有: 《Java面向对象编程》 《Java网络编程精解》 《Java逍遥游记》 《Hibernate逍遥游记》 《精通Hibernate: Java对象持久化技术详解》 《精通Struts: 基于MVC的Java Web设计与开发》 《Tomcat与Java Web开发技术详解》 《Java 2认证考试指南与试题解析》 资源目录: 第1章面向对象开发方法概述1  1.1结构化的软件开发方法简介3  1.2面向对象的软件开发方法简介6  1.2.1对象模型6  1.2.2UML:可视化建模语言7  1.2.3RationalRose:可视化建模工具7  1.3面向对象开发中的核心思想和概念8  1.3.1问题领域、对象、属性、状态、行为、方法、实现8  1.3.2类、类型10  1.3.3消息、服务12  1.3.4接口13  1.3.5封装、透明14  1.3.6抽象18  1.3.7继承、扩展、覆盖20  1.3.8组合21  1.3.9多态、动态绑定24  1.4UML语言简介26  1.4.1用例图27  1.4.2类框图28  1.4.3时序图29  1.4.4协作图30  1.4.5状态转换图30  1.4.6组件图31  1.4.7部署图32  1.5类之间的关系32  1.5.1关联(Association)33  1.5.2依赖(Dependency)34  1.5.3聚集(Aggregation)35  1.5.4泛化(Generalization)36  1.5.5实现(Realization)36  1.5.6区分依赖、关联和聚集关系36  1.6实现Panel系统39  1.6.1扩展Panel系统42  1.6.2用配置文件进一步提高Panel系统的可维护性43  1.6.3运行Panel系统45  1.7小结45  1.8思考题46 第2章第一个Java应用47  2.1创建Java源文件47  2.1.1Java源文件结构49  2.1.2包声明语句49  2.1.3包引入语句51  2.1.4方法的声明53  2.1.5程序入口main()方法的声明54  2.1.6给main()方法传递参数55  2.1.7注释语句55  2.1.8关键字56  2.1.9标识符56  2.1.10编程规范57  2.2用JDK管理Java应用57  2.2.1JDK简介以及安装方法58  2.2.2编译Java源文件60  2.2.3运行Java程序62  2.2.4给Java应用打包65  2.3使用和创建JavaDoc文档66  2.3.1JavaDoc标记68  2.3.2javadoc命令的用法73  2.4Java虚拟机运行Java程序的基本原理75  2.5小结77  2.6思考题78 第3章数据类型和变量81  3.1基本数据类型82  3.1.1boolean类型82  3.1.2byte、short、int和long类型83  3.1.3char类型与字符编码85  3.1.4float和double类型87  3.2引用类型91  3.2.1基本类型与引用类型的区别92  3.2.2用new关键字创建对象94  3.3变量的作用域95  3.3.1实例变量和静态变量的生命周期97  3.3.2局部变量的生命周期100  3.3.3成员变量和局部变量同名101  3.3.4将局部变量的作用域最小化102  3.4对象的默认引用:this103  3.5参数传递105  3.6变量的初始化以及默认值107  3.6.1成员变量的初始化107  3.6.2局部变量的初始化108  3.7直接数109  3.7.1直接数的类型110  3.7.2直接数的赋值111  3.8小结112  3.9思考题113 第4章操作符115  4.1操作符简介115  4.2整型操作符116  4.2.1一元整型操作符117  4.2.2二元整型操作符118  4.3浮点型操作符123  4.4比较操作符和逻辑操作符124  4.5特殊操作符“?:”127  4.6字符串连接操作符“+”127  4.7操作符“==”与对象的equals()方法129  4.7.1操作符“==”129  4.7.2对象的equals()方法130  4.8instanceof操作符133  4.9变量的赋值和类型转换135  4.9.1基本数据类型转换136  4.9.2引用类型的类型转换139  4.10小结139  4.11思考题142 第5章流程控制145  5.1分支语句146  5.1.1ifelse语句146  5.1.2switch语句150  5.2循环语句154  5.2.1while语句154  5.2.2dowhile语句156  5.2.3for语句158  5.2.4foreach语句161  5.2.5多重循环162  5.3流程跳转语句162  5.4综合例子:八皇后问题165  5.5小结168  5.6思考题169 第6章继承173  6.1继承的基本语法173  6.2方法重载(Overload)175  6.3方法覆盖(Override)177  6.4方法覆盖与方法重载的异同183  6.5super关键字183  6.6多态185  6.7继承的利弊和使用原则189  6.7.1继承树的层次不可太多190  6.7.2继承树的上层为抽象层190  6.7.3继承关系最大的弱点:打破封装191  6.7.4精心设计专门用于被继承的类193  6.7.5区分对象的属性与继承195  6.8比较组合与继承197  6.8.1组合关系的分解过程对应继承关系的抽象过程197  6.8.2组合关系的组合过程对应继承关系的扩展过程200  6.9小结203  6.10思考题204 第7章Java语言中的修饰符209  7.1访问控制修饰符210  7.2abstract修饰符212  7.3final修饰符214  7.3.1final类215  7.3.2final方法215  7.3.3final变量216  7.4static修饰符220  7.4.1static变量220  7.4.2static方法223  7.4.3static代码块226  7.4.4用static进行静态导入228  7.5小结228  7.6思考题230 第8章接口233  8.1接口的概念和基本特征234  8.2比较抽象类与接口237  8.3与接口相关的设计模式241  8.3.1定制服务模式241  8.3.2适配器模式245  8.3.3默认适配器模式250  8.3.4代理模式251  8.3.5标识类型模式256  8.3.6常量接口模式257  8.4小结258  8.5思考题259 第9章异常处理261  9.1Java异常处理机制概述262  9.1.1Java异常处理机制的优点262  9.1.2Java虚拟机的方法调用栈264  9.1.3异常处理对性能的影响267  9.2运用Java异常处理机制267  9.2.1try—catch语句:捕获异常267  9.2.2finally语句:任何情况下必须执行的代码268  9.2.3throws子句:声明可能会出现的异常270  9.2.4throw语句:抛出异常271  9.2.5异常处理语句的语法规则271  9.2.6异常流程的运行过程274  9.2.7跟踪丢失的异常278  9.3Java异常类280  9.3.1运行时异常282  9.3.2受检查异常(CheckedException)282  9.3.3区分运行时异常和受检查异常283  9.4用户定义异常285  9.4.1异常转译和异常链285  9.4.2处理多样化异常288  9.5异常处理原则289  9.5.1异常只能用于非正常情况290  9.5.2为异常提供说明文档290  9.5.3尽可能地避免异常291  9.5.4保持异常的原子性292  9.5.5避免过于庞大的try代码块294  9.5.6在catch子句中指定具体的异常类型294  9.5.7不要在catch代码块中忽略被捕获的异常294  9.6记录日志295  9.6.1创建Logger对象及设置日志级别296  9.6.2生成日志297  9.6.3把日志输出到文件297  9.6.4设置日志的输出格式298  9.7使用断言299  9.8小结300  9.9思考题301 第10章类的生命周期305  10.1Java虚拟机及程序的生命周期305  10.2类的加载、连接和初始化305  10.2.1类的加载306  10.2.2类的验证307  10.2.3类的准备307  10.2.4类的解析308  10.2.5类的初始化308  10.2.6类的初始化的时机310  10.3类加载器313  10.3.1类加载的父亲委托机制315  10.3.2创建用户自定义的类加载器317  10.3.3URLClassLoader类323  10.4类的卸载324  10.5小结325  10.6思考题326 第11章对象的生命周期327  11.1创建对象的方式327  11.2构造方法330  11.2.1重载构造方法331  11.2.2默认构造方法332  11.2.3子类调用父类的构造方法333  11.2.4构造方法的作用域337  11.2.5构造方法的访问级别337  11.3静态工厂方法338  11.3.1单例类340  11.3.2枚举类342  11.3.3不可变(immutable)类与可变类344  11.3.4具有实例缓存的不可变类348  11.3.5松耦合的系统接口350  11.4垃圾回收351  11.4.1对象的可触及性352  11.4.2垃圾回收的时间354  11.4.3对象的finalize()方法简介354  11.4.4对象的finalize()方法的特点355  11.4.5比较finalize()方法和finally代码块357  11.5清除过期的对象引用358  11.6对象的强、软、弱和虚引用360  11.7小结366  11.8思考题367 第12章内部类371  12.1内部类的基本语法371  12.1.1实例内部类373  12.1.2静态内部类376  12.1.3局部内部类377  12.2内部类的继承379  12.3子类与父类中的内部类同名380  12.4匿名类381  12.5内部接口以及接口中的内部类384  12.6内部类的用途385  12.6.1封装类型385  12.6.2直接访问外部类的成员385  12.6.3回调386  12.7内部类的类文件388  12.8小结389  12.9思考题389 第13章多线程393  13.1Java线程的运行机制393  13.2线程的创建和启动395  13.2.1扩展java.lang.Thread类395  13.2.2实现Runnable接口400  13.3线程的状态转换402  13.3.1新建状态402  13.3.2就绪状态402  13.3.3运行状态402  13.3.4阻塞状态403  13.3.5死亡状态404  13.4线程调度405  13.4.1调整各个线程的优先级406  13.4.2线程睡眠:Thread.sleep()方法408  13.4.3线程让步:Thead.yield()方法409  13.4.4等待其他线程结束:join()410  13.5获得当前线程对象的引用411  13.6后台线程412  13.7定时器413  13.8线程的同步415  13.8.1同步代码块418  13.8.2线程同步的特征422  13.8.3同步与并发425  13.8.4线程安全的类426  13.8.5释放对象的锁427  13.8.6死锁429  13.9线程通信430  13.10中断阻塞435  13.11线程控制436  13.11.1被废弃的suspend()和resume()方法437  13.11.2被废弃的stop()方法438  13.11.3以编程的方式控制线程438  13.12线程组440  13.13处理线程未捕获的异常441  13.14ThreadLocal类443  13.15concurrent并发包445  13.15.1用于线程同步的Lock外部锁446  13.15.2用于线程通信的Condition条件接口447  13.15.3支持异步计算的Callable接口和Future接口450  13.15.4通过线程池来高效管理多个线程452  13.15.5BlockingQueue阻塞队列454  13.16小结457  13.17思考题458 第14章数组461  14.1数组变量的声明461  14.2创建数组对象462  14.3访问数组的元素和长度463  14.4数组的初始化465  14.5多维数组以及不规则数组465  14.6调用数组对象的方法467  14.7把数组作为方法参数或返回值467  14.8数组排序470  14.9数组的二分查找算法471  14.10哈希表472  14.11数组实用类:Arrays477  14.12用符号“…”声明数目可变参数480  14.13小结481  14.14思考题481 第15章Java集合485  15.1Collection和Iterator接口486  15.2集合中直接加入基本类型数据489  15.3Set(集)490  15.3.1Set的一般用法490  15.3.2HashSet类491  15.3.3TreeSet类493  15.4List(列表)497  15.4.1访问列表的元素498  15.4.2为列表排序498  15.4.3ListIterator接口499  15.4.4获得固定长度的List对象500  15.4.5比较Java数组和各种List的性能500  15.5Queue(队列)503  15.5.1Deque(双向队列)504  15.5.2PriorityQueue(优先级队列)505  15.6Map(映射)505  15.7HashSet和HashMap的负载因子507  15.8集合实用类:Collections508  15.9线程安全的集合510  15.10集合与数组的互换511  15.11集合的批量操作512  15.12历史集合类513  15.13枚举类型517  15.13.1枚举类型的构造方法519  15.13.2EnumSet类和EnumMap类520  15.14小结521  15.15思考题521 第16章泛型523  16.1Java集合的泛型523  16.2定义泛型类和泛型接口524  16.3用extends关键字限定类型参数526  16.4定义泛型数组527  16.5定义泛型方法528  16.6使用“?”通配符529  16.7使用泛型的注意事项530  16.8小结531  16.9思考题531 第17章Lambda表达式533  17.1Lambda表达式的基本用法533  17.2用Lambda表达式代替内部类534  17.3Lambda表达式和集合的forEach()方法535  17.4用Lambda表达式对集合进行排序536  17.5Lambda表达式与StreamAPI联合使用537  17.6Lambda表达式可操纵的变量作用域539  17.7Lambda表达式中的方法引用540  17.8函数式接口(FunctionalInterface)541  17.9总结Java语法糖541  17.10小结542  17.11思考题542 第18章输入与输出(I/O)545  18.1输入流和输出流概述546  18.2输入流547  18.2.1字节数组输入流:ByteArrayInputStream类548  18.2.2文件输入流:FileInputStream类549  18.2.3管道输入流:PipedInputStream551  18.2.4顺序输入流:SequenceInputStream类552  18.3过滤输入流:FilterInputStream552  18.3.1装饰器设计模式553  18.3.2过滤输入流的种类554  18.3.3DataInputStream类555  18.3.4BufferedInputStream类556  18.3.5PushbackInputStream类557  18.4输出流557  18.4.1字节数组输出流:ByteArrayOutputStream类557  18.4.2文件输出流:FileOutputStream558  18.5过滤输出流:FilterOutputStream559  18.5.1DataOutputStream559  18.5.2BufferedOutputStream559  18.5.3PrintStream类561  18.6Reader/Writer概述563  18.7Reader类565  18.7.1字符数组输入流:CharArrayReader类566  18.7.2字符串输入流:StringReader类566  18.7.3InputStreamReader类567  18.7.4FileReader类568  18.7.5BufferedReader类568  18.8Writer类568  18.8.1字符数组输出流:CharArrayWriter类569  18.8.2OutputStreamWriter类570  18.8.3FileWriter类572  18.8.4BufferedWriter类573  18.8.5PrintWriter类573  18.9标准I/O574  18.9.1重新包装标准输入和输出574  18.9.2标准I/O重定向575  18.10随机访问文件类:RandomAccessFile576  18.11新I/O类库577  18.11.1缓冲器Buffer概述578  18.11.2通道Channel概述579  18.11.3字符编码Charset类概述581  18.11.4用FileChannel读写文件581  18.11.5控制缓冲区582  18.11.6字符编码转换583  18.11.7缓冲区视图584  18.11.8文件映射缓冲区:MappedByteBuffer586  18.11.9文件加锁587  18.12对象的序列化与反序列化589  18.13自动释放资源595  18.14用File类来查看、创建和删除文件或目录596  18.15用java.nio.file类库来操作文件系统599  18.15.1复制、移动文件以及遍历、过滤目录树600  18.15.2查看ZIP压缩文件601  18.16小结602  18.17思考题603 第19章图形用户界面605  19.1AWT组件和Swing组件605  19.2创建图形用户界面的基本步骤608  19.3布局管理器610  19.3.1FlowLayout(流式布局管理器)611  19.3.2BorderLayout(边界布局管理器)613  19.3.3GridLayout(网格布局管理器)616  19.3.4CardLayout(卡片布局管理器)619  19.3.5GridBagLayout(网格包布局管理器)620  19.4事件处理626  19.4.1事件处理的软件实现626  19.4.2事件源﹑事件和监听器的类层次和关系632  19.5AWT绘图637  19.5.1Graphics类639  19.5.2Graphics2D类644  19.6AWT线程(事件分派线程)647  19.7小结649  19.8思考题650 第20章常用Swing组件653  20.1边框(Border)653  20.2按钮组件(AbstractButton)及子类654  20.3文本框(JTextField)657  20.4文本区域(JTextArea)与滚动面板(JScrollPane)660  20.5复选框(JCheckBox)与单选按钮(JRadioButton)661  20.6下拉列表(JComboBox)664  20.7列表框(JList)665  20.8页签面板(JTabbedPane)667  20.9菜单(JMenu)669  20.10对话框(JDialog)674  20.11文件对话框(JFileChoose)676  20.12消息框679  20.13制作动画681  20.14播放音频文件683  20.15BoxLayout布局管理器686  20.16设置Swing界面的外观和感觉689  20.17小结691  20.18思考题692 第21章Java常用类693  21.1Object类693  21.2String类和StringBuffer类694  21.2.1String类694  21.2.2“hello”与newString(“hello”)的区别697  21.2.3StringBuffer类698  21.2.4比较String类与StringBuffer类699  21.2.5正则表达式701  21.2.6格式化字符串703  21.3包装类707  21.3.1包装类的构造方法707  21.3.2包装类的常用方法708  21.3.3包装类的自动装箱和拆箱709  21.4Math类710  21.5Random类712  21.6传统的处理日期/时间的类712  21.6.1Date类713  21.6.2DateFormat类713  21.6.3Calendar类715  21.7新的处理日期/时间的类716  21.7.1LocalDate类717  21.7.2LocalTime类718  21.7.3LocalDateTime类718  21.8BigInteger类719  21.9BigDecimal类720  21.10用Optional类避免空指针异常722  21.11小结724  21.12思考题725 第22章Annotation注解727  22.1自定义Annotation注解类型727  22.2在类的源代码中引用注解类型730  22.3在程序中运用反射机制读取类的注解信息732  22.4基本内置注解735  22.5小结736  22.6思考题736
陌佑
百度云
百度云

《Java JDK 7学习笔记》PDF

资源名称:《Java JDK 7学习笔记》PDF 内容简介: 本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习Java时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Java SE 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了JVM、JRE、Java SE API、JDK与IDE之间的对照关系。必要时从Java SE API的源代码分析,了解各种语法在Java SE API中如何应用。对于建议练习的范例提供Lab文档,以突出练习重点。此外,本书还将IDE操作纳为教学内容之一,让读者能与实践相结合,提供的教学视频让读者可以更清楚地掌握操作步骤。 作者简介: 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,Oracle授权训练中心讲师 著作:《Java JDK 5.0学习笔记》、《Java SE 6技术手册》、《Spring技术手册》等 译作:《Ajax实战手册》、《jQuery实战手册(第2版)》 个人网站:http://openhome.cc 资源目录: Chapter1 Java平台概论 1  1.1 Java不只是语言 2  1.1.1 前世今生 2  1.1.2 三大平台 5  1.1.3 JCP与JSR 6  1.1.4 建议的学习路径 7  1.2 JVM/JRE/JDK 11  1.2.1 什么是JVM 11  1.2.2 区分JRE与JDK 14  1.2.3 下载、安装JDK 15  1.2.4 认识JDK安装内容 18  1.3 重点复习 19  1.4 课后练习 20  Chapter2 从JDK到IDE 21  2.1 从Hello World开始 22  2.1.1 撰写Java原始码 22  2.1.2 PATH是什么 24  2.1.3 JVM(java)与CLASSPATH 27  2.1.4 编译程序(javac)与 CLASSPATH 30  2.2 管理原始码与位码文档 31  2.2.1 编译程序(javac)与SOURCEPATH 31  2.2.2 使用package管理类 33  2.2.3 使用import偷懒 36  2.3 使用IDE 38  2.3.1 IDE项目管理基础 38  2.3.2 使用了哪个JRE 43  2.3.3 类文档版本 45  2.4 重点复习 48  2.5 课后练习 49  Chapter3 基础语法 53  3.1 类型、变量与运算符 54  3.1.1 类型 54  3.1.2 变量 57  3.1.3 运算符 60  3.1.4 类型转换 66  3.2 流程控制 69  3.2.1 if...else条件式 69  3.2.2 switch条件式 72  3.2.3 for循环 74  3.2.4 while循环 75  3.2.5 break、continue 77  3.3 重点复习 78  3.4 课后练习 79  Chapter4 认识对象 83  4.1 类与对象 84  4.1.1 定义类 84  4.1.2 使用标准类 87  4.1.3 对象指定与相等性 90  4.2 基本类型打包器 91  4.2.1 打包基本类型 91  4.2.2 自动装箱、拆箱 92  4.2.3 装箱的内幕 93  4.3 数组对象 96  4.3.1 数组基础 96  4.3.2 操作数组对象 99  4.3.3 数组复制 105  4.4 字符串对象 108  4.4.1 字符串基础 108  4.4.2 字符串特性 111  4.4.3 字符串编码 115  4.5 查询Java API文件 117  4.6 重点复习 119  4.7 课后练习 120  Chapter5 对象封装 125  5.1 何谓封装 126  5.1.1 封装对象初始流程 126  5.1.2 封装对象操作流程 128  5.1.3 封装对象内部数据 131  5.2 类语法细节 134  5.2.1 public权限修饰 134  5.2.2 关于构造函数 136  5.2.3 构造函数与方法重载 137  5.2.4 使用this 139  5.2.5 static类成员 142  5.2.6 不定长度自变量 148  5.2.7 内部类 150  5.2.8 传值调用 151  5.3 重点复习 154  5.4 课后练习 155  Chapter6 继承与多态 161  6.1 何谓继承 162  6.1.1 继承共同行为 162  6.1.2 多态与is-a 166  6.1.3 重新定义行为 170  6.1.4 抽象方法、抽象类 173  6.2 继承语法细节 174  6.2.1 protected成员 174  6.2.2 重新定义的细节 176  6.2.3 再看构造函数 178  6.2.4 再看final关键字 180  6.2.5 java.lang.Object 181  6.2.6 关于垃圾收集 186  6.2.7 再看抽象类 189  6.3 重点复习 191  6.4 课后练习 192  Chapter7 接口与多态 199  7.1 何谓接口 200  7.1.1 接口定义行为 200  7.1.2 行为的多态 204  7.1.3 解决需求变化 206  7.2 接口语法细节 213  7.2.1 接口的默认 213  7.2.2 匿名内部类 217  7.2.3 使用enum枚举常数 221  7.3 重点复习 224  7.4 课后练习 224  Chapter8 异常处理 231  8.1 语法与继承架构 232  8.1.1 使用try、catch 232  8.1.2 异常继承架构 235  8.1.3 要抓还是要抛 238  8.1.4 认识堆栈追踪 241  8.1.5 关于assert 245  8.2 异常与资源管理 247  8.2.1 使用finally 247  8.2.2 自动尝试关闭资源 249  8.2.3 java.lang.AutoCloseable 接口 251  8.3 重点复习 255  8.4 课后练习 256  Chapter8 Collection与Map 261  9.1 使用Collection收集对象 262  9.1.1 认识Collection架构 262  9.1.2 具有索引的List 263  9.1.3 内容不重复的Set 266  9.1.4 支持队列操作的Queue 270  9.1.5 访问对象的Iterator 273  9.1.6 排序收集的对象 276  9.1.7 使用泛型 280  9.2 键值对应的Map 284  9.2.1 常用Map操作类 284  9.2.2 访问Map键值 288  9.3 重点复习 291  9.4 课后练习 292  Chapter10 输入输出 299  10.1 InputStream与 OutputStream 300  10.1.1 串流设计的概念 300  10.1.2 串流继承架构 303  10.1.3 串流处理装饰器 306  10.2 字符处理类 311  10.2.1 Reader与Writer继承  架构 311  10.2.2 字符处理装饰器 313  10.3 重点复习 315  10.4 课后练习 316  10.4.1 选择题 316  10.4.2 操作题 317  Chapter11 线程与并行API 319  11.1 线程 320  11.1.1 线程简介 320  11.1.2 Thread与Runnable 323  11.1.3 线程生命周期 324  11.1.4 关于ThreadGroup 331  11.1.5 synchronized与volatile 334  11.1.6 等待与通知 345  11.2 并行API 349  11.2.1 Lock、ReadWriteLock与 Condition 349  11.2.2 使用Executor 357  11.2.3 并行Collection简介 370  11.3 重点复习 373  11.4 课后练习 375  Chapter12 通用API 377  12.1 日志 378  12.1.1 日志API简介 378  12.1.2 指定日志层级 380  12.1.3 使用Handler与Formatter 382  12.1.4 自定义Handler、Formatter与 Filter 383  12.1.5 使用logging.properties 385  12.2 国际化基础、日期 387  12.2.1 关于i18n 387  12.2.2 使用Date与DateFormat 390  12.2.3 使用Calendar 393  12.3 规则表示式 395  12.3.1 定义规则表示式 396  12.3.2 Pattern与Matcher 403  12.4 NIO2文件系统 405  12.4.1 API架构概述 405  12.4.2 操作路径 406  12.4.3 属性读取与设定 409  12.4.4 操作文档与目录 412  12.4.5 读取、访问目录 414  12.4.6 过滤、搜索文档 418  12.5 重点复习 421  12.6 课后练习 422  Chapter12 窗口程序设计 425  13.1 Swing入门 426  13.1.1 简易需求分析 426  13.1.2 Swing组件简介 427  13.1.3 设计主窗口与菜单列 429  13.1.4 关于版面管理 433  13.1.5 事件处理 436  13.2 文档打开、存储与编辑 442  13.2.1 操作打开文档 442  13.2.2 制作存储、关闭文档 445  13.2.3 文字区编辑、剪切、复制、  粘贴 448  13.3 重点复习 449  13.4 课后练习 451  Chapter14 整合数据库 444  14.1 JDBC入门 454  14.1.1 JDBC简介 454  14.1.2 连接数据库 458  14.1.3 使用Statement、 ResultSet 464  14.1.4 使用PreparedStatement、 CallableStatement 469  14.2 JDBC进阶 472  14.2.1 使用DataSource取得  联机 472  14.2.2 使用ResultSet卷动、  更新数据 476  14.2.3 批次更新 479  14.2.4 Blob与Clob 480  14.2.5 交易简介 481  14.2.6 metadata简介 489  14.2.7 RowSet简介 492  14.3 重点复习 496  14.4 课后练习 497  Chapter15 反射与类加载器 499  15.1 运用反射 500  15.1.1 Class与.class文档 500  15.1.2 使用Class.forName() 502  15.1.3 从Class获得信息 503  15.1.4 从Class建立对象 506  15.1.5 操作对象方法与成员 509  15.1.6 动态代理 512  15.2 了解类加载器 515  15.2.1 类加载器层级架构 515  15.2.2 建立ClassLoader实例 518  15.3 重点复习 520  15.4 课后练习 521  Chapter16 自定义泛型、枚举与标注 523  16.1 自定义泛型 524  16.1.1 定义泛型方法 524  16.1.2 使用extends与? 525  16.1.3 使用super与? 530  16.2 自定义枚举 533  16.2.1 了解java.lang.Enum类 533  16.3 关于注释 542  16.3.1 常用标准注释 542  16.3.2 自定义注释类型 545  16.3.3 执行时期读取注释信息 549  16.4 重点复习 551  16.5 课后练习 551  AppendixA 如何使用本书项目 553  A.1 项目环境配置 554  A.2 打开案例 554  AppendixB MySQL入门 557  B.1 安装、设定MySQL 558  B.2 MySQL的数据类型 560  B.3 建立数据库、数据表 561  B.4 进行CRUD操作 562
陌佑
百度云
百度云

《学通Java Web的24堂课》PDF 下载

资源名称:《学通
陌佑
百度云
百度云

《Java开发实战1200例(第1卷)》PDF 下载

资源名称:《Java开发实战1200例(第1卷)》PDF 下载 内容简介: 《Java开发实战1200例(第1卷)》简介:《Java开发实战1200例》包括第I卷、第II卷共计1200个例子,《Java开发实战1200例(第1卷)》是第I卷,共计603个例子。《Java开发实战1200例(第1卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库应用。全书分5篇24章,共计603个实例和603个经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。 《Java开发实战1200例两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;《Java开发实战1200例(第1卷)》实例来源于多位工程师的多年积累,具有很强的实用性。 《Java开发实战1200例(第1卷)》附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代码,读者可以稍加修改应用。 《Java开发实战1200例(第1卷)》适合Java的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java程序员参考、查阅。 资源目录: 第1篇  Java语法与面向对象技术   第1章  开发环境的应用 2  1.1  Java环境 3 实例001  下载JDK开发工具包 3 实例002  把JDK工具包安装到指定磁盘 4 实例003  设置JDK的环境变量 6 实例004  验证Java开发环境 7 实例005  下载并安装JRE执行环境 8 实例006  编程输出星号组成的等腰三角形 9  1.2  开发工具 11 实例007  下载最新的Eclipse 11 实例008  为最新的Eclipse安装中文语言包 12 实例009  活用Eclipse的工作空间 14 实例010  在Eclipse项目中编程输出字符表情 15 实例011  为Eclipse添加新的JDK环境 17 实例012  设置Eclipse中文API提示信息 18 实例013  为项目添加类库 20 实例014  使当前项目依赖另一个项目 21  1.3  界面设计器 22 实例015  安装界面设计器 22 实例016  设计Windows系统的运行对话框界面 23 实例017  设计计算器程序界面 26 实例018  设计关于进销存管理系统的界面 27 第2章  Java基础应用 29  2.1  基本语法 30 实例019  输出错误信息与调试信息 30 实例020  从控制台接收输入字符 31 实例021  重定向输出流实现程序日志 31 实例022  自动类型转换与强制类型转换 33  2.2  运算符 34 实例023  加密可以这样简单(位运算) 34 实例024  用三元运算符判断奇数和偶数 35 实例025  更精确地使用浮点数 35 实例026  不用乘法运算符实现2×16 37 实例027  实现两个变量的互换(不借助第3个变量) 37  2.3  条件语句 38 实例028  判断某一年是否为闰年 38 实例029  验证登录信息的合法性 39 实例030  为新员工分配部门 40 实例031  用Switch语句根据消费金额计算折扣 41 实例032  判断用户输入月份的季节 42  2.4  循环控制 43 实例033  使用while与自增运算符循环遍历数组 43 实例034  使用for循环输出杨辉三角 43 实例035  使用嵌套循环在控制台上输出九九乘法表 44 实例036  用while循环计算1+1/2!+1/3!…1/20! 45 实例037  for循环输出空心的菱形 46 实例038  foreach循环优于for循环 47 实例039  终止循环体 48 实例040  循环体的过滤器 49 实例041  循环的极限 50 第3章  数组与集合的应用 51  3.1  数组演练 52 实例042  获取一维数组最小值 52 实例043  将二维数组中的行列互换 53 实例044  利用数组随机抽取幸运观众 54 实例045  用数组设置JTable表格的列名与列宽 55  3.2  数组操作 57 实例046  数组的下标界限 57 实例047  按钮控件数组实现计数器界面 58 实例048  复选框控件数组 59 实例049  用数组反转字符串 60  3.3  数组排序与查询 61 实例050  使用选择排序法 61 实例051  使用冒泡排序法 62 实例052  使用快速排序法 64 实例053  使用直接插入法 65 实例054  使用sort方法对数组进行排序 67 实例055  反转数组中元素的顺序 68  3.4  常用集合的使用 69 实例056  用动态数组保存学生姓名 69 实例057  用List集合传递学生信息 70 实例058  用TreeSet生成不重复自动排序随机数组 71 实例059  Map映射集合实现省市级联选择框 73 第4章  字符串处理技术 75  4.1  格式化字符串 76 实例060  把数字格式化为货币字符串 76 实例061  格式化当前日期 77 实例062  货币金额大写格式 78 实例063  String类格式化当前日期 80 实例064  字符串大小写转换 82 实例065  字符与Unicode码的转换 83  4.2  辨别字符串 84 实例066  判断用户名是否正确 84 实例067  用户名排序 85 实例068  判断网页请求与FTP请求 86 实例069  判断文件类型 87 实例070  判断字符串是否为数字 89 实例071  验证IP地址的有效性 90 实例072  鉴别非法电话号码 91  4.3  操作字符串 92 实例073  根据标点符号对字符串进行分行 92 实例074  将字符串的每个字符进行倒序输出 94 实例075  获取字符串中汉字的个数 94 实例076  批量替换某一类字符串 95 实例077  把异常与错误信息显示到窗体中 97 实例078  从字符串中分离文件路径、文件名及扩展名 98 实例079  判断手机号的合法性 99 实例080  用字符串构建器追加字符 100 实例081  去掉字符串中的所有空格 101 实例082  汉字与区位码的转换 102 第5章  面向对象技术应用 103  5.1  Java中类的定义 104 实例083  自定义图书类 104 实例084  温度单位转换工具 105 实例085  域的默认初始化值 106 实例086  编写同名的方法 107 实例087  构造方法的应用 108  5.2  修饰符的使用 109 实例088  单例模式的应用 109 实例089  祖先的止痒药方 110 实例090  统计图书的销售量 111 实例091  汉诺塔问题求解 112 实例092  不能重写的方法 113  5.3  包装类的使用 114 实例093  将字符串转换成整数 114 实例094  整数进制转换器 115 实例095  查看数字的取值范围 116 实例096  ASCII编码查看器 117 实例097  Double类型的比较 118  5.4  面向对象的特征 119 实例098  经理与员工的差异 119 实例099  重写父类中的方法 121 实例100  计算几何图形的面积 122 实例101  提高产品质量的方法 123 实例102  简单的汽车销售商场 124  5.5  Object类的应用 126 实例103  两只完全相同的宠物 126 实例104  简化equals()方法的重写 127 实例105  重新计算对象的哈希码 129 实例106  简化hashCode()方法的重写 130 实例107  使用字符串输出对象 132 实例108  简化toString()方法的重写 133  5.6  克隆与序列化 134 实例109  Java对象的假克隆 134 实例110  Java对象的浅克隆 135 实例111  Java对象的深克隆 137 实例112  序列化与对象克隆 139 实例113  深克隆效率的比较 141 实例114  transient关键字的应用 143  5.7  接口和内部类 145 实例115  使用sort()方法排序 145 实例116  简化compareTo()方法的重写 146 实例117  策略模式的简单应用 148 实例118  适配器模式的简单应用 149 实例119  普通内部类的简单应用 151 实例120  局部内部类的简单应用 152 实例121  匿名内部类的简单应用 153 实例122  静态内部类的简单应用 154    第2篇  Java高级应用   第6章  多线程技术 158  6.1  线程的基础 159 实例123  新建无返回值的线程 159 实例124  查看线程的运行状态 160 实例125  查看JVM中的线程名 161 实例126  查看和修改线程名称 163 实例127  查看和修改线程优先级 165 实例128  使用守护线程 166 实例129  休眠当前线程 167 实例130  终止指定线程 169 实例131  线程的插队运行 170  6.2  线程的同步 171 实例132  非同步的数据读写 171 实例133  使用方法实现线程同步 172 实例134  使用代码块实现线程同步 174 实例135  使用特殊域变量实现线程同步 175 实例136  使用重入锁实现线程同步 176 实例137  使用线程局部变量实现线程同步 177 实例138  简单的线程通信 179 实例139  简单的线程死锁 180 实例140  解决线程的死锁问题 182  6.3  线程的进阶 183 实例141  使用阻塞队列实现线程同步 183 实例142  新建有返回值的线程 184 实例143  使用线程池优化多线程编程 186 实例144  Object类中线程相关的方法 187 实例145  哲学家就餐问题 189 实例146  使用信号量实现线程同步 190 实例147  使用原子变量实现线程同步 191 实例148  使用事件分配线程更新Swing控件 193 实例149  使用SwingWorker类完成耗时操作 194 第7章  反射与异常处理 195  7.1  反射的基础 196 实例150  实例化Class类的5种方式 196 实例151  获得Class对象表示实体的名称 197 实例152  查看类的声明 198 实例153  查看类的成员 199 实例154  按继承层次对类排序 201 实例155  查看内部类信息 202  7.2  反射的进阶 203 实例156  动态设置类的私有域 203 实例157  动态调用类中的方法 204 实例158  动态实例化类 205 实例159  创建长度可变的数组 206 实例160  利用反射重写toString()方法 208 实例161  反射与动态代理 209  7.3  常见的未检查型异常 210 实例162  算数异常 210 实例163  数组存值异常 211 实例164  数组下标越界异常 212 实例165  空指针异常 213  7.4  常见的已检查型异常 214 实例166  类未发现异常 214 实例167  非法访问异常 215 实例168  文件未发现异常 216 实例169  数据库操作异常 217  7.5  处理异常 218 实例170  方法中抛出异常 218 实例171  方法上抛出异常 219 实例172  自定义异常类 220 实例173  捕获单个异常 221 实例174  捕获多个异常 222 第8章  枚举与泛型的应用 223  8.1  枚举使用的简介 224 实例175  查看枚举类型的定义 224 实例176  枚举类型的基本特性 225 实例177  增加枚举元素的信息 226 实例178  选择合适的枚举元素 227 实例179  高效的枚举元素集合 228 实例180  高效的枚举元素映射 229 实例181  遍历枚举接口的元素 230 实例182  简单的文件合并工具 231  8.2  泛型使用的简介 233 实例183  自定义非泛型栈结构 233 实例184  使用泛型实现栈结构 234 实例185  自定义泛型化数组类 235 实例186  泛型方法与数据查询 236 实例187  泛型化方法与最小值 238 实例188  泛型化接口与最大值 239 实例189  使用通配符增强泛型 240 实例190  泛型化的折半查找法 241 第9章  编程常用类 343  9.1  Calendar类的使用 244 实例191  简单的数字时钟 244 实例192  简单的电子时钟 245 实例193  简单的模拟时钟 246 实例194  简单的公历万年历 248 实例195  查看生日相关信息 249  9.2  SimpleDateFormat与TimeZone类的使用 250 实例196  日期格式有效性判断 250 实例197  常见日期格式使用 252 实例198  查看本地时区 253 实例199  简单的时区转换工具 254  9.3  System类的使用 255 实例200  查看常用系统属性 255 实例201  重定向标准输出 256 实例202  计算程序运行时间 257 实例203  从控制台输入密码 258  9.4  Math类的使用 259 实例204  角度和弧度的转换 259 实例205  三角函数的使用 260 实例206  反三角函数的使用 261 实例207  双曲函数的使用 262 实例208  指数与对数运算 263  9.5  其他常用类的使用 264 实例209  高精度整数运算 264 实例210  高精度浮点运算 265 实例211  七星彩号码生成器 266 实例212  大乐透号码生成器 267 实例213  监视JVM内存状态 268 实例214  启动默认文本工具 269 实例215  简单的截图软件 270 第10章  Commons组件 272  10.1  Commons Lang组件简介 273 实例216  数组元素的增加 273 实例217  数组元素的删除 274 实例218  生成随机字符串 275 实例219  序列化与反序列化 276 实例220  分数的常见运算 277 实例221  整数取值范围判断 279  10.2  Commons Math组件简介 280 实例222  描述统计学应用 280 实例223  绘制简单直方图 281 实例224  一元线性回归计算 282 实例225  实数矩阵的运算 283 实例226  复数的常见运算 284 实例227  T分布常用计算 285  10.3  Commons IO组件简介 286 实例228  简化文件(夹)删除 286 实例229  简化文件(夹)复制 287 实例230  简化文件(夹)排序 288 实例231  简化文件(夹)过滤 289 实例232  简化文件的读写操作 290  10.4  Commons BeanUtils组件简介 291 实例233  设置JavaBean简单属性 291 实例234  设置JavaBean级联属性 293 实例235  动态生成JavaBean 295 实例236  复制JavaBean属性 296 实例237  动态排序JavaBean 298  10.5  其他Commons组件简介 299 实例238  优雅的JDBC代码 299 实例239  结果集与Bean列表 301 实例240  编写MD5查看器 302 实例241  基于Base64编码 304 实例242  基于Base64解码 305 实例243  发送简单的Email 306 实例244  发送带附件的Email 308 实例245  读取XML文件属性 310    第3篇  窗体与控件应用   第11章  窗体设计 314  11.1  设置窗体位置 315 实例246  控制窗体加载时的位置 315 实例247  设置窗体在屏幕中的位置 315 实例248  从上次关闭位置启动窗体 316 实例249  始终在桌面最顶层显示的窗体 317  11.2  设置窗体大小 319 实例250  设置窗体大小 319 实例251  根据桌面大小调整窗体大小 320 实例252  自定义最大化、最小化和关闭按钮 321 实例253  禁止改变窗体的大小 323  11.3  设置窗体的标题栏 324 实例254  指定窗体标题栏图标 324 实例255  拖动没有标题栏的窗体 325 实例256  取消窗体标题栏与边框 326 实例257  设置闪烁的标题栏 328  11.4  设置窗体的背景 329 实例258  设置窗体背景颜色为淡蓝色 329 实例259  实现带背景图片的窗体 330 实例260  使背景图片自动适应窗体的大小 331 实例261  背景为渐变色的主界面 332 实例262  随机更换窗体背景 334  11.5  窗体形状及应用 335 实例263  椭圆形窗体界面 335 实例264  钻石形窗体 336 实例265  创建透明窗体 337  11.6  对话框 338 实例266  模态对话框与非模态对话框 338 实例267  信息提示对话框 340 实例268  设置信息提示对话框的图标 341 实例269  文件选择对话框指定数据库备份文件 342 实例270  指定打开对话框的文件类型 343 实例271  文件的保存对话框 344 实例272  为保存对话框设置默认文件名 346 实例273  支持图片预览的文件选择对话框 347 实例274  颜色选择对话框 348 实例275  信息输入对话框 350 实例276  定制信息对话框 350  11.7  MDI窗体的使用 352 实例277  创建内部子窗体 352 实例278  使子窗体最大化显示 353 实例279  对子窗体进行平铺排列 354 实例280  禁用MDI窗体控制栏中的“最大化”按钮 355 第12章  窗体特效 357  12.1  让窗体更有活力 358 实例281  右下角弹出信息窗体 358 实例282  淡入淡出的窗体 359 实例283  窗体顶层的进度条 361 实例284  设置窗体的鼠标光标 362 实例285  窗体抖动 363 实例286  窗体标题显示计时器 364 实例287 动态展开窗体 365 实例288  仿QQ隐藏窗体 366 实例289  窗体百叶窗登场特效 367 实例290  关闭窗体打开网址 368  12.2  窗体与控件外观 369 实例291  Nimbus外观 369 实例292 本地系统外观 370 实例293  分割的窗体界面 371 实例294  圆周运动的窗体 373 第13章  基本控件应用 375  13.1  顶层容器的应用 376  13.2  布局管理器应用 382  13.3  输入控件的应用 387  13.4  选择控件的应用 393  13.5  菜单控件的应用 400  13.6  其他技术的应用 406 第14章  复合数据类型控件应用 414  14.1  列表的简单应用 415  14.2  列表的高级应用 422  14.3  表格的简单应用 430  14.4  表格的高级应用 438  14.5  树控件简单应用 448  14.6  树控件高级应用 456 第15章  其他高级控件应用 466  15.1  JTextPane控件的应用 467  15.2  JEditorPane控件的应用 472  15.3  其他文本控件的应用 477  15.4  进度指示器的应用 481  15.5  控件组织器的应用 487 第16章  控件特效与自定义控件 492  16.1  控件边框效果 493  16.2  控件渲染让界面UI更灵活 506  16.3  让控件活起来 518  16.4  自定义控件 526 第4篇  文件操作典型应用   第17章  文件与文件夹操作 536  17.1  文件操作 537  17.2  文件与数据库 553  17.3  操作磁盘文件夹 564 第18章  文件的读取、写入、整理和控制 573  18.1  文件的读取与写入 574  18.2  实现文件整理 592  18.3  文件控制 597 第19章  文件压缩 605  19.1  Java实现文件压缩 606  19.2  RAR文件压缩 616  19.3  数据压缩的网络应用 634 第20章  操作办公文档 640  20.1  操作Word 641  20.2  操作Excel 647  20.3  操作PDF 655 第5篇  数据库应用   第21章  SQL应用 666  21.1  排序和分组函数应用 667  21.2  聚集函数与日期查询 683  21.3  大小比较与逻辑应用 694 第22章  数据库操作 705  22.1  通过JDBC-ODBC桥连接数据库 706  22.2  JDBC技术连接数据库 711  22.3  数据库与数据表 717  22.4  数据增加、更新与删除操作 736 第23章  数据查询 752  23.1  使用子查询 753  23.2  嵌套查询 764  23.3  连接查询 769  23.4  函数查询 777 第24章  数据库高级应用 787  24.1  在Java程序中使用存储过程 788  24.2  使用触发器 796  24.3  使用批处理 803  24.4  使用视图 809   资源截图:  
陌佑
百度云
百度云
⬅️ 1...18751876187718781879...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1716

2

绿色风格网络公司源码 php网络建站公司源码

1108

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1057

4

雷速问卷调查系统(疫情上报系统) v7.08

952

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

910

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

829

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈