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

资源搜

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

Agile Java中文版:测试驱动开发的编程技术

资源名称:Agile Java中文版:测试驱动开发的编程技术 内容简介: 本书将当前流行的敏捷开发方法融入到了Java语言的实践中,给了您学习并掌握Java5.0、面向对象方法的机会,同时您还将学习测试驱动开发方法。作者很好地将三者融合在一起,全力教读者如何使用Java5.0开发专业的软件。  本书语言浅显易懂,颇有趣味,覆盖了上述三方面的内容,准确地展示了如何将Java和TDD进行有效的整合;帮助开发者在整个软件生命周期中使用这些方法,以适应现代软件行业对高开发速度和高准确性的要求,对于希望使用Java 5.0作为开发工具的开发者而言,本书是一本很好的入门书籍。  从市场来看,现在的软件业竞争非常激烈,软件的业务需求变化快,经常会出现变更,传统的软件开发方法已经很难适应这种快速变化,在这种高速变化的情况下,显得捉襟见肘;而融合了敏捷方法的Java可以从某些方面应对这种变化,这使得本书成为Java5.0学习者一本优秀的参考书。 资源目录: 关于作者 前言 致谢 引言 “敏捷”综述 搭建环境 第1章 起步 测试 设计 一个简单的测试 JUnit 增加一个测试 创建Student对象 创建Student类 构造函数 局部变量 从方法返回一个值 断言 实例变量 总结这个测试 重构 this private 命名约定 空白区域 练习 第2章 Java基础 第3章 字符串和包 第4章 类方法和类变量 第5章 接口和多态 第6章 继承 第7章 遗留元素 第8章 异常和日志 第9章 Map和相等性 第10章 数学 第11章 IO(输入/输出) 第12章 反射及其他高级主题 第13章 多线程 第14章 范型 第15章 断言与注解 附加课Ⅰ Swing,第一部分 附加课Ⅱ Swing,第二部分 附加课Ⅲ Java的杂项 附录A 敏捷Java的术语表 附录B Java操作符的优先规则 附录C IDEA入门 Agile Java References 索引 资源截图:
陌佑
百度云
百度云

京东技术解密

资源名称:京东技术解密 内容简介: 京东高速的增长、闪电响应的供应链、庞大的团队规模等背后内幕,对于业界一直像谜一样神秘。随着成为中国B2C 领导厂商以及在纳斯达克上市,京东越来越需要开放自己,与业界形成更好的交流与融合。《京东技术解密》的面世,就是京东技术团队首次向业界集体亮相。《京东技术解密》用翔实的内容为读者逐一解答--如何用技术支撑网站的综合竞争实力,如何把握技术革新的时间点,如何应对各种棘手问题及压力,如何在网站高速运转的情况下进行系统升级等备受关注的关键话题。   《京东技术解密》从618 大促销、产品演进、技术演进、创新激发、牛人专家五个侧面详细描述了京东研发团队的发展,《京东技术解密》不仅适合于技术人群,同样适合电商平台和其他IT、互联网行业的从业者。 资源目录: 618 1 阳光灿烂的日子——促销手记  双11 日记  大数据平台的战斗 交易系统的抗压会战  JOS 备战  青龙系统的一次意外之旅  不平凡的2014 年  2 骇客帝国——数据中心网络大优化  IPO 蜜月期的618  核心服务  提升改进  3 超级战舰——高性能的交易系统  设计大流量高稳定交易系统的10 大原则  系统切分  灾备切换  灾备集群  限流  分流  降级  读写分离  线上压力测试  预案  应用实例:实时价格系统  4 完美风暴——海量订单处理  OFC 的重要性  OFC 的形成  技术的改造  不得不爱的运维  海量数据的开始  一直在路上的OFC 人  产品演进 5 大时代——商城网站发展史 52 青铜时代  白银时代  黄金时代  不避讳差评的公司 6 兄弟情——与腾讯ECC 的融合  写在融合前  京东与ECC 融合之易迅  京东与ECC 融合之QQ 网购  京东与ECC 融合之拍拍  写在融合后:J+T=今天  7 京东POP——再造一个京东  POP 平台简介  POP 平台搭建  POP 平台演进历程  POP 新业务,托起POP 的另一片天  京东特卖之路  POP 生态建设新时期  POP 未来使命与荣耀并存  8 速度与激情——极致体验的供应链  仓储系统发展历程 物流配送系统发展 9 夺宝奇兵——售后系统  追赶业务  客户体验至上  驱动业务  融合开放  新模式  10 华尔街——财务系统演化史 京东资金的秘密  结算——京东和供应商不得不说的故事  发票——一张纸的前世今生  11 成长的烦恼——内部信息化进程  京东特色新员工配型  京东企业内部门户 京东业务流程平台 技术演进 12 少年派的奇幻漂流——从Net 到Java  ASP 时代的个人网站  封闭开发升级Net  架构升级为Java、服务化  13 通天塔——中间件  服务框架SAF  工作流引擎PAF 京东消息中间件JQ  14 变形金刚——SOA 治理  服务化开端  服务拆分  服务治理  事件驱动  流程编排  创新 15 壮志凌云——云平台  京东云背景  内部京东云  京东电商开放云  电商云解决方案  京东智能云  16 穿普拉达的女王——移动创新  虚拟试镜  虚拟试衣间  17 少数派报告——大数据洞察未来  京东大数据平台演变历程  京东大数据产品  大数据技术创新  京东大数据创新应用篇  18 人工智能——智慧的采销  人工智能的魅力  智慧选品与智慧定价  供应链销量预测  自动补货  数据罗盘  19 蝴蝶效应——创新孵化  创新是一种价值观  “京东网站未来五年畅想”  孵化器诞生  4 个“蛋”  “微创新奖”  创新是一种文化  牛 20 神盾局——京东技术大咖  开拓者——邓正平  百变神龙——杨思勇  代码狂——赵刚  青龙之父——李东  纵云者——刘海锋  灯塔——彭青  运维达人——张克房  千库之魂——樊建刚  数据达人——刘思喆  思考者——隋剑峰  问题终结者——王春明  四驾马车的车轮——陈成钢  知心爱人——刘尚堃  618 之盾——王晓钟  创新先驱——杨凯 资源截图:
陌佑
百度云
百度云

Java编程兵书

资源名称:Java编程兵书 内容简介: 本书针对初学和自学读者的特点,以通俗易懂的语言介绍Java语言,讲解Java基础开发。内容包括Java语言的发展、环境配置、开发工具、基本语法、流程控制语句、数组、集合、面向对象、字符串处理、图形界面设计、输入/输出、处理异常、多线程、内存管理、图像处理、JDBC连接数据库及JSP和Servlet开发技术,让读者更好地体会Java语言编程开发。 本书运用大量示例,让读者在实战中体会编程的快乐。建议读者边学边练,有难以理解的概念或知识一定要弄清楚,培养自己单独开发项目的能力。 本书适合想从事软件开发的入门者、Java自学者及初级软件程序员和信息技术人员阅读。 资源目录: 第一篇 环境准备篇 第1章 初出茅庐:走进Java 1.1 Java是什么 2 1.2 Java历史背景 2 1.3 Java平台的3个版本 2 1.4 Java语言特点 2 1.5 Java类库概述 3 1.6 Java的工作方式 4 1.7 Java语言的前景 4 1.8 小结 5 1.9 习题 5 第2章 拨云见日:Java语言的环境配置 2.1 操作系统要求 7 2.2 下载与安装JDK 7 7 2.2.1 JDK 7的下载 7 2.2.2 JDK 7的安装 9 2.2.3 设置环境变量 10 2.2.4 测试环境变量是否配置成功 12 2.3 第一个Java程序——HelloWorld 12 2.3.1 编写HelloWorld 12 2.3.2 编译运行 13 2.3.3 分析结构 14 2.4 小结 14 2.5 习题 14 第3章 见龙在田:开发工具介绍 3.1 UltraEdit和EditPlus编辑器 17 3.2 集成开发工具介绍 17 3.2.1 JBuilder简介 17 3.2.2 NetBeans简介 17 3.2.3 Eclipse简介 17 3.2.4 下载Eclipse 18 3.3 使用Eclipse开发第一个程序——HelloWorld 19 3.4 小结 22 3.5 习题 23 第二篇 Java语法篇 第4章 稳扎马步:Java编程基础 4.1 注释 25 4.2 标识符和关键字 26 4.2.1 命名标识符的规则 26 4.2.2 关键字 26 4.3 变量和常量 27 4.3.1 变量 27 4.3.2 常量 27 4.4 数据基本类型 28 4.4.1 整型 28 4.4.2 浮点型 29 4.4.3 字符型 29 4.4.4 逻辑型 30 4.5 数据类型之间的转换 30 4.5.1 自动类型转换 31 4.5.2 强制类型转换 31 4.6 JAVA中的运算符 32 4.6.1 算术运算符 32 4.6.2 关系运算符 34 4.6.3 逻辑运算符 34 4.6.4 赋值运算符 35 4.6.5 位运算符 35 4.6.6 移位运算符 37 4.6.7 三元运算符 38 4.6.8 对象运算符 39 4.7 运算符的优先级 39 4.8 Java语言的编码规范 40 4.8.1 语法规范 40 4.8.2 代码编写规范 40 4.9 本章知识点综合应用 41 4.9.1 转换基本数据类型 41 4.9.2 Java的运算符 43 4.10 小结 50 4.11 习题 50 第5章 白鹤亮翅:程序控制语句 5.1 条件语句 52 5.1.1 if语句 52 5.1.2 switch语句 55 5.1.3 if与switch的区别 56 5.2 循环语句 57 5.2.1 for循环结构 57 5.2.2 while循环结构 58 5.2.3 do-while循环结构 59 5.2.4 while与do-while的区别 60 5.3 break和continue语句 61 5.3.1 break语句 61 5.3.2 continue语句 62 5.3.3 break与continue的区别 63 5.4 本章知识点综合应用 63 5.4.1 控制程序的流程 63 5.4.2 计算阶乘 66 5.5 小结 67 5.6 习题 67 第6章 知己知彼:面向对象程序设计 6.1 面向对象的基本概念 69 6.1.1 面向过程与和面向对象的程序设计 69 6.1.2 对象和封装 69 6.1.3 类和实例 70 6.2 类 71 6.2.1 类的定义 71 6.2.2 成员变量 72 6.2.3 成员方法 74 6.2.4 构造方法 76 6.2.5 main()方法 76 6.2.6 参数的传递 77 6.2.7 类对象的创建、使用和清除 78 6.3 包 80 6.3.1 包的作用 80 6.3.2 包的定义 80 6.3.3 运行包中的类 81 6.3.4 引入包中的类 81 6.4 类中变量和方法的访问权限 82 6.4.1 公有类型变量和方法 83 6.4.2 受保护类型变量和方法 83 6.4.3 私有类型变量和方法 84 6.5 类的继承 85 6.5.1 继承的概念 86 6.5.2 继承的实现—创建子类 86 6.5.3 继承数据成员和方法 87 6.5.4 覆盖 88 6.5.5 继承中要注意的问题 90 6.6 类的多态性 90 6.7 抽象类 92 6.7.1 抽象类的定义 92 6.7.2 抽象类实例 92 6.8 接口 93 6.8.1 接口的定义 93 6.8.2 接口的使用 94 6.8.3 接口的继承 95 6.9 内部类 96 6.9.1 匿名类(anonymous class) 96 6.9.2 静态类(static class) 97 6.9.3 成员类(member class) 97 6.9.4 局部类(local class) 98 6.10 类相关关键字 99 6.10.1 this关键字 99 6.10.2 static修饰符 99 6.10.3 final修饰符 101 6.10.4 super关键字 103 6.11 本章知识点综合应用 104 6.11.1 Java的参数传递 104 6.11.2 自定义形状类 105 6.11.3 方法和变量在继承时的覆盖与隐藏 110 6.12 小结 114 6.13 习题 114 第7章 稳扎稳打:数组 7.1 一维数组 116 7.1.1 一维数组的声明 116 7.1.2 一维数组的创建 116 7.1.3 一维数组的初始化 116 7.1.4 一维数组元素的使用 117 7.1.5 一维数组元素的默认值 118 7.2 二维数组 119 7.2.1 二维数组声明 119 7.2.2 二维数组的创建 119 7.2.3 二维数组的初始化 120 7.2.4 二维数组的遍历 120 7.3 数组的相关操作 121 7.3.1 数组长度 121 7.3.2 数组填充 121 7.3.3 数组复制 122 7.3.4 数组比较 123 7.4 数组排序 123 7.4.1 sort函数排序 123 7.4.2 冒泡排序 124 7.5 本章知识点综合应用 125 7.5.1 使用Arrays 125 7.5.2 求质数 127 7.5.3 动态调整数组长度 129 7.6 小结 130 7.7 习题 131 第8章 借花献佛:集合 8.1 Java集合框架 133 8.2 Collection接口 133 8.2.1 转换构造方法 133 8.2.2 Collection接口的定义 133 8.2.3 Collection接口的基本操作 134 8.2.4 遍历Collection接口 134 8.2.5 Collection接口的批量操作 135 8.2.6 Collection接口的数组操作 136 8.3 Set接口 136 8.3.1 Set接口的定义 136 8.3.2 Set接口的基本操作 137 8.3.3 Set接口的批量操作 138 8.3.4 Set接口的数组操作 139 8.4 List接口 139 8.4.1 List接口的定义 140 8.4.2 从Collection继承的操作 140 8.4.3 按位置访问和查找操作 141 8.4.4 List迭代方法 142 8.5 Map接口 143 8.5.1 Map接口的定义 143 8.5.2 Map接口的基本操作 144 8.5.3 Map接口的批量操作 145 8.6 实现 145 8.6.1 实现的类型 146 8.6.2 Set接口的实现 147 8.6.3 List接口的实现 148 8.6.4 Map接口的实现 148 8.7 本章知识点综合应用 149 8.7.1 ArrayList、Vector和LinkedList 149 8.7.2 对List排序 154 8.7.3 对Map排序 156 8.8 小结 158 8.9 习题 158 第9章 点石成金:字符串处理 9.1 字符类 160 9.1.1 Character字符包装器类 160 9.1.2 转义字符序列 161 9.1.3 常用构造函数 161 9.1.4 字符的比较 162 9.1.5 取字符对象的值 162 9.2 字符串String 163 9.2.1 字符串声明与赋值 163 9.2.2 常用构造函数 163 9.2.3 获取字符串长度 165 9.3 字符串常用操作 166 9.3.1 字符串连接 166 9.3.2 字符串比较 167 9.3.3 字符串截取 168 9.3.4 字符串查找 169 9.3.5 字符串大小写转换 170 9.3.6 字符串内容的替换 171 9.3.7 获取字符串某位置的字符 172 9.4 字符串其他操作 172 9.5 字符串数组 173 9.5.1 字符串数组的构造函数 174 9.5.2 字符串数组的属性及常用方法 174 9.6 字符串缓存类StringBuffer 175 9.6.1 常用构造函数 175 9.6.2 字符串缓存与字符串的转化 176 9.6.3 字符串缓存扩充 177 9.6.4 字符串缓存插入 177 9.7 字符串缓存的其他操作 178 9.8 字符串标记类 179 9.8.1 常用构造函数 179 9.8.2 常用方法 179 9.9 本章知识点综合应用 180 9.9.1 使用String 180 9.9.2 基本数据类型与字符串的转化 184 9.9.3 使用StringBuffer 186 9.10 小结 190 9.11 习题 190 第三篇 Java编程提高篇 第10章 云行雨施:Java Swing编程 10.1 Swing的特点 192 10.2 Swing容器 192 10.2.1 JFrame容器 192 10.2.2 JPanel容器 195 10.3 创建图形界面程序 196 10.4 Swing常用组件 197 10.4.1 按钮组件JButton 197 10.4.2 复选框组件JCheckBox 198 10.4.3 单选按钮组件JRadioButton 198 10.4.4 文本框组件JTextField 198 10.4.5 密码框组件JPasswordField 199 10.4.6 组合框组件JComboBox 199 10.4.7 滑块组件JSlider 199 10.4.8 微调组制组件JSpinner 199 10.4.9 菜单组件JMenu 200 10.5 不可编辑的信息显示组件 200 10.5.1 标签组件JLabel 200 10.5.2 进度条组件JProgressBar 201 10.5.3 工具提示组件JToolTip 201 10.6 Swing高级组件 202 10.6.1 颜色选择器JColorChooser 202 10.6.2 文件选择器JFileChooser 202 10.6.3 文本编辑组件JEditorPane和JTextPane 203 10.6.4 文本区组件JTextArea 204 10.6.5 表组件JTable 204 10.6.6 树组件JTree 205 10.6.7 面板组件JPanel 206 10.6.8 滚动面板JScrollPane 207 10.6.9 拆分面板JSplitPane 207 10.6.10 选项卡面板JTabbedPane 208 10.6.11 工具栏JToolBar 208 10.7 本章知识点综合应用 209 10.7.1 一个圆形的按钮 209 10.7.2 捕捉屏幕 211 10.7.3 缩放图片 214 10.8 小结 219 10.9 习题 219 第11章 十拿九稳:标准布局 11.1 标准布局管理器简介 222 11.1.1 BorderLayout边框布局 222 11.1.2 BoxLayout盒状布局 223 11.1.3 CardLayout卡片布局 224 11.1.4 FlowLayout流动布局 225 11.1.5 GridLayout网格布局 226 11.1.6 GridBagLayout网格包布局 227 11.2 使用布局管理器技巧 228 11.2.1 设置布局管理器 228 11.2.2 向容器中添加组件 229 11.2.3 提供组件大小和排列策略 229 11.2.4 设置组件之间的间隙 229 11.2.5 设置容器的语言方向 230 11.3 本章知识点应用 231 11.3.1 设计用户登录界面 231 11.3.2 日历 235 11.4 小结 241 11.5 习题 242 第12章 料事如神:Java异常处理 12.1 Java中的异常 244 12.2 异常处理 245 12.2.1 try语句 246 12.2.2 catch语句 247 12.2.3 异常类型 247 12.2.4 异常处理原则 248 12.3 Throwable类 249 12.3.1 Throwable类的定义和方法 249 12.3.2 异常类的继承关系 250 12.3.3 使用throws抛出异常 251 12.3.4 使用throw抛出异常 252 12.3.5 运行期异常 252 12.4 自定义异常 253 12.4.1 创建自定义异常类 253 12.4.2 处理自定义异常 254 12.5 finally子句 255 12.6 异常的几个问题 256 12.6.1 异常丢失 256 12.6.2 构造函数中的异常处理 257 12.6.3 异常匹配 258 12.7 异常的优点 260 12.8 本章知识点综合应用 262 12.8.1 throw、throws、try和catch 262 12.8.2 自定义异常类 264 12.8.3 使用finally 266 12.9 小结 269 12.10 习题 270 第13章 棒打双狗:Java的输入/输出处理 13.1 什么是流 272 13.2 字节流 272 13.2.1 输入流类InputStream 272 13.2.2 输出流类OutputStream 274 13.3 字符流 275 13.3.1 Writer类 275 13.3.2 Reader类 277 13.3.3 读取Unicode字符 278 13.3.4 读取字符文件 279 13.4 File类 281 13.4.1 创建文件夹 281 13.4.2 创建文件 282 13.4.3 复制文件 283 13.4.4 删除文件 284 13.4.5 删除文件夹 284 13.5 流的运用 286 13.5.1 文件流 286 13.5.2 管道流 287 13.5.3 I/O重定向 287 13.5.4 过滤流 288 13.5.5 序列化对象 289 13.6 本章知识点综合应用 290 13.6.1 获取文件的属性信息 290 13.6.2 创建文件和目录 292 13.6.3 删除文件和目录 296 13.7 小结 299 13.8 习题 299 第14章 以柔克刚:多线程编程 14.1 线程 301 14.1.1 线程的组成 301 14.1.2 多线程概念 301 14.1.3 Java中的多线程 302 14.2 创建线程 302 14.2.1 继承Thread类创建线程 302 14.2.2 实现Runnable接口创建线程 303 14.3 线程的状态 305 14.4 线程的优先级 306 14.5 线程的同步 307 14.5.1 同步方法 307 14.5.2 固定锁和同步 308 14.6 线程的控制 310 14.6.1 启动线程 310 14.6.2 挂起和恢复线程 310 14.6.3 线程的休眠方法 310 14.6.4 线程的加入方法 312 14.6.5 中断线程 314 14.6.6 结束线程 314 14.7 线程间通信 315 14.7.1 PipedWriter类详解 315 14.7.2 PipedReader类详解 316 14.7.3 管道通信实例 317 14.8 多线程的死锁问题 318 14.9 多线程的缺点 319 14.10 本章知识点综合应用 319 14.10.1 定义和启动线程 319 14.10.2 线程的协作 321 14.10.3 线程优先级 324 14.11 小结 325 14.12 习题 325 第15章 李代桃僵:网络编程 第16章 一箭双雕:内存管理技术 第17章 成人之美:处理图像 第18章 里应外合:反射与注解的应用 第19章 如虎添翼:使用JDBC连接数据库 第20章 同甘共苦:使用Swing组件创建数据库应用程序 第21章 明修栈道:JSP技术 第22章 暗度陈仓:Servlet技术 第四篇 开发实战篇 第23章 小试牛刀:界面游戏拼图 第24章 鹤啸九天:学生信息管理系统 资源截图:
陌佑
百度云
百度云

面向对象设计UML实践(第2版)

资源名称:面向对象设计UML实践(第2版) 内容简介: 《面向对象设计UML实践》(第2版)自第1版出版以来,深受读者喜爱。为了适应面向对象设计发展,第2版在保留第1版特点的同时,根据当前软件工程的发展趋势和教学特点,精心选择了最主要的基本内容进行介绍。全书包括14章和3个附录,分别为UML导论,对象建模,软件开发过程,餐馆系统的业务建模、分析、设计及实现,类和对象图,交互图,状态图,构件图,约束,实现策略,原则和模式等。 资源目录: 第一章 UML导论 第二章 对象建模 第三章 软件开发过程 第四章 餐馆系统的业务建模 第五章 餐馆系统的分析 第六章 餐馆系统的设计 第七章 餐馆系统的实现 第八章 类图和对象图 第九章 交互图 第十章 状态图 第十一章 构件图 第十二章 约束 第十三章 实现策略 第十四章 原则和模式 附录A UML表示法概述 附录B OCL概述 附录C 用例描述模板 参考文献 术语表 资源截图:
陌佑
百度云
百度云

X M L示例程序导学(第二版)

资源名称:XML示例程序导学(第二版) 内容简介: XML示例程序导学(第二版),ISBN:9787302058120,作者:Benoit Marchal著;杨洪涛,顾雷,郑震坤译;杨洪涛译 资源截图:
陌佑
百度云
百度云

Eclipse开发学习笔记

资源名称:Eclipse开发学习笔记 内容简介: 学编程,再也不难了! 《Eclipse开发学习笔记》独创:1、化“抽象”为“具体” 独创源代码绘图写作方式,化复杂为简单,反璞归真。形象化地拆解高深理论、揭示编程奥秘、点拨实践经验,在“润物细无声”之间,您会感叹,原来,一切不过如此。 2、融“情感”于“技能” 凡事欲破则立,不破不立。《Eclipse开发学习笔记》“破”传统单调的学习方式,“立”行动活泼的情景教学。让您享受新知的乐趣、体会探索的喜悦、发泄胜利的兴奋。 《Eclipse开发学习笔记》设计应用认知科学、以及学习理论,将这些知识轻轻松松、深深地印在你的脑海里。书中搭配大量的插图,阅读起来生动有趣,而不是昏昏欲睡。 精心设计许多注意揭示,畅谈学习中的奥秘,减少探索中的弯路。利用模拟的手写字体,增强“现场感”,在情景教学中,让学习过程不在枯燥。 《Eclipse开发学习笔记》循序渐进地介绍Eclipse如何开发Java和JavaWeb程序,非常适合于Java和JSP初学者,及正在从事Java和JSP及Struts开发的程序员,Eclipse是目前Java和JSP开发的最流行和最高效工具,使用Eclipse不但能带来快捷高效的程序编写便利,而且Eclipse的爽心悦目的代码编写环境会使得程序编写工作变得更富有趣味。 《Eclipse开发学习笔记》由具有多年开发和教学经?验的资深老师执笔写作,笔者在Java领域具有多年的开发和教学讲解体验,熟练掌握Eclipse开发工具,对Eclipse的Java开发和Web开发非常了解,笔者凭着娴熟的笔法和渊博的理论知识,采取学习笔记的写作方式将Eclipse框架操作步骤和技术展现得淋漓尽致,能使读者能够很快地进入实际开发角色。《Eclipse开发学习笔记》和市场上其他类似书籍相比,具有下面与众不同的特色: ★形象 《Eclipse开发学习笔记》写作上采取独创的图解方式,所有知识点均采用恰当的实例进行举证分析讲解,并对所有实例代码和图例的组成及运行过程进行图解,并层层剥洋葱皮式的破解,相互嵌套,一环扣一环地讲解,这种写作方式将非常有利于读者的阅读和理解。 ★趣味 《Eclipse开发学习笔记》用情趣似的学习笔记形式带你走进轻松的学习课堂,并且在书中让人感觉到烦躁的地方搭配以相关的对应图片,让你享受到学习中的乐趣,探索中的喜悦,胜利后的兴奋。 ★实用 《Eclipse开发学习笔记》的实用性较强,以验为后盾,以实践为导向,以实用为目标,深入浅出地讲解Eclipse开发中的种种问题。特别是,在讲解时非常注重实践与理论的形象结合,为了能使读者了解Eclipse的各种操作步骤,作者均以实际的例子举证讲解,并配以丰富的批注提示,使读者很容易掌握各种实际的操作步骤。 资源目录: 第一篇 Eclipse Java开发 第1章 Eclipse概述及环境搭配 1.1 Eclipse简介 1.1.1 Eclipse的由来和发展 1.1.2 Eclipse体系结构 1.2 Eclipse和其他常用IDE的比较 1.2.1 Eclipse和NetBeans的比较 1.2.2 Eclipse和JBuilder的比较 1.2.3 和其他IDE的比较 1.2.4 为什么选择Eclipse 1.3 Eclipse的安装 1.3.1 安装JDK 1.3.2 设置JDK环境变量 1.3.3 安装Eclipse 1.3.4 安装Eclipse多国语言包 1.4 体验Java项目开发便捷 1.4.1 新建Java项目 1.4.2 在Eclipse中编写代码 1.4.3 代码调试 1.5 小结 第2章 Eclipse工作台 2.1 Eclipse界面简介 2.1.1 界面组成 2.1.2 视图和编辑器 2.1.3 导航器视图 2.1.4 观察窗口 2.1.5 编辑窗口 2.1.6 标签 2.1.7 任务及任务视 2.1.8 搜索及搜索视图 2.2 透视图 2.2.1 资源透视图 2.2.2 Java透视图 2.2.3 Java浏览透视图 2.2.4 Java层次结构透视图 2.3 资源管理器 2.3.1 资源与工作台 2.3.2 对资源进行操作 2.3.3 浏览和查找资源 2.3.4 导入/导出资源 2.4 定制工作台 2.4.1 定制工具栏 2.4.2 定制键绑定 2.4.3 更改字体和颜色 2.4.4 更改选项卡的位置 2.5 小结 第3章 Java代码编写 3.1 Java代码编写支持 3.1.1 Eclipse JDT概述 3.1.2 Java项目 3.1.3 Java构建器 3.1.4 Java透视图 3.2 Java编辑器 3.2.1 打开Java编辑器 3.2.2 使用内容辅助功能编程 3.2.3 快速修正功能 3.2.4 管理导入语句 3.2.5 创建和查看JavaDoc文档 3.2.6 使用本地历史记录 3.2.7 标识代码指示符 3.3 代码编写提示 3.3.1 Java代码编写提示 3.3.2 过滤代码提示列表 3.3.3 使用自动激活 3.4 使用模板编程 3.4.1 使用JDT预定义模板 3.4.2 编写自己的模板 3.5 自动生成注释 3.5.1 Java代码注释规范 3.5.2 设置预定义注释 3.6 代码格式化 3.6.1 Java代码标准格式规范 3.6.2 对代码进行格式化 3.6.3 修改代码格式预定义 3.7 小结 第4章 Java代码编译与调试 4.1 Eclipse编译与调试 4.1.1 Eclipse编译原理 4.1.2 Eclipse调试透视图 4.2 Eclipse代码编译 4.2.1 编译器设置 4.2.2 编译偏好设置 4.2.3 消除自动构建 4.2.4 不能自动构建的问题 4.3 运行程序 4.3.1 运行Java程序 4.3.2 运行Java Apple 4.3.3 创建Java应用程序配置 4.3.4 重新启动程序码运行 4.4 Eclipse调试方法 4.4.1 调试参数设置 4.4.2 调试步骤控制 4.4.3 添加断点 4.4.4 设置变量值 4.4.5 变量监控 4.5 本地调试 4.6 远程调试 4.7 小结 第二篇 Eclipse Web开发 第5章 Eclipse下Web环境搭建 5.1 概述 5.1.1 Web开发环境需求 5.1.2 Lomboz插件简介 5.1.3 MyEclipse插件简介 5.2 Tomcat的安装与配置 5.2.1 下载Tomcat 5.2.2 安装Tomcat服务器 5.2.3 启动与测试Tomcat服务器 5.2.4 Tomcat目录结构 5.2.5 配置Tomcat服务器 5.2.6 server.xml配置文件 5.2.7 Web应用的虚拟路径配置 5.2.8 web.xml配置文件 5.3 MySQL数据库安装和配置 5.3.1 下载与安装MySQL 5.3.2 配置MySQL 5.4 MyEclipse安装与配置 5.4.1 安装MyEclipse 5.4.2 将Tomcat服务器与MyEclipse绑定 5.4.3 在Eclipse中启动Tomcat服务器 5.5 小结 第6章 Eclipse中开发JSP 6.1 Eclipse中创建Web工程 6.1.1 新建工程向导 6.1.2 Web工程目录结构 6.1.3 Eclipse中添加类库 6.2 新建Servlet 6.2.1 Servlet简介 6.2.2 使用向导新建Servlet 6.2.3 生成的Servlet代码结构 6.2.4 部署服务器 6.2.5 测试Servle 6.3 新建JSP页面 6.3.1 JSP简介 6.3.2 使用向导新建JSP页面 6.3.3 Eclipse中编辑JSP页面 6.3.4 JSP执行过程 6.3.5 添加表单Form元素 6.3.6 编写处理页面Check.jsp 6.3.7 编写Servlet来处理表单 6.4 连接数据库 6.4.1 JDBC简介 6.4.2 Eclipse中添加MySQL数据库驱动 6.4.3 数据库设计 6.4.4 Eclipse中连接数据库 6.4.5 数据库访问类设计 6.5 Eclipse中调试JSP和Servlet 6.5.1 调试环境配置 6.5.2 调试JSP页面 6.5.3 调试Servlet文件 6.6 小结 第7章 Eclipse中开发Struts 7.1 MyEclipse对Struts的支持 7.2 Eclipse中创建Struts工程 7.2.1 新建Struts工程向导 7.2.2 Struts项目结构 7.2.3 查看web.xml和struts-config.xml文件 7.3 建立Struts核心组件 7.3.1 创建JSP页面 7.3.2 创建ActionForm 7.3.3 创建Action 7.3.4 创建Forward 7.3.5 查看struts-config.xml文件 7.4 在Eclipse中编辑JSP页面 7.4.1 Struts标签输入支持 7.5 Struts表单验证支持 7.5.1 添加验证支持配置 7.5.2 添加页面输入验证 7.6 Eclipse中调试Struts 7.6.1 部署Struts项目 7.6.2 在Action和ActionForm中设置断点 7.6.3 运行入口页面 7.6.4 监控ActionForm接收表单数据 7.6.5 监控Action处理请求 7.7 小结 第8章 Eclipse中开发Hibernate 8.1 MyEclipse对Hibernate的支持 8.1.1 Hibernate Config编辑器 8.1.2 自动生成Hibernate Factory管理 8.1.3 自动生成映射文件 8.2 Eclipse中开发Hibernate 8.2.1 对已有Web项目添加Hibernate支持 8.2.2 Hibernate项目结构 8.2.3 配置hibernate.cfg.xml文件 8.2.4 创建映射文件 8.3 Hibernate项目设计与实现 8.3.1 设计DAO层结构 8.3.2 编写DAO Hibernate实现 8.3.3 编写Service业务处理 8.3.4 编写JSP页面与Servlet 8.4 Eclipse中调试Hibernate 8.4.1 编写Log4j日志配置文件 8.4.2 部署Hibernate项目 8.4.3 运行测试代码 8.4.4 设置断点 8.4.5 监控映射对象变量 8.5 小结 第9章 Eclipse开发Spring 9.1 Spring框架分析 9.1.1 Spring框架概要 9.1.2 Spring包结构 9.2 MyEclipse对Spring的支持 9.2.1 自动生成applicationContext.xml配置文件 9.2.2 对ORM自动支持 9.3 Eclipse中开发Spring 9.3.1 对已有Web项目添加Spring支持 9.3.2 Spring项目结构 9.3.3 applicationContext.xml配置文件 9.4 Spring IoC 9.4.1 Spring bean装配原理 9.4.2 Eclipse中实现bean装配 9.5 创建Spring ORM 9.5.1 Spring ORM对Hibernate的支持 9.5.2 为Spring项目添加Hibernate支持 9.5.3 创建pojo映射 9.5.4 使用HibernateTemplate 9.5.5 调试Spring ORM 9.6 创建Spring MVC 9.6.1 Spring MVC介绍 9.6.2 Spring MVC基本配置 9.6.3 创建JSP页面 9.6.4 编写Spring Controller 9.6.5 修改Spring MVC配置文件 9.6.6 返回结果 9.6.7 项目部署与演示 9.7 小结 第10章 Eclipse开发AJAX程序 10.1 AJAX简介 10.1.1 AJAX基础 10.1.2 AJAX框架和库 10.1.3 AJAX与Java EE 10.2 ATF对AJAX的支持 10.2.1 ATF简介 10.2.2 配置ATF开发环境 10.3 使用ATF开发Dojo程序 10.3.1 创建项目 10.3.2 新建应用程序 10.3.3 添加代码 10.3.4 运行Dojo程序 10.3.5 Mozilla透视图 10.4 编辑和调试Javascript代码 10.4.1 Javascript编辑器 10.4.2 Javascript调试器 10.5 ATF对Rico、Zimbra和script.aculo.us的支持 10.6 使用AJAX Personality集成其他AJAX工具 10.7 小结 第三篇 Eclipse高级开发 第11章 项目的打包和发行 11.1 应用程序项目打包与发行 11.1.1 打包的具体步骤 11.1.2 其他得到JAR包的方式 11.1.3 使用第三方插件对项目打包 11.1.4 让用户电脑不必安装JRE环境 11.1.5 更进一步的完善 11.2 Web项目打包与发行 11.2.1 Web项目打包 11.2.2 Tomcat服务器中发行Web项目 11.3 小结 第12章 使用CVS进行协同开发 12.1 版本控制协同开发和CVS 12.1.1 版本控制 12.1.2 常用版本控制软件 12.1.3 Eclipse对CVS的集成支持 12.2 CVS服务器端的安装和配置 12.2.1 CVS服务器的安装 12.2.2 CVS服务器的配置 12.3 CVS客户端的配置 12.3.1 Eclipse连接CVS服务器 12.3.2 Eclipse项目提交到CVS 12.3.3 Eclipse共享项目的视图 12.3.4 CVS项目导出到Eclipse 12.4 文件提交与更新 12.4.1 文件提交 12.4.2 文件更新 12.5 打包版本与分支操作 12.5.1 CVS打包版本 12.5.2 恢复历史版本 12.5.3 分支操作 12.6 小结 第13章 使用JUnit进行代码测试 13.1 JUnit简介 13.1.1 常用的单元测试方法 13.1.2 使用JUnit的好处 13.2 安装JUnit单元测试插件 13.2.1 安装JUnit包 13.2.2 配置JUnit选项 13.3 Eclipse中进行单元测试 13.3.1 使用辅助工具编写生成用例 13.3.2 编写测试用例 13.3.3 运行测试用例 13.3.4 查看结果 13.3.5 测试用例中调试代码 13.4 使用DBUnit测试数据库 13.5 小结 第14章 使用Ant支持 14.1 Ant简介 14.2 Ant安装和配置 14.2.1 安装Ant 14.2.2 配置Ant环境变量 14.2.3 Ant的依赖库 14.2.4 运行Ant 14.3 build.xml构建文件的主要语法 14.4 使用Ant插件 14.4.1 创建Ant构建文件 14.4.2 编辑Ant构建文件 14.4.3 在Ant视图中运行构建文件 14.5 使用“外部工具”保存和重用Ant选项 14.6 调试Ant构建文件 14.7 用Ant来打包 14.8 使用Ant构建文件作为项目构建器 14.9 Ant和JUnit结合进行单元测试 14.10 小结 第四篇 Eclipse开发实例 第15章 在线访问统计系统 15.1 功能分析 15.2 数据库设计 15.3 Web项目创建与项目实现分析 15.3.1 Web项目创建 15.3.2 项目实现分析 15.4 记录客户访问 15.4.1 客户端信息获取技术 15.4.2 访问页面实现 15.5 生成统计分析结果 15.5.1 JFreeChart简介 15.5.2 统计结果设计思路 15.5.3 访问浏览器类型统计 15.5.4 访问时间分布统计 15.5.5 访问页面统计 15.6 小结 第16章 在线信息发布系统 16.1 总体描述与功能分析 16.1.1 总体描述 16.1.2 功能分析 16.2 数据库设计与实现 16.2.1 数据库需求分析 16.2.2 数据库逻辑设计 16.3 框架设计 16.3.1 Struts实现MVC 16.3.2 Model层设计 16.4 框架结构与Web项目配置 16.4.1 总体框架结构 16.4.2 Web项目建立与目录结构设计 16.4.3 Struts和Hibernate配置 16.5 功能实现 16.5.1 解决中文乱码问题 16.5.2 新闻发布功能 16.5.3 新闻浏览功能 16.5.4 新闻评论功能 16.5.5 新闻搜索功能 16.5.6 功能回顾与整合 16.6 系统部署与发布 16.7 小结 第17章 在线音乐商店系统 17.1 需求分析及总体设计 17.2 系统结构设计 17.3 数据库设计及实现 17.4 Hibernate持久层 17.4.1 设计持久化对象(PO) 17.4.2 创建持久化对象 17.4.3 映射持久化对象 17.5 实现DAO层 17.5.1 DAO组件的定义 17.5.2 实现DAO组件 17.5.3 部署DAO层 17.6 实现Service层 17.6.1 Service组件的设计 17.6.2 Service组件的实现 17.7 实现后台管理(MVC层) 17.7.1 产品目录管理 17.7.2 产品管理 17.7.3 订单管理 17.8 实现系统前台(MVC层) 17.8.1 前台页面的Header 17.8.2 用户注册 17.8.3 用户登录 17.8.4 浏览商品 17.8.5 购物车 17.8.6 订单 17.9 系统部署和调试 17.10 小结 资源截图:
陌佑
百度云
百度云

X M L实用教程

资源名称:XML实用教程 内容简介: 可扩展标记语言XML是一种新的Web开发辅动语言,利用它可通过 Intermet/Intranet进行信息的描述、交换和显示。本书是学习和应用XML语言的实用教材,书中阐述了XML的基本概念、语法规则、文档类型定义(DTD)、Schema结构、层叠样式单(CSS)、数据源对象(DSO)、文件转换(XSLT)、文档对象模型(DOM),还介绍了在Java、ASP和NET以及电子商务环境下XML的应用。为适应没有任何Web编程知识的读者,还介绍了HTML基础知识。本书内容由浅入深,全书13章分初、中、商级入门3个层次,适合各类读者。在讲解基本概念和基础知识的同时给出了大量实例。每章还包括了数学提示、数学目标、小结和习题,便于读者巩固所学的知识。 本书适合具有一定计算机基础知识的读者阅读,可作为计算机及相关专业本科Web设计或XML课程的教材,也可作为大专院校非计算机专业学习计算机基础的数参考书和自学用书,还可供从事Web应用软件设计的科研人员参考。 资源截图:
陌佑
百度云
百度云

X M L宝典(第二版)

资源名称:XML宝典(第二版) 内容简介: 可扩展标记语言(XML)是由万维网联盟(W3C)发布的用于网页设计和数据交换的新技术,具有良好的发展前景。本书是一本全面介绍XML的优秀书籍,共分为五部分。书中首先介绍了XML的基本概念和基本语法,接着讲解了如何利用文档类型定义(DTD)描述和验证XML文档,如何声明文档的各个组成部分以及在文档中嵌入非XML的数据。利用本书,读者能够掌握如何使用样式表(CSS和XSL)处理文档的显示效果,并将文档 资源目录: 前言 第1部分 XML基础知识 第1章 XML概述 第2章 XML应用程序 第3章 第一个XML文档 第4章 组织数据 …… 第2部分 文档类型定义 第8章 DTD和有效性 第9章 元素声明 …… 第3部分 样式语言 第4部分 补充技术 第5部分 XML应用程序 附录A CD-ROM上的内容 附录B XML参考资料 附录C XML 1.0规范第二版 资源截图:
陌佑
百度云
百度云

Java技术手册 第6版

资源名称:Java技术手册 第6版 内容简介: 《Java技术手册 第6版》为《Java 技术手册》的升级版,涵盖全新的Java 7 和Java 8。第1部分介绍Java 编程语言和Java 平台,主要内容有Java 环境、Java 基本句法、Java 面向对象编程、Java 类型系统、Java的面向对象设计、Java 实现内存管理和并发编程的方式。第2部分通过大量示例来阐述如何在Java 环境中完成实际的编程任务,主要内容有编程和文档约定,使用Java 集合和数组,处理常见的数据格式,处理文件和I/O,类加载、反射和方法句柄,Nashorn,以及平台工具和配置。 作者简介: Benjamin J. Evans是jClarity公司的联合创始人,伦敦Java用户组的组织者,JCP执行委员会委员。Java Champion和JavaOne Rockstar荣誉得主。与人合著有《Java程序员修炼之道》。他经常就Java平台、性能、并发和相关主题 发表公开演讲。 David Flanagan是Mozilla的高级前端软件工程师,著有《Javascript权威指南》《Ruby编程语言》等。博客地址是:davidflanagan.com。 资源目录: 序 xv 前言 xvi 第一部分 Java 介绍 第1 章 Java 环境介绍 2 1.1 Java 语言、JVM 和生态系统 2 1.1.1 Java 语言是什么 3 1.1.2 JVM 是什么 4 1.1.3 Java 生态系统是什么 5 1.2 Java 和JVM 简史 6 1.3 Java 程序的生命周期 7 1.4 Java 的安全性 9 1.5 Java 和其他语言比较 9 1.5.1 Java 和C 语言比较 9 1.5.2 Java 和C++ 比较 10 1.5.3 Java 和PHP 比较 10 1.5.4 Java 和Javascript 比较 10 1.6 回应对Java 的一些批评 10 1.6.1 过度复杂 10 1.6.2 变化慢 11 1.6.3 性能问题 12 1.6.4 不安全 12 1.6.5 太注重企业 12 第2 章 Java 基本句法 13 2.1 Java 程序概览 14 2.2 词法结构 14 2.2.1 Unicode 字符集 14 2.2.2 区分大小写与空白 14 2.2.3 注释 15 2.2.4 保留字 16 2.2.5 标识符 16 2.2.6 字面量 17 2.2.7 标点符号 17 2.3 基本数据类型 17 2.3.1 布尔类型 18 2.3.2 字符类型 18 2.3.3 整数类型 20 2.3.4 浮点数类型 21 2.3.5 基本类型之间的转换 22 2.4 表达式和运算符 24 2.4.1 运算符概述 25 2.4.2 算术运算符 28 2.4.3 字符串连接运算符 30 2.4.4 递增和递减运算符 30 2.4.5 比较运算符 31 2.4.6 逻辑运算符 32 2.4.7 位运算符和位移运算符 33 2.4.8 赋值运算符 35 2.4.9 条件运算符 36 2.4.10 instanceof 操作符 36 2.4.11 特殊运算符 37 2.5 语句 38 2.5.1 表达式语句 39 2.5.2 复合语句 39 2.5.3 空语句 39 2.5.4 标注语句 40 2.5.5 局部变量声明语句 40 2.5.6 if/else 语句 41 2.5.7 switch 语句 43 2.5.8 while 语句 45 2.5.9 do 语句 45 2.5.10 for 语句 46 2.5.11 遍历语句 47 2.5.12 break 语句 48 2.5.13 continue 语句 49 2.5.14 return 语句 49 2.5.15 synchronized 语句 50 2.5.16 throw 语句 50 2.5.17 try/catch/finally 语句 51 2.5.18 处理资源的try 语句 53 2.5.19 assert 语句 54 2.6 方法 55 2.6.1 定义方法 55 2.6.2 方法修饰符 57 2.6.3 已检异常和未检异常 59 2.6.4 变长参数列表 60 2.7 介绍类和对象 61 2.7.1 定义类 62 2.7.2 创建对象 62 2.7.3 使用对象 63 2.7.4 对象字面量 63 2.7.5 lambda 表达式 64 2.8 数组 65 2.8.1 数组的类型 65 2.8.2 创建和初始化数组 67 2.8.3 使用数组 68 2.8.4 多维数组 70 2.9 引用类型 72 2.9.1 引用类型与基本类型比较 72 2.9.2 处理对象和引用副本 73 2.9.3 比较对象 74 2.9.4 装包和拆包转换 75 2.10 包和Java 命名空间 76 2.10.1 声明包 76 2.10.2 全局唯一的包名 77 2.10.3 导入类型 77 2.10.4 导入静态成员 79 2.11 Java 文件的结构 80 2.12 定义并运行Java 程序 81 2.13 小结 82 第3 章 Java 面向对象编程 83 3.1 类简介 83 3.1.1 面向对象的基本概念 83 3.1.2 其他引用类型 84 3.1.3 定义类的句法 85 3.2 字段和方法 85 3.2.1 声明字段的句法 86 3.2.2 类字段 87 3.2.3 类方法 88 3.2.4 实例字段 89 3.2.5 实例方法 89 3.2.6 this 引用的工作方式 90 3.3 创建和初始化对象 91 3.3.1 定义构造方法 91 3.3.2 定义多个构造方法 92 3.3.3 在一个构造方法中调用另一个构造方法 92 3.3.4 字段的默认值和初始化程序 93 3.4 子类和继承 95 3.4.1 扩展类 95 3.4.2 超类、对象和类层次结构 97 3.4.3 子类的构造方法 98 3.4.4 构造方法链和默认构造方法 98 3.4.5 遮盖超类的字段 100 3.4.6 覆盖超类的方法 101 3.5 数据隐藏和封装 104 3.5.1 访问控制 105 3.5.2 数据访问器方法 110 3.6 抽象类和方法 111 3.7 修饰符总结 115 第4 章 Java 类型系统 117 4.1 接口 118 4.1.1 定义接口 118 4.1.2 扩展接口 119 4.1.3 实现接口 119 4.1.4 实现多个接口 121 4.1.5 默认方法 121 4.1.6 标记接口 123 4.2 Java 泛型 123 4.2.1 介绍泛型 124 4.2.2 泛型和类型参数 125 4.2.3 菱形句法 126 4.2.4 类型擦除 126 4.2.5 通配符 127 4.2.6 编译时和运行时类型 131 4.3 枚举和注解 131 4.3.1 枚举 131 4.3.2 注解 133 4.3.3 自定义注解 134 4.3.4 类型注解 135 4.4 嵌套类型 135 4.4.1 静态成员类型 136 4.4.2 非静态成员类 138 4.4.3 局部类 141 4.4.4 词法作用域和局部变量 144 4.4.5 匿名类 145 4.4.6 嵌套类型的运作方式 147 4.5 lambda 表达式 148 4.5.1 转换lambda 表达式 150 4.5.2 方法引用 150 4.5.3 函数式编程 151 4.6 小结 152 第5 章 Java 的面向对象设计 154 5.1 Java 的值 154 5.2 java.lang.Object 类的重要方法 155 5.2.1 toString() 方法 157 5.2.2 equals() 方法 157 5.2.3 hashCode() 方法 158 5.2.4 Comparable::compareTo() 方法 158 5.2.5 clone() 方法 159 5.3 面向对象设计要略 159 5.3.1 常量 159 5.3.2 用接口还是抽象类 160 5.3.3 实例方法还是类方法 161 5.3.4 合成还是继承 163 5.3.5 字段继承和访问器 165 5.3.6 单例 167 5.4 异常和异常处理 168 5.5 Java 编程的安全性 170 第6 章 Java 实现内存管理和并发编程的方式 172 6.1 Java 内存管理的基本概念 172 6.1.1 Java 中的内存泄露 173 6.1.2 标记清除算法简介 173 6.1.3 基本标记清除算法 174 6.2 JVM 优化垃圾回收的方式 175 6.3 HotSpot 堆 178 6.3.1 回收老年代 178 6.3.2 其他回收程序 179 6.4 终结机制 180 6.5 Java 对并发编程的支持 181 6.5.1 线程的生命周期 182 6.5.2 可见性和可变性 184 6.5.3 互斥和状态保护 185 6.5.4 volatile 关键字 187 6.5.5 Thread 类中有用的方法 188 6.6 使用线程 190 6.7 小结 192 第二部分 使用Java 平台 第7 章 编程和文档约定 194 7.1 命名和大小写约定 194 7.2 实用的命名方式 196 7.3 Java 文档注释 197 7.3.1 文档注释的结构 198 7.3.2 文档注释标签 198 7.3.3 行内文档注释标签 201 7.3.4 文档注释中的交叉引用 203 7.3.5 包的文档注释 204 7.4 可移植程序的约定 205 第8 章 使用Java 集合 208 8.1 介绍集合API 208 8.1.1 Collection 接口 209 8.1.2 Set 接口 211 8.1.3 List 接口 213 8.1.4 Map 接口 217 8.1.5 Queue 接口和BlockingQueue 接口 220 8.1.6 实用方法 222 8.1.7 数组和辅助方法 224 8.2 在Java 集合框架中使用lambda 表达式 225 8.2.1 函数式方式 226 8.2.2 流API 229 8.3 小结 232 第9 章 处理常见的数据格式 233 9.1 文本 233 9.1.1 字符串的特殊句法 233 9.1.2 字符串的不可变性 235 9.1.3 正则表达式 237 9.2 数字和数学运算 240 9.2.1 Java 表示整数类型的方式 240 9.2.2 Java 中的浮点数 241 9.2.3 Java 的数学函数标准库 243 9.3 在Java 8 中处理日期和时间 245 9.3.1 介绍Java 8 的日期和时间API 245 9.3.2 查询 248 9.3.3 调节器 249 9.3.4 过时的日期和时间API 250 9.4 小结 251 第10 章 处理文件和I/O 252 10.1 Java 处理I/O 的经典方式 252 10.1.1 文件 253 10.1.2 流 254 10.1.3 Reader 和Writer 类 255 10.1.4 再次介绍TWR 256 10.1.5 I/O 经典处理方式的问题 257 10.2 Java 处理I/O 的现代方式 257 10.2.1 文件 258 10.2.2 路径 259 10.3 NIO 中的通道和缓冲区 261 10.3.1 ByteBuffer 对象 261 10.3.2 映射字节缓冲区 263 10.4 异步I/O 263 10.4.1 基于Future 接口的方式 264 10.4.2 基于回调的方式 264 10.4.3 监视服务和目录搜索 265 10.5 网络 266 10.5.1 HTTP 266 10.5.2 TCP 268 10.5.3 IP 270 第11 章 类加载、反射和方法句柄 271 11.1 类文件、类对象和元数据 271 11.1.1 类对象示例 271 11.1.2 类对象和元数据 272 11.2 类加载的各个阶段 273 11.2.1 加载 273 11.2.2 验证 274 11.2.3 准备和解析 274 11.2.4 初始化 275 11.3 安全的编程和类加载 276 11.4 应用类加载知识 277 11.5 反射 280 11.5.1 什么时候使用反射 280 11.5.2 如何使用反射 280 11.6 动态代理 284 11.7 方法句柄 285 11.7.1 MethodType 对象 285 11.7.2 方法查找 286 11.7.3 调用方法句柄 287 第12 章 Nashorn 289 12.1 介绍Nashorn 289 12.1.1 在JVM 中运行Java 之外的语言 289 12.1.2 目的 290 12.2 在Nashorn 中执行Javascript 代码 290 12.2.1 在命令行中运行 291 12.2.2 使用Nashorn shell 291 12.2.3 在jjs 中编写脚本 293 12.3 Nashorn 和javax.script 包 297 12.4 Nashorn 的高级用法 299 12.4.1 在Nashorn 中调用Java 代码 299 12.4.2 Nashorn 对Javascript 语言所做的扩展 302 12.4.3 实现细节 303 12.5 小结 304 第13 章 平台工具和配置 306 13.1 命令行工具 306 13.1.1 javac 307 13.1.2 java 309 13.1.3 jar 310 13.1.4 javadoc 312 13.1.5 jdeps 313 13.1.6 jps 314 13.1.7 jstat 315 13.1.8 jstatd 315 13.1.9 jinfo 316 13.1.10 jstack 317 13.1.11 jmap 317 13.1.12 javap 318 13.2 VisualVM 318 13.3 Java 8 配置 324 13.3.1 目的 324 13.3.2 紧凑配置 325 13.4 小结 328 作者简介 329 封面介绍 329 资源截图:
陌佑
百度云
百度云

Java深入解析 透析Java本质的36个话题

资源名称:Java深入解析  透析Java本质的36个话题 内容简介: 本书分为5 章,分别为“基本概念”,“运算符与表达式”,“String 类”,“方法、构造器与变量”,“类与接口”。 通过以上方面介绍那些常见、常用却少为人知的Java 知识。虽然内容相对基本,但都不是容易解答的。目前更多的开发人员(不乏多年开发经验者),也仅仅停留在Java 表面的层次,而本书,将更深入一层地去讨论Java 的话题,令读者耳目一新,知其然,更知其所以然。 资源目录: 第1 章 基本概念....................................................................................................... 1 话题1 开门见山——测试你的Java 水平.................................................... 1 话题2 世外隐者——隐居深山的“关键字” .................................................. 2 话题3 疑团满腹——标识符更深层的思考............................................................ 6 话题4 鞭长莫及——我的特殊字符,你不能用!............................................ 10 话题5 移星换斗——从byte b = 1 谈类型转换的神秘........................................... 16 话题6 扑朔迷离——浮点类型的种种悬疑......................................................... 22 话题7 水落石出——浮点结构的最终解密......................................................... 31 话题8 龙虎争霸——基本for 循环与加强型for 循环的对比.................................. 45 第2 章 运算符与表达式........................................................................................ 52 话题9 莫衷一是——i+++j 该如何计算?.............................................................. 52 话题10 千差万别——++i 与i++仅是“先加”与“后加”的差别吗?....................... 56 话题11 大相径庭——相除与求余在Java 中的具体表现.......................................... 61 话题12 移形换位——移位运算的真实剖析............................................................ 75 话题13 鞭辟近里——条件运算符(?:)的类型深入.......................................... 81 话题14 井然有序——运算顺序的详细挖掘.................................................... 86 话题15 异曲同工——交换变量的3 种方式..................................................... 90 话题16 择木而栖——开关选择表达式switch 的类型内幕...................................... 95 第3 章 String 类................................................................................................... 103 话题17 来龙去脉——“+”是怎样连接字符串的?............................................. 103 话题18 一成不变——不可修改的String 对象........................................................... 107 话题19 钩深索隐——String 字符最大长度的探索...................................111 话题20 追本溯源——追寻String 字面常量的“极限”................................ 116 话题21 旧调重弹——再论equals 方法与“==”的 区别.................................. 122 话题22 顺藤摸瓜——从字面常量到String 常量池....................................... 136 第4 章 方法、构造器与变量........................................................................ 143 话题23 相差无几——main 方法很“特殊”吗?............................................... 143 话题24 一词多义——方法重载的详细说明.............................................................. 150 话题25 踵事增华——方法重写的真正条件........................................................ 166 话题26 一叶障目——方法与成员变量的隐藏...................................................... 177 话题27 发轫之始——执行初始化的构造器.................................................... 182 话题28 殊途同归——成员变量不同的初始化方式.............................................. 193 话题29 按部就班——初始化顺序与向前引用............................................. 206 第5 章 类与接口........................................................................................................... 220 话题30 相辅相成——基本数据类型与包装类................................................... 220 话题31 分门别类——数组的阐述........................................................................ 232 话题32 规矩方圆——定义规范的接口类型.............................................................. 242 话题33 彻里至外——嵌套类型........................................................................... 248 话题34 不胜枚举——枚举的神秘............................................................... 258 话题35 按部就班——加载、链接与初始化....................................................... 265 话题36 择优录取——类型及其成员的选择...................................................... 283 资源截图:
陌佑
百度云
百度云
⬅️ 1...18601861186218631864...3148

添加微信,反馈问题

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

搜索榜单

1

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

1716

2

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

1109

3

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

1059

4

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

956

5

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

911

6

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

830

最新资源

1

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

2

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

3

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

4

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

5

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

6

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

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

  • 点此立刻反馈