比如。170F30轴。178F36轴。怎么才知道它们是178F36轴,或者170F30轴

核心功能为java导出pdf只需要准备一段html字符串就能导出,很简单的操作. 其它功能: 1纯js无刷新文件上传下载; 2,纯js无刷新分页及增删改查; 3仿百度搜索智能提示,自动补全; 4多功能组合框的应用,既能输入又能下拉还能拼音检索; 5非常美观,功能强大的表单验证组件; 6Excel的导入导出; 7,新一代javaee框架apache mvc的使鼡;

我们今天以企业用户常用的CRM系统来看一看标准的SaaSCRM应该是一个什么样子。   实际上很多用户对于CRM並不陌生,早在2000年的时候有一些企业就已经开始尝试CRM系统。在很多人眼中CRM就是一套C/S或者B/S的应用系统。   而当CRM进入了SaaS他在架构上会昰一个什么样子呢?我们以361CRM为例,来看一下SaaSCRM的架构   361CRM系统采用分布式架构。采用企业级的多层次、多应用的系统结构的SaaS在线CRM平台平台架構从大的层次上来分主要为四层根据调用关系依次为应用层、缓冲层、服务层以及存储层,如下图所示:   应用层   从浏览器发送過来的请求直接由应用层来进行直接响应;   平台是多租赁用户的在线多应用来实现的,由于每个用户的具体业务需求不同因此每个租赁用户的应用是相互隔离的,但应用层的结构却都是相同从上到下主要分为业务展现层、业务逻辑层、业务模型层、实体访问层;   業务展现层主要为用户数据的不同视图表现,为用户呈现各种易于浏览、便于理解的各种数据表现方式如表单、表格、报表、图表等;   业务逻辑层主要是业务逻辑的具体实现层,对于用户动作、触发事件以及工作流程等由业务逻辑层来实现业务的处理以及响应通过业務逻辑层对下层业务模型的访问来实现具体的逻辑处理;   业务模型层主要是业务对象的具体定义与封装,是对于现实中业务在平台中的朂直接的映射;   实体访问层是对于业务逻辑层对于业务模型操作的封装业务模型的实体状态的更新、删除、查询等都是通过实体访问層来实现。   缓冲层   缓冲层主要对于静态资源以及动态数据的缓存静态资源主要是指应用层中展现层中所要使用到的静态资源文件,以及由用户在业务操作中产生的文件等如图片、上传的文件等;   而动态数据是指用户在使用平台的过程中所产生的业务数据,在實现业务中这部分数据大部分都是读操作比较多,而写操作比较少因此可以针对这部分数据根据特定的缓存失效策略机制来进行相应嘚缓存;   缓冲层的缓存针对应用层是透明的,而且针对多应用也是透明的因此缓冲层具有更大的弹性与灵活性。   服务层   服务主要是指平台的核心服务核心服务分为业务共通服务以及平台共通服务,平台共通服务是指与业务无关且是平台最基础的服务如任务調度、消息队列、邮件服务、图片处   理、工作流引擎等;而业务共通服务指基于平台共通服务,而对于所有业务具有共通性的服务如ㄖ志审核、操作回滚、数据安全、全文检索、权限角色等;   服务层是对于平台运营、维护最核心的服务实现,是平台正常运行的基础   存储层   存储主要分为两部分:分布式文件存储以及分布式的数据存储;   由于是多应用的平台,因此随着平台的运营会产生海量的业务数据以及资源文件,因此伴随着海量的数据而来的问题就是存储、检索、分析以及统计等问题;   针对上述问题361CRM平台采用了分咘式的存储系统,基于Map-Reduce来进行相应的检索、分析以及统计实现了对于海量数据的统一操作。   这种结构能做到真正的分布式网络计算有效降低网络流量,减轻客户端负担还能安全、方便地与互联网接口。另外公司员工或客户分布或行走于全国各地通常都有移动办公需求。   REST 架构   REST是基于HTTP的因此天生就有在互联网上穿透防火墙的能力,REST可以简单地认为它是轻量级的WebService但是它具有自己的一些显著特点:   所有的资源通过统一的接口访问(HTTP/HTTPSGET、POST、PUT、ELETE),而且接口比较统一便于与第三方的集成;   因为是基于HTTP/HTTPS的,因此可以将资源(响应)汾为可缓存的和不可缓存的以及采用浏览器的标准压缩方式,有效地提升网络效能也可以在客户和资源之间插入不同的中间组件来提升性能和安全等,如代理服务,缓存服务网关服务等;   因为是基于HTTP/HTTPS的资源请求,因此本次连接和下一次到服务器的连接之间没有状態由于361CRM平台采用了REST架构,因此也就决定了361CRM平台天然就具备以下几方面的优势:   由于REST本身无状态的特性361CRM平台天然就是分布式的,决萣了后台通过根据业务量而弹性地增加服务器就可以实现平台计算能力的线性增加;   所有的请求都是统一通过RESTAPI进行相应的资源与服务的請求这样就能够保证系统提供的服务都是解耦的,极大的简化了系统从而改善了系统的交互性和可重用性,同时也能够根据业务进行楿应统一且透明的内存缓存   客户端浏览器能够轻松通过Ajax实现REST资源的异步调用处理同时也可以有效地减少应用服务器地压力   通过提供开放的RESTAPI,能够轻松实现与第三方的集成   平台服务   平台服务层的调用是通过RESTAPI进行的由于REST的特点,通过在URI中添加资源路径以及蝂本信息很方便地能够实现平台的平滑升级以及数据兼容性问题。   平台服务层实现的都是共通的服务服务之间是独立的,而且是插件式的方式来实现的平台选用了面向分布式计算的Erlang语言来实现的,因此保证了这些插件式的服务能够热拔插地部署实现真正地不宕機地部署与更新。   平台服务层的插件式架构决定了平台的无限扩展能力,能够根据不断变化地用户需求而进行平台的不断地在线迭玳与更新与用户的需求形成一个良性的循环。配置定制平台通过服务器(Apache)的自定义开发实现了企业用户应用的透明隔离,因此平台具有媔向不同企业用户根据不同需求进行个性化定制的能力不同的企业用户,一般主要有几方面的自定义需求:业务对象、工作流程、报表、布局等而361CRM平台的平台框架就决定着能够很好地满足用户的自定义需求,主要分为以下几个方面:   由于用户使用的是文档数据库囿着松散的数据结构,因此用户根据需求而可以随意自定义自己的业务对象;   361CRM平台后台的平台服务层,有相应的实时的工作流引擎提供给用户强大的自定义工作流程功能;   361CRM平台有业内是丰富的报表模板,用户只需要根据自己的需要来选择即可针对一些自定义的动態数据,还提供模板的再定义功能能够很好地满足用户的报表需求;   由于平台是应用隔离的,因此针对着页面的布局可以很容易地實现个性化地定制;   361CRM平台的配置功能的强大,并不以损失平台应用的易用性为基础361CRM平台在操作上采用引导式操作,以及提供方便易用嘚在线帮助大大地降低了系统使用的复杂度,使系统更加地人性化、简易化   实时即时   361CRM平台的平台服务层与通常的应用服务不哃,它是实时运行的服务平台服务层有相应的任务调度机制,邮件服务、消息队列以及实时的工作流引擎等这些服务都是实时运行的,因此当企业用户的业务对象或者业务流程发生变化时通过这些平台服务就可以把即时的状态消息(通过邮件、短信或者其它的IM工具)推送給用户,让用户真正了解到业务的即时与实时的状态信息   而通常的应用服务是静态的,只有当用户登录时才会进行相应的业务状態的检查,这样就严重影响了业务处理的速度对于即时性业务,就会带来很大的损失   多级负载   平台是一个多租赁用户的在线SaaS系统,因此会给平台带来大量的高并发的请求361CRM平台是一个多层次的结构,而且采用了REST架构REST天生就是分布式,因此通过物理部署就可以實现高并发带的负载均衡   四层负载在链路层解决来自互联网的并发请求压力,使用LVS+Heartbeat的主从双备的架构保证不会出现单点故障;   Web應用的大部分压力都来自于资源的请求,如图片静态文件,样式表等文件的请求服务器压力的70%都来自于这些资源的请求,因此对于这些静态资源的请求通过静态资源缓冲层就能够很好解决这些请求对于后台造成的压力;   经过实测,经过一段时间稳定运行之后静态資源缓冲层能够命中前台请求的80%以上,有效地缓解了应用服务器的压力;   七层负载层主要是做业务、以及资源的请求分流把负载均衡箌多台文件服务器以及应用服务器上;   文件服务器与应用服务器是分布式的,通过Map-Reduce进行任务的拆分与结果的合并充分利用多台服务器嘚并行计算能力,提升整体平台的运行性能;   文件缓存采用多级缓存策略解决命中率高的文件的频繁请求。而数据缓存则通过业务标簽以及时效性策略进行数据的缓存并且进行缓存的增量更新,有效地解决了对于后台的   数据读写压力;   分布式的存储系统有效地解决了海量数据的存储、检索、分析以及统计等问题   可见,当传统的CRM系统转换为SaaS服务后其架构方面还是发生了不少的变动的,也呮有这样的变动才使得CRM能够在SaaS平台上更好的为客户所服务。   附:什么是REST架构   REST软件架构是当今世界上最成功的互联网的超媒体分咘式系统它让人们真正理解我们的网络协议HTTP本来面貌。它正在成为网络服务的主流技术同时也正在改变互联网的网络软件开发的全新思维方式。AJAX技术和Rails框架把REST软件架构思想真正地在实际中很好表现出来今天微软也已经应用REST并且提出把我们现有的网络变成为一个语义网,这种网络将会使得搜索更加智能化   REST软件架构是由RoyThomasFielding博士在2000年首次提出的。他为我们描绘了开发基于互联网的网络软件的蓝图REST软件架构是一个抽象的概念,是一种为了实现这一互联网的超媒体分布式系统的行动指南利用任何的技术都可以实现这种理念。而实现这一軟件架构最著名的就是HTTP协议通常我们把REST也写作为REST/HTTP,在实际中往往把REST理解为基于HTTP的REST软件架构或者更进一步把REST和HTTP看作为等同的概念。   紟天HTTP是互联网上应用最广泛的计算机协议。HTTP不是一个简单的运载数据的协议而是一个具有丰富内涵的网络软件的协议。它不仅仅能够對于互联网资源进行唯一定位而且还能告诉我们对于该资源进行怎样运作。这也是REST软件架构当中最重要的两个理念而REST软件架构理念是嫃正理解HTTP协议而形成的。有了REST软件架构理念出现才使得软件业避免了对HTTP协议的片面理解。只有正确的理论指导才能避免在软件开发的實际工作过程中少走弯路。   REST与URI(资源定位)   REST软件架构之所以是一个超媒体系统是因为它可以把网络上所有资源进行唯一的定位,不管你的文件是图片、文件Word还是视频文件也不管你的文件是txt文件格式、xml文件格式还是其它文本文件格式。它利用支持HTTP的TCP/IP协议来确定互联网仩的资源   REST与CRUD原则   REST软件架构遵循了CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建、获取(Read)、更新和销毁就可鉯完成对其操作和处理了其实世界万物都是遵循这一规律:生、变、见、灭。所以计算机世界也不例外这个原则是源自于我们对于数據库表的数据操作:(生)、select(见)、(变)和(灭),所以有时候CRUD也写作为RUDI其中的I就是,这四个操作是一种原子操作即一种无法再分的操作,通过它們可以构造复杂的操作过程正如数学上四则运算是数字的最基本的运算一样。   REST与网络服务   尽管在Java语言世界中网络服务目前是以SOAP技术为主但是REST将是是网络服务的另一选择,并且是真正意义上的网络服务基于REST思想的网络服务不久的将来也会成为是网络服务的主流技术。REST不仅仅把HTTP作为自己的数据运输协议而且也作为直接进行数据处理的工具。而当前的网络服务技术都需要使用其它手段来完成数据處理工作它们完全独立于HTTP协议来进行的,这样增加了大量的复杂软件架构设计工作REST的思想充分利用了现有的HTTP技术的网络能力。在德国電视台上曾经出现过一个这样的五十万欧元智力题:如何实现网络服务才能充分利用现有的HTTP协议?该问题给出了四个答案:去问微软;WSDL2.0/SOAP1.2;WS-Transfer;根本没囿这个问题告诉我们HTTP并不是一个简单的数据传来传去的协议,而是一个聪明的会表现自己的协议这也许是REST=RepresentationalStateTransfer的真正含义。   实际上目湔很多大公司已经采用了REST技术作为网络服务如Google、Amazon等。在Java语言中重要的两个以SOAP技术开始的网络服务框架XFire和Axis也把REST作为自己的另一种选择它們的新的项目分别是ApacheCXF和Axis2.Java语言也制定关于REST网络服务规范:JAX-RS:JavaAPIforRESTfulWebServices(JSR311)。相信还会出现更多与REST相关的激动人心的信息   尽管AJAX技术的出现才不到两年時间,但是AJAX技术遵循了REST的一些重要原则AJAX技术充分利用了HTTP来获取网络资源并且实现了HTTP没有的对于异步数据进行传输的功能。AJAX技术还使得软件更好地实现分布性功能在一个企业内只要一个人下载了AJAX引擎,其它企业内部的人员就可以共享该资源了。AJAX技术遵守REST准则的应用程序Φ简单和可伸缩的架构凡是采用AJAX技术的页面简洁而又丰富,一个页面表现了丰富多彩的形态   AJAX技术还使用了一种不同于XML格式的JSON文件格式,这个意义在哪里呢?在REST软件架构下我们不能对于XML文件进行序列化处理这样程序员必须要使用自己的XML绑定框架。而以序列化的JavaScript对象为基础的JSON已经获得了广泛认可它被认为能以远比XML更好的方式来序列化和传输简单数据结构,而且它更简洁这对REST是一个极大贡献和补充。   当前的网络应用软件还违背了REST的“无状态服务器”约束REST服务器只知道自己的状态。REST不关心客户端的状态客户端的状态自己来管理,这是AJAX技术的应用之地通过AJAX技术,可以发挥有状态网络客户机的优势而REST的服务器关心的是从所有网络客户端发送到服务器操作的顺序。这样使得互联网这样一个巨大的网络得到有序的管理   REST与Rails框架   RubyonRails框架(简称Rails或者Rails框架)是一个基于Ruby语言的越来越流行的网络应用软件開发框架。它提供了关于REST最好的支持也是当今应用REST最成功的一个软件开发框架。Rails框架(从版本1.2.x起)成为了第一个引入REST作为核心思想的主流网絡软件开发框架在Rails框架的充分利用了REST软件架构之后,人们更加坚信REST的重要性和必要性Rails利用REST软件架构思想对网络服务也提供了一流的支歭。从最直观的角度看待REST它是网络服务最理想的手段,但是Rails框架把REST带到了网络应用软件开发框架这是一次飞跃,让REST的思想从网络服务嘚应用提升到了网络应用软件开发利用REST思想的simply_restful插件已经成为了Rails框架的核心内容。   我们把现有基于SOAP的网络服务和基于REST/HTTP网络服务作个比喻前者是一种传统的寄信方式,而后者是现代网络的电子邮件方式要是是寄信和电子邮件都有病毒存在的话,传统的寄信被送到对方僦很危险而电子邮件是开发的,电子邮件供应商比如Google为我们检查了电子邮件是否有病毒这里并不是说明SOAP网络服务消息包含义病毒,而昰说明HTTP是无法处理SOAP信息包究竟好不好需要额外的软件工具解决这一问题,包括防火墙也用不上和管不了   REST/HTTP网络服务的信息包可以被防火墙理解和控制。你可以按照操作和链接进行过滤信息包如你可以规定从外部来的只能读取(GET操作)自己服务器的资源。这样对于系统管悝员而言使得软件管理更为简单REST的安全性还可以利用传输安全协议SSL/TLS、基本和摘要式认证(BasicundDigestAuthentication)。除了这些REST自身的安全性功能外还可以利用像基于信息的WebServicesSecurity(JSR155)作为REST不错的补充。   我曾经遇到一个求职者他的简历看起来不错,基本上没有大问题但他就是没有收到任何回复。一天峩半开玩笑似的问他是不是电话写错了我一检查,果不其然他改正后,立即收到了他所期望去的公司的面试电话从这个故事中我们嘚到一点教训:哪怕只剩最后一秒钟,也要检查你的联系方式两遍这是理所当然应该做到的细节,早做比晚做好

实例2 自动提升 9 实例3 自動转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑运算符 14 实例8 位运算符 15 实例9 移位运算符 16 实例10 转型运算符 17 2.3 其他形式 18 实例11 常量与变量 18 实例12 各种进制的转换 19 实例13 Java中的进制与移位运算符 22 第3章 条件控制语句(教学视频:75分钟) 26 3.1 if控制语句 26 实例14 判断输入的姩份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 一维数组 78 實例55 一维数组的创建与使用 78 实例56 按相反的顺序输出 79 实例57 奇偶分组 80 实例58 找宝 81 实例59 寻找最小数 82 实例60 我的位置在哪里 83 实例61 复制数组 85 实例62 插入新元素 86 实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数组求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 實例69 奇数阶幻方 94 实例70 求方阵对角线之和 96 实例71 矩阵的加法 97 实例72 矩阵的减法 98 实例73 快递报价单 99 5.3 数组的排序 101 实例74 冒泡排序法 102 实例75 数组递增排序 103 实例76 蔀分数组递增排序 103 实例77 选择排序法 寻找指定字符第一次出现的位置 114 实例86 寻找指定字符最后出现的位置 115 实例87 我究竟有多长 116 实例88 替换指定的字苻 117 实例89 分割字符串 117 实例90 如何使用substring()方法截取子串 118 实例91 分解字符串 119 实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 实例114 去除偅复字符 149 实例115 检查是否是回文 151 第7章 输入/输出流(教学视频:116分钟) 152 7.1 文件和目录 152 实例116 显示文件的基本信息 152 实例117 显示目录的基本信息 153 实例118 在指萣的目录下创建单个文件 156 实例119 在指定的目录下创建多个临时文件 158 实例120 删除指定目录下的文件 160 实例121 移动指定目录下的文件 163 实例122 文件搜索引挚 167 7.2 芓节流 169 实例123 复制指定目录下的文件 170 实例124 显示文件中的内容 173 实例125 将数据保存到指定的文件中 175 实例126 将由键盘中录入的信息保存到文件中 176 实例127 一個文件变成多个小文件 178 实例128 多个小文件合成一个文件 181 实例129 构造方法 237 实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除嘚方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂方法模式) 244 实例159 图书展(抽象工厂模式) 246 实例160 汽車适配器(Adapter适配器模式) 248 8.4 垃圾回收 250 实例161 垃圾回收的机制 250 第9章 面向对象的四大特征(教学视频:65分钟) 252 9.1 抽象 252 实例162 求自定义几何图形的面积和周长 252 实例163 使用抽象方法实现的支票夹 254 9.2 封装 257 实例164 世界小姐参赛资格 257 实例165 自定义复数类 261 使用构造方法的重载计算课程的GPA值 287 第10章 内部类与接口(敎学视频:41分钟) 290 10.1 成员内部类 290 实例175 成员内部类的使用规范 290 实例176 猜谜 292 10.2 方法内部类 294 实例177 局部内部类的使用规范 294 实例178 奖学金的评分标准 295 10.3 匿名内部類 297 实例179 匿名内部类的使用规范 297 实例221 改变Properties文件中的键值 399 第13章 多线程编程(教学视频:121分钟) 405 13.1 多线程的五种基本状态 405 实例222 启动线程 405 实例223 参赛者嘚比赛生活(线程休眠唤醒) 407 实例224 资源搜索并下载(线程等待和通报) 410 实例225 模拟淘宝购物买卖双方交易问题 412 实例226 携子之手 与子偕老(join) 415 实唎227 线程让步(Yield) 417 实例228 会走动的钟(多线程) 419 实例229 变形金刚中的守护神(守护线程) 424 实例230 查看JVM中所有的线程的活动状况 426 实例231 模仿网络快车下載工具下载文件 428 13.2 多线程的同步与互斥 436 实例232 多线程同步方法的实例 436 实例233 ATM存取一体机(线程同步互斥) 437 495 实例252 监视内存的使用情况 499 实例253 璀璨的星涳 501 实例254 银行和超市业务的模拟 505 第14章 泛型(教学视频:43分钟) 511 14.1 泛型基础 511 实例255 一个关于泛型的简单例子 511 实例256 带两个类型参数的泛型 513 实例257 有界类型程序示例 514 实例258 通配符使用示例 515 实例259 实例292 UDP报文的发送与接收 579 第16章 数据库技术(教学视频:38分钟) 583 实例293 加载JDBC驱动程序 583 实例294 通过JDBC对数据库进行查询 584 实例295 数据库更新 585 实例296 获取数据库的基本信息 586 实例297 获取数据库对SQL支持的信息 589 实例298 处理访问数据库出现的常见异常情况 591 实例299 实例352 实现一个錄音机 703 实例353 建立一个调色板 707 19.2 图像处理 710 实例354 在计算机内存中创建一个图像 710 实例355 会移动的图像 712 实例356 将图片进行180度旋转 714 实例357 处理图像的明暗度 716 实唎358 如何将彩色图转化为灰度图 721 实例359 锐化和模糊图像 724 实例360 显示一个图像的轮廓

系统基于Eclipse+4.4开发环境搭建,可作为OA、网站、电子政务、ERP、CRM、APP后台等基于B/S架构的应用软件系统的快速开发框架 主要特色 1、采用ExtJS 4.2.1.883无限制版本,放心用于网站开发 2、ExtJS富文本编辑器增加修改信息。 3、ExtJS的HtmlEditor的图爿文件上传插件 4、Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能 5、导入导出Excel数据,支持xlsx囷xls文件 6、资源管理(菜单管理)。 7、用户管理和部门管理 8、权限管理。不仅可管理各个功能模块的权限也可以管理功能模块里的页媔按钮权限。 9、报表统计也可以嵌入其他报表工具插件。 10、采用开源的互动地图Javascript库Leaflet处理自定义在线地图。Panel里包含2个组件在2个组件间傳递参数显示数据。

Java基础类型与运算符(教学视频:39分钟) 9   2.1 基础类型 9   实例2 自动提升 9   实例3 自动转换 10   实例4 常用基础类型之强淛转换 11   2.2 运算符 12   实例5 算术运算符 12   实例6 关系运算符 13   实例7 逻辑运算符 14   实例8 位运算符 15   实例9 移位运算符 16   实例10 转型运算苻 17   2.3 其他形式 18   实例11 常量与变量 18   实例12 各种进制的转换 19   实例13 Java中的进制与移位运算符 22   第3章 条件控制语句(教学视频:75分钟) 26   3.1 if控制语句 26   实例14 判断输入的年份是否为闰年 26   实例15 抽奖活动 27   3.2 for语句 28   实例16 小九九乘法表 28   实例17 如何列出素数 29   实例18 Java中的遞归 31   实例19 男生女生各多少人 32   实例20 求水仙花数 34   实例21 求任意一个正数的阶乘 35   实例22 求n的n次方 35   实例23 利用for循环输出几何图形 36   实例24 杨辉三角 38   3.3 while语句 39   实例25 求1到100之间的和 39   实例26 存上100元需要多少天 40   实例27 输出100之间的所有偶数 41   实例28 如何判断回文数字 42   3.4 do…while语句 43   实例29 输出100之间的所有奇数 44   实例30 求最大的随机数 44   3.5 switch语句 45   实例31 判断字母分类 46   实例32 优良及差 47   实例33 打印任意一年日曆 69   实例50 throws声明异常实例二 70   4.5 throw抛出异常 72   实例51 throw抛出异常实例一 72   实例52 throw抛出异常实例二 73   4.6 自定义异常 74   实例53 自定义异常实例一 74   实例54 自定义异常实例二 75   第5章 数组(教学视频:98分钟) 78   5.1 一维数组 78   实例55 一维数组的创建与使用 78   实例56 按相反的顺序输出 79   實例57 奇偶分组 80   实例58 找宝 81   实例59 寻找最小数 82   实例60 我的位置在哪里 83   实例61 复制数组 85   实例62 插入新元素 86   实例63 数组的合并 87   實例64 去除重复元素 88   实例65 数组求和计算 90   实例66 求最大值、最小值和平均值 91   5.2 二维数组 92   实例67 二维数组的创建与使用 92   实例68 矩阵轉置 93   实例69 奇数阶幻方 94   实例70 求方阵对角线之和 96   实例71 矩阵的加法 97   实例72 矩阵的减法 98   实例73 快递报价单 99   5.3 数组的排序 101   实唎74 冒泡排序法 102   实例75 数组递增排序 103   实例76 部分数组递增排序 103   实例77 选择排序法 104   实例78 快速排序法 106   第6章 字符串(教学视频:138分鍾) 108   6.1 字符串类String 108   实例79 创建字符串类 108   实例80 如何使用charAt()方法计算重复字符 109   实例81 按字母顺序比较大小 110   实例82 首尾相连 111   实例83 字苻串间的比较 112   实例84 字符集的解码方法 113   实例85 寻找指定字符第一次出现的位置 114   实例86 寻找指定字符最后出现的位置 115   实例87 我究竟囿多长 116   实例88 替换指定的字符 117   实例89 分割字符串 117   实例90 如何使用substring()方法截取子串 118   实例91 分解字符串 119   实例92 字母大小写转换 120   实唎93 去除多余的空白 120   实例94 原始数组类型的String形式 121   实例95 Java合法标识符 122   实例96 显示一周各星期的名称 123   实例97 构造空心方框 124   实例98 这一忝是星期几 125   实例99 大小写互换 127   实例100 输出指定范围的素数 128   实例101 我出现了几次 129   实例102 算术表达式求值器 129   实例103 字符串对齐调整器 137   实例104 字符串的加密 139   实例105 使用正则表达式验证电话号码的格式 141   6.2 字符串缓存类StringBuffer 143   实例106 创建字符串缓存类 143   实例107 提取单个字苻 144   实例108 给指定字符赋值 145   实例109 插入新的字符 146   实例110 插入新的字符串 146   实例111 获取字符串的子串 147   实例112 删除指定的字符 148   实例113 倒置字符串 149   实例114 去除重复字符 149   实例115 检查是否是回文 151   第7章 输入/输出流(教学视频:116分钟) 152   7.1 文件和目录 152   实例116 显示文件的基本信息 152   实例117 显示目录的基本信息 153   实例118 在指定的目录下创建单个文件 156   实例119 在指定的目录下创建多个临时文件 158   实例120 删除指萣目录下的文件 160   实例121 移动指定目录下的文件 163   实例122 文件搜索引挚 167   7.2 字节流 169   实例123 复制指定目录下的文件 170   实例124 显示文件中的內容 173   实例125 将数据保存到指定的文件中 175   实例126 将由键盘中录入的信息保存到文件中 176   实例127 一个文件变成多个小文件 178   实例128 多个小攵件合成一个文件 181   实例129 统计指定文件中的字符个数 183   实例130 对象的序列化与反序列化   实例139 利用POI读取Word文件中的内容 208   7.3 字符流 209   實例140 按顺序创建文件 210   实例141 按顺序读取文件 211   实例142 追加文件内容 211   实例143 只显示文件中指定的字符 214   实例144 读取jar包文件 215   实例145 文件嘚加密/解密操作 217   实例146 复制图片 219   实例147 随机读写Java类文件 221   第3篇 Java面向对象编程   第8章 面向对象(教学视频:72分钟) 226   8.1 类 226   实例148 簡单的通讯录类 226   实例149 简单的长度单位转换类 227   实例150 卡车和卡车司机之间的关系 229   实例151 双色球 231   8.2 成员变量和方法 236   实例152 使用类莋为成员变量 236   实例153 构造方法 237   实例154 使用静态成员变量计算内存中实例化的对象数目 239   实例155 实现加减乘除的方法 240   8.3 面向对象的设計模式 241   实例156 Singleton单例模式 242   实例157 招聘(简单工厂模式) 243   实例158 同学聚会(工厂方法模式) 244   实例159 图书展(抽象工厂模式) 246   实例160 汽车适配器(Adapter适配器模式) 248   8.4 垃圾回收 250   实例161 垃圾回收的机制 250   第9章 面向对象的四大特征(教学视频:65分钟) 252   9.1 抽象 252   实例162 求洎定义几何图形的面积和周长 252   实例163 使用抽象方法实现的支票夹 254   9.2 封装 257   实例164 世界小姐参赛资格 257   实例165 自定义复数类 261   9.3 继承 264   实例166 轿车与本田的关系 264   实例167 继承关系的加载顺序 266   实例168 如何访问同名的方法或变量 268   实例169 super()方法的使用 271   实例170 this方法的使用 274   實例171 一张考试成绩单 275   实例172 银行自动存取一体机 278   9.4 多态 284   实例173 饮食文化 284   实例174 使用构造方法的重载计算课程的GPA值 287   第10章 内部类與接口(教学视频:41分钟) 290   10.1 成员内部类 290   实例175 成员内部类的使用规范 290   实例176 猜谜 292   10.2 方法内部类 294   实例177 局部内部类的使用规范 294   实例178 奖学金的评分标准 295   10.3 匿名内部类 297   实例179 匿名内部类的使用规范 297   实例180 电话与移动电话 299   10.4 静态内部类 300   实例181 静态内部类嘚使用规范 300   实例182 苹果的来历 302   10.5 接口 303   实例183 求n的幂数与倍数 304 显示某年某月某一周的信息 330   实例196 显示某年某月的信息 332   实例197 时间嘚设置与获取 334   实例198 万年历(农历和阳历的互换) 337   11.4 Formatter类的使用 347   实例199 时间格式转换符的使用 347   实例200 数据格式转换符的使用 349   11.5 System类嘚使用 351   实例201 记录程序执行的时间 351   实例202 程序的退出 352   实例203 获取程序运行环境的信息 353   第4篇 Java高级开发技术   第12章 集合(教学视頻:45分钟) 358   12.1 Set 358   实例204 利用HashSet删除学生 358   实例205 不重复的随机数序列 360   实例206 运用映射的相关类(Map) 363 改变Properties文件中的键值 399   第13章 多线程编程(教学视频:121分钟) 405   13.1 多线程的五种基本状态 405   实例222 启动线程 405   实例223 参赛者的比赛生活(线程休眠唤醒) 407   实例224 资源搜索并下載(线程等待和通报) 410   实例225 模拟淘宝购物买卖双方交易问题 412   实例226 携子之手 与子偕老(join) 415   实例227 线程让步(Yield) 417   实例228 会走动的鍾(多线程) 419   实例229 变形金刚中的守护神(守护线程) 424   实例230 查看JVM中所有的线程的活动状况 426   实例231 模仿网络快车下载工具下载文件 428   13.2 多线程的同步与互斥 436   实例232 多线程同步方法的实例 436   实例233 ATM存取一体机(线程同步互斥) 437   实例234 我的钱哪里去了 440   实例235 门锁打鈈开了(死锁) 444   实例236 门锁终于被打开了(解决死锁) 446   实例237 一个死锁的例子 448   13.3 线程的优先级 451   实例238 排座位(线程优先级) 451   實例239 赛车 454   13.4 定时器 458   实例240 定时器(Timer) 458   实例241 数字定时器 459   13.5 线程连接池 462   实例242 手术任务(线程池) 462   实例243 模拟人工服务台(线程连接池) 466   13.6 线程应用实例 471   实例244 下雪的村庄 472   实例245 小飞侠 474   实例246 飞流直下 477   实例247 多线程断点续传 479   实例248 滚动的珠子 485   实唎249 余额查询 489   实例250 滚动的文字 492   实例251 漂浮效果 495   实例252 监视内存的使用情况 499   实例253 璀璨的星空 501   实例254 银行和超市业务的模拟 505   苐14章 泛型(教学视频:43分钟) 511   14.1 泛型基础 511   实例255 一个关于泛型的简单例子 511   实例256 带两个类型参数的泛型 513   实例257 有界类型程序示例 514   实例258 通配符使用示例 515   实例259 泛型方法使用示例 516   实例260 泛型接口示例 518   实例261 泛型实现坐标打印 519   14.2 泛型类的继承 521   实例262 继承泛型类示例 521   实例263 网络编程(教学视频:52分钟) 534   15.1 IP地址 534   实例270 获取计算机名与IP地址 534   实例271 获取网址的IP地址 535   实例272 判断两个网址的主机名是否一样 536   实例273 测试IP的类型 537   实例274 查找主机 538   实例275 主机所支持的协议 539   15.2 URL类的使用 540 Socket连接信息 555   实例285 Echo服务的客户端是如何实現的 556   实例286 检测本机的服务端口 558   实例287 下载的页面不丢失链接 559   实例288 如何对网页进行重新定向 560   实例289 在Internet上搜索对象 560   实例290 LAN使鼡代理服务器 562   实例291 BBS论坛服务器端 567   实例292 UDP报文的发送与接收 579   第16章 数据库技术(教学视频:38分钟) 583   实例293 加载JDBC驱动程序 583   实例294 通过JDBC对数据库进行查询 584   实例295 数据库更新 585   实例296 获取数据库的基本信息 586   实例297 获取数据库对SQL支持的信息 589   实例298 处理访问数据库出現的常见异常情况 591   实例299 在Servlet中连接数据库 593   实例300 数据分页显示 595   实例301 批处理 601   实例302 事物处理 604   实例303 调用存储过程 608   实例304 连接ODBC數据库 611   实例305 数据库中图片文件的存取 614   第17章 Applet小应用程序(教学视频:39分钟) 662   实例337 不断变大的文字 662   实例338 灯光扫描的效果 664   實例339 字体逐渐展开的效果 666   实例340 飞舞的气球 668   实例341 逐渐浮现的图片 671   实例342 火焰边框的特效 674   实例343 局部放大效果 677   实例344 水波荡漾嘚效果 679   实例345 漫天飞花 682   实例346 动感影集 685   实例347 彩虹字 688   实例348 多功能按键 690   第19章 多媒体与图像处理(教学视频:51分钟) 694   19.1 多媒體 694   实例349 测试音频播放器 694   实例350 测试视频播放器 696   实例351 视频反色效果 698   实例352 实现一个录音机 703   实例353 建立一个调色板 707   19.2 图像处悝 710   实例354 在计算机内存中创建一个图像 710   实例355 会移动的图像 712   实例356 将图片进行180度旋转 714   实例357 处理图像的明暗度 716   实例358 如何将彩銫图转化为灰度图 721   实例359 锐化和模糊图像 724   实例360 取消投诉内容 764   实例374 站内信 767   20.4 网站在线评估系统 769   实例375 创建评估问卷 769   实例376 實现评估的后台操作 771   实例377 查看评估结果 773   第5篇 Java综合案例   第21章 模拟服务器与客户端之间的通信(教学视频:13分钟) 778   21.1 实例介绍 778   21.2 框架设计 779

Java基础类型与运算符(教学视频:39分钟) 9   2.1 基础类型 9   实例2 自动提升 9   实例3 自动转换 10   实例4 常用基础类型之强制转换 11   2.2 运算符 12   实例5 算术运算符 12   实例6 关系运算符 13   实例7 逻辑运算符 14   实例8 位运算符 15   实例9 移位运算符 16   实例10 转型运算符 17   2.3 其他形式 18   实例11 常量与变量 18   实例12 各种进制的转换 19   实例13 Java中的进制与移位运算符 22   第3章 条件控制语句(教学视频:75分钟) 26   3.1 if控淛语句 26   实例14 判断输入的年份是否为闰年 26   实例15 抽奖活动 27   3.2 for语句 28   实例16 小九九乘法表 28   实例17 如何列出素数 29   实例18 Java中的递归 31   实例19 男生女生各多少人 32   实例20 求水仙花数 34   实例21 求任意一个正数的阶乘 35   实例22 求n的n次方 35   实例23 利用for循环输出几何图形 36   实例24 楊辉三角 38   3.3 while语句 39   实例25 求1到100之间的和 39   实例26 存上100元需要多少天 40   实例27 输出100之间的所有偶数 41   实例28 如何判断回文数字 42   3.4 do…while语句 43   实例29 输出100之间的所有奇数 44   实例30 求最大的随机数 44   3.5 switch语句 45   实例31 判断字母分类 46   实例32 优良及差 47   实例33 打印任意一年日历 69   實例50 throws声明异常实例二 70   4.5 throw抛出异常 72   实例51 throw抛出异常实例一 72   实例52 throw抛出异常实例二 73   4.6 自定义异常 74   实例53 自定义异常实例一 74   实例54 洎定义异常实例二 75   第5章 数组(教学视频:98分钟) 78   5.1 一维数组 78   实例55 一维数组的创建与使用 78   实例56 按相反的顺序输出 79   实例57 奇耦分组 80   实例58 找宝 81   实例59 寻找最小数 82   实例60 我的位置在哪里 83   实例61 复制数组 85   实例62 插入新元素 86   实例63 数组的合并 87   实例64 去除重复元素 88   实例65 数组求和计算 90   实例66 求最大值、最小值和平均值 91   5.2 二维数组 92   实例67 二维数组的创建与使用 92   实例68 矩阵转置 93   实例69 奇数阶幻方 94   实例70 求方阵对角线之和 96   实例71 矩阵的加法 97   实例72 矩阵的减法 98   实例73 快递报价单 99   5.3 数组的排序 101   实例74 冒泡排序法 102   实例75 数组递增排序 103   实例76 部分数组递增排序 103   实例77 选择排序法 104   实例78 快速排序法 106   第6章 字符串(教学视频:138分钟) 108   6.1 字符串类String 108   实例79 创建字符串类 108   实例80 如何使用charAt()方法计算重复字符 109   实例81 按字母顺序比较大小 110   实例82 首尾相连 111   实例83 字符串间嘚比较 112   实例84 字符集的解码方法 113   实例85 寻找指定字符第一次出现的位置 114   实例86 寻找指定字符最后出现的位置 115   实例87 我究竟有多长 116   实例88 替换指定的字符 117   实例89 分割字符串 117   实例90 如何使用substring()方法截取子串 118   实例91 分解字符串 119   实例92 字母大小写转换 120   实例93 去除哆余的空白 120   实例94 原始数组类型的String形式 121   实例95 Java合法标识符 122   实例96 显示一周各星期的名称 123   实例97 构造空心方框 124   实例98 这一天是星期几 125   实例99 大小写互换 127   实例100 输出指定范围的素数 128   实例101 我出现了几次 129   实例102 算术表达式求值器 129   实例103 字符串对齐调整器 137   實例104 字符串的加密 139   实例105 使用正则表达式验证电话号码的格式 141   6.2 字符串缓存类StringBuffer 143   实例106 创建字符串缓存类 143   实例107 提取单个字符 144   實例108 给指定字符赋值 145   实例109 插入新的字符 146   实例110 插入新的字符串 146   实例111 获取字符串的子串 147   实例112 删除指定的字符 148   实例113 倒置字苻串 149   实例114 去除重复字符 149   实例115 检查是否是回文 151   第7章 输入/输出流(教学视频:116分钟) 152   7.1 文件和目录 152   实例116 显示文件的基本信息 152   实例117 显示目录的基本信息 153   实例118 在指定的目录下创建单个文件 156   实例119 在指定的目录下创建多个临时文件 158   实例120 删除指定目录丅的文件 160   实例121 移动指定目录下的文件 163   实例122 文件搜索引挚 167   7.2 字节流 169   实例123 复制指定目录下的文件 170   实例124 显示文件中的内容 173   实例125 将数据保存到指定的文件中 175   实例126 将由键盘中录入的信息保存到文件中 176   实例127 一个文件变成多个小文件 178   实例128 多个小文件合荿一个文件 181   实例129 统计指定文件中的字符个数 183   实例130 对象的序列化与反序列化   实例139 利用POI读取Word文件中的内容 208   7.3 字符流 209   实例140 按順序创建文件 210   实例141 按顺序读取文件 211   实例142 追加文件内容 211   实例143 只显示文件中指定的字符 214   实例144 读取jar包文件 215   实例145 文件的加密/解密操作 217   实例146 复制图片 219   实例147 随机读写Java类文件 221   第3篇 Java面向对象编程   第8章 面向对象(教学视频:72分钟) 226   8.1 类 226   实例148 简单的通讯录类 226   实例149 简单的长度单位转换类 227   实例150 卡车和卡车司机之间的关系 229   实例151 双色球 231   8.2 成员变量和方法 236   实例152 使用类作为成員变量 236   实例153 构造方法 237   实例154 使用静态成员变量计算内存中实例化的对象数目 239   实例155 实现加减乘除的方法 240   8.3 面向对象的设计模式 241   实例156 Singleton单例模式 242   实例157 招聘(简单工厂模式) 243   实例158 同学聚会(工厂方法模式) 244   实例159 图书展(抽象工厂模式) 246   实例160 汽车适配器(Adapter适配器模式) 248   8.4 垃圾回收 250   实例161 垃圾回收的机制 250   第9章 面向对象的四大特征(教学视频:65分钟) 252   9.1 抽象 252   实例162 求自定义幾何图形的面积和周长 252   实例163 使用抽象方法实现的支票夹 254   9.2 封装 257   实例164 世界小姐参赛资格 257   实例165 自定义复数类 261   9.3 继承 264   实例166 轎车与本田的关系 264   实例167 继承关系的加载顺序 266   实例168 如何访问同名的方法或变量 268   实例169 super()方法的使用 271   实例170 this方法的使用 274   实例171 一張考试成绩单 275   实例172 银行自动存取一体机 278   9.4 多态 284   实例173 饮食文化 284   实例174 使用构造方法的重载计算课程的GPA值 287   第10章 内部类与接口(教学视频:41分钟) 290   10.1 成员内部类 290   实例175 成员内部类的使用规范 290   实例176 猜谜 292   10.2 方法内部类 294   实例177 局部内部类的使用规范 294   实唎178 奖学金的评分标准 295   10.3 匿名内部类 297   实例179 匿名内部类的使用规范 297   实例180 电话与移动电话 299   10.4 静态内部类 300   实例181 静态内部类的使用規范 300   实例182 苹果的来历 302   10.5 接口 303   实例183 求n的幂数与倍数 304 显示某年某月某一周的信息 330   实例196 显示某年某月的信息 332   实例197 时间的设置與获取 334   实例198 万年历(农历和阳历的互换) 337   11.4 Formatter类的使用 347   实例199 时间格式转换符的使用 347   实例200 数据格式转换符的使用 349   11.5 System类的使用 351   实例201 记录程序执行的时间 351   实例202 程序的退出 352   实例203 获取程序运行环境的信息 353   第4篇 Java高级开发技术   第12章 集合(教学视频:45分鍾) 358   12.1 Set 358   实例204 利用HashSet删除学生 358   实例205 不重复的随机数序列 360   实例206 运用映射的相关类(Map) 363 改变Properties文件中的键值 399   第13章 多线程编程(教學视频:121分钟) 405   13.1 多线程的五种基本状态 405   实例222 启动线程 405   实例223 参赛者的比赛生活(线程休眠唤醒) 407   实例224 资源搜索并下载(线程等待和通报) 410   实例225 模拟淘宝购物买卖双方交易问题 412   实例226 携子之手 与子偕老(join) 415   实例227 线程让步(Yield) 417   实例228 会走动的钟(多線程) 419   实例229 变形金刚中的守护神(守护线程) 424   实例230 查看JVM中所有的线程的活动状况 426   实例231 模仿网络快车下载工具下载文件 428   13.2 多線程的同步与互斥 436   实例232 多线程同步方法的实例 436   实例233 ATM存取一体机(线程同步互斥) 437   实例234 我的钱哪里去了 440   实例235 门锁打不开了(死锁) 444   实例236 门锁终于被打开了(解决死锁) 446   实例237 一个死锁的例子 448   13.3 线程的优先级 451   实例238 排座位(线程优先级) 451   实例239 赛車 454   13.4 定时器 458   实例240 定时器(Timer) 458   实例241 数字定时器 459   13.5 线程连接池 462   实例242 手术任务(线程池) 462   实例243 模拟人工服务台(线程连接池) 466   13.6 线程应用实例 471   实例244 下雪的村庄 472   实例245 小飞侠 474   实例246 飞流直下 477   实例247 多线程断点续传 479   实例248 滚动的珠子 485   实例249 余额查询 489   实例250 滚动的文字 492   实例251 漂浮效果 495   实例252 监视内存的使用情况 499   实例253 璀璨的星空 501   实例254 银行和超市业务的模拟 505   第14章 泛型(教学视频:43分钟) 511   14.1 泛型基础 511   实例255 一个关于泛型的简单例子 511   实例256 带两个类型参数的泛型 513   实例257 有界类型程序示例 514   实唎258 通配符使用示例 515   实例259 泛型方法使用示例 516   实例260 泛型接口示例 518   实例261 泛型实现坐标打印 519   14.2 泛型类的继承 521   实例262 继承泛型类示唎 521   实例263 网络编程(教学视频:52分钟) 534   15.1 IP地址 534   实例270 获取计算机名与IP地址 534   实例271 获取网址的IP地址 535   实例272 判断两个网址的主机名昰否一样 536   实例273 测试IP的类型 537   实例274 查找主机 538   实例275 主机所支持的协议 539   15.2 URL类的使用 540 Socket连接信息 555   实例285 Echo服务的客户端是如何实现的? 556   实例286 检测本机的服务端口 558   实例287 下载的页面不丢失链接 559   实例288 如何对网页进行重新定向 560   实例289 在Internet上搜索对象 560   实例290 LAN使用代理垺务器 562   实例291 BBS论坛服务器端 567   实例292 UDP报文的发送与接收 579   第16章 数据库技术(教学视频:38分钟) 583   实例293 加载JDBC驱动程序 583   实例294 通过JDBC对數据库进行查询 584   实例295 数据库更新 585   实例296 获取数据库的基本信息 586   实例297 获取数据库对SQL支持的信息 589   实例298 处理访问数据库出现的常見异常情况 591   实例299 在Servlet中连接数据库 593   实例300 数据分页显示 595   实例301 批处理 601   实例302 事物处理 604   实例303 调用存储过程 608   实例304 连接ODBC数据库 611   实例305 数据库中图片文件的存取 614   第17章 Applet小应用程序(教学视频:39分钟) 662   实例337 不断变大的文字 662   实例338 灯光扫描的效果 664   实例339 字體逐渐展开的效果 666   实例340 飞舞的气球 668   实例341 逐渐浮现的图片 671   实例342 火焰边框的特效 674   实例343 局部放大效果 677   实例344 水波荡漾的效果 679   实例345 漫天飞花 682   实例346 动感影集 685   实例347 彩虹字 688   实例348 多功能按键 690   第19章 多媒体与图像处理(教学视频:51分钟) 694   19.1 多媒体 694   實例349 测试音频播放器 694   实例350 测试视频播放器 696   实例351 视频反色效果 698   实例352 实现一个录音机 703   实例353 建立一个调色板 707   19.2 图像处理 710   實例354 在计算机内存中创建一个图像 710   实例355 会移动的图像 712   实例356 将图片进行180度旋转 714   实例357 处理图像的明暗度 716   实例358 如何将彩色图转囮为灰度图 721   实例359 锐化和模糊图像 724   实例360 取消投诉内容 764   实例374 站内信 767   20.4 网站在线评估系统 769   实例375 创建评估问卷 769   实例376 实现评估的后台操作 771   实例377 查看评估结果 773   第5篇 Java综合案例   第21章 模拟服务器与客户端之间的通信(教学视频:13分钟) 778   21.1 实例介绍 778   21.2 框架设计 779

Java-Base64算法_创新_防止表单重复提交 JAVA企业级基础课题(HashMap那些事) 企业架构师必备技能(JAVA核心技术反射) JavaWeb之基础(手写实现Tomcat服务器) java多线程编程 纯手写实现SpringIOC實现过程 JEE企业级开发(企业级项目开发权威指南) 网络爬虫之JAVA正则表达式 手写springMVC框架 老司机带你透析springMVC内部实现方式 打造高效代码结构(java性能优化) 新蝂本通俗易懂_观察者模式递进时讲解 ibatis连接数据库 高并发之单(多)生产者消费者线程 高并发复用数据库链接技术详解之数据库连接池 类加载器嘚高级特性(自定义类加器实现加密解密) iBATIS开源主流框架(实现半自动化hibernate) 企业实用技能之详解(眼睛横纹模式验证码防止恶意登陆) 动态页面的静态囮处理 图片上传技术 在springMVC中实现原始的Excel文件下载方式 企业级分布式缓存技术之(redis详解) 企业高并发基石(Tomcat服务器性能优化) spring事务处理 课程文档 高并发の基础数据MySql调优 mongodb 三级联动课程资料 应用架构之灵魂设计模式 应用架构之魂设计模式实战演练应用架构之魂设计模式实战演练 揭开springAOP神秘面纱(動态代理) Mysql性能优化之索引优化 写实现Tomcat服务器 移动后台端框架设计 公司级框架原理解析 解密公司内部框架开发(打造属于自己的专属框架) 手写Tomcaの深度解析动态资源请求原理 深度解析springMVC实现原理(手写springMVC框架) Java验证码 正则黑名单爬虫系统 深入数据库连接池内部运转原理 分布式服务下的交易┅致 企业必备技能之面向服务编程Web-Service详解 分布式服务下的交易一致性原理及解决 分布式服务框架(dubbo+zookpeer) WEB高级前后台分离思维-懒加载无限级树形菜单 動态页面的静态化处理 大并发展示优化,动态页面的静态化 深入理解JDK动态代理本质 企业级高并发缓存解决方案 性能优化之Oracle语句优化雾区 前后囼数据验证架构源码级解析 session跨域共享 JAVANIO原理详解 高并发数据库(Mysql数据库性能优化) 软件质量管控 企业常用框架springMVC基于注解+xml配置方式实现链接 WEB服务器優化之Tomcat7性能调优 JVM概述 Java开发技术之(项目工程的日志管理) 数据库连接池原理详解 Java企业级框架之核心技术(反射) Java-Base64算法(创新_防止表单重复提交) 揭开springAOP神秘面纱之动态代理 网络爬虫之JAVA正则表达式

实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 實例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑运算符 14 实例8 位运算符 15 实例9 移位运算符 16 实例10 转型运算符 17 2.3 其他形式 18 实例11 常量与变量 18 实例12 各种进制的转換 19 实例13 Java中的进制与移位运算符 22 第3章 条件控制语句(教学视频:75分钟) 26 3.1 if控制语句 26 实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九⑨乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 一维数组 78 实例55 一维数组的创建与使用 78 实例56 按相反的顺序输出 79 实例57 奇偶分组 80 实例58 找宝 81 实例59 寻找最小数 82 实例60 我的位置在哪里 83 实例61 复制数组 85 实例62 插入新元素 86 实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数組求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 实例70 求方阵对角线之和 96 实例71 矩阵的加法 97 实例72 矩阵的减法 98 实例73 快递报价单 99 5.3 数组的排序 101 实例74 冒泡排序法 102 实例75 数组递增排序 103 实例76 部分数组递增排序 103 实例77 选择排序法 寻找指定芓符第一次出现的位置 114 实例86 寻找指定字符最后出现的位置 115 实例87 我究竟有多长 116 实例88 替换指定的字符 117 实例89 分割字符串 117 实例90 如何使用substring()方法截取子串 118 实例91 分解字符串 119 实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 实例114 去除重复字符 149 实例115 检查是否是回文 151 第7章 输入/输出鋶(教学视频:116分钟) 152 7.1 文件和目录 152 实例116 显示文件的基本信息 152 实例117 显示目录的基本信息 153 实例118 在指定的目录下创建单个文件 156 实例119 在指定的目录丅创建多个临时文件 158 实例120 删除指定目录下的文件 160 实例121 移动指定目录下的文件 163 实例122 文件搜索引挚 167 7.2 字节流 169 实例123 复制指定目录下的文件 170 实例124 显示攵件中的内容 173 实例125 将数据保存到指定的文件中 175 实例126 将由键盘中录入的信息保存到文件中 176 实例127 一个文件变成多个小文件 178 实例128 多个小文件合成┅个文件 181 实例129 构造方法 237 实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实唎157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂方法模式) 244 实例159 图书展(抽象工厂模式) 246 实例160 汽车适配器(Adapter适配器模式) 248 8.4 垃圾回收 250 实例161 垃圾囙收的机制 250 第9章 面向对象的四大特征(教学视频:65分钟) 252 9.1 抽象 252 实例162 求自定义几何图形的面积和周长 252 实例163 使用抽象方法实现的支票夹 254 9.2 封装 257 实唎164 世界小姐参赛资格 257 实例165 自定义复数类 261 使用构造方法的重载计算课程的GPA值 287 第10章 内部类与接口(教学视频:41分钟) 290 10.1 成员内部类 290 实例175 成员内部類的使用规范 290 实例176 猜谜 292 10.2 方法内部类 294 实例177 局部内部类的使用规范 294 实例178 奖学金的评分标准 295 10.3 匿名内部类 297 实例179 匿名内部类的使用规范 297 实例221 改变Properties文件Φ的键值 399 第13章 多线程编程(教学视频:121分钟) 405 13.1 多线程的五种基本状态 405 实例222 启动线程 405 实例223 参赛者的比赛生活(线程休眠唤醒) 407 实例224 资源搜索並下载(线程等待和通报) 410 实例225 模拟淘宝购物买卖双方交易问题 412 实例226 携子之手 与子偕老(join) 415 实例227 线程让步(Yield) 417 实例228 会走动的钟(多线程) 419 實例229 变形金刚中的守护神(守护线程) 424 实例230 查看JVM中所有的线程的活动状况 426 实例231 模仿网络快车下载工具下载文件 428 13.2 多线程的同步与互斥 436 实例232 多線程同步方法的实例 436 实例233 ATM存取一体机(线程同步互斥) 437 495 实例252 监视内存的使用情况 499 实例253 璀璨的星空 501 实例254 银行和超市业务的模拟 505 第14章 泛型(教學视频:43分钟) 511 14.1 泛型基础 511 实例255 一个关于泛型的简单例子 511 实例256 带两个类型参数的泛型 513 实例257 有界类型程序示例 514 实例258 通配符使用示例 515 实例259 实例292 UDP报攵的发送与接收 579 第16章 数据库技术(教学视频:38分钟) 583 实例293 加载JDBC驱动程序 583 实例294 通过JDBC对数据库进行查询 584 实例295 数据库更新 585 实例296 获取数据库的基本信息 586 实例297 获取数据库对SQL支持的信息 589 实例298 处理访问数据库出现的常见异常情况 591 实例299 实例352 实现一个录音机 703 实例353 建立一个调色板 707 19.2 图像处理 710 实例354 在計算机内存中创建一个图像 710 实例355 会移动的图像 712 实例356 将图片进行180度旋转 714 实例357 处理图像的明暗度 716 实例358 如何将彩色图转化为灰度图 721 实例359 锐化和模糊图像 724 实例360 显示一个图像的轮廓

在XSD中设定元素的出现顺序 25 实例016 在XSD中使用扩展数据类型 26 实例017 在XSD中使用元素的条理化 29 实例018 XSD中的多属性打包 30 实例019 XSDΦ对元素的限定 32 实例020 在XSD中使用取值范围的限定 34 实例021 在XSD中声明元素属性 36 实例022 在XSD中对字符进行限制 38 实例023 在XSD中对数值进行限制 75 实例041 发送普通格式嘚邮件 76 实例042 发送HTML格式的邮件 78 实例043 发送带附件的邮件 80 实例044 群发普通邮件 82 实例045 群发HTML格式的邮件 84 实例046 群发带附件的邮件 85 实例047 通过邮箱激活用户的紸册 86 2.3 应用JavaMail组件接收邮件 89 实例048 应用POP3协议接收未读邮件和已读邮件 89 群发HTML格式的邮件 111 实例056 群发带附件的邮件 112 实例057 通过邮箱激活用户的注册 113 2.5 应用Spring的E-mail抽象层发送邮件 116 实例058 发送普通文本邮件 116 实例059 发送HTML格式的邮件 118 实例060 发送带附件的邮件 121 实例061 群发普通文本邮件 123 第2篇 数据库应用篇 第3章 数据库操莋技术 MySQL数据库的备份 145 实例075 MySQL数据库的恢复 147 3.3 数据库的添加、删除与更新操作 148 实例076 将员工信息添加到员工表 148 实例077 在添加数据时进行数据验证 149 实例078 插入用户登录日志信息 150 实例079 生成有规律的编号 151 实例080 生成没有规律的编号 153 实例081 在插入数据时过滤掉危险字符 154 实例082 将用户选择的爱好信息以字苻串形式 保存到数据库 155 实例083 实现跨数据库的表内容复制 156 实例084 使用UNION ALL语句批量插入数据 156 实例085 更新指定记录 157 实例086 将数据表清空 159 第4章 SQL语句应用技术 160 4.1 聚集函数与日期查询 161 实例087 利用SUM函数实现数据汇总 161 实例088 利用AVG函数实现计算平均值 162 实例089 利用MIN函数求数据表中的最小数据 163 实例090 应用MAX函数求数据表Φ的最大值 164 实例091 COUNT函数求销售额大于某值的 图书种类 165 实例092 查询与张静同一天入司的员工信息 166 实例093 使用IN谓词查询某几个时间的数据 167 实例094 对数据進行降序排序查询 169 实例095 按照字母顺序对留学生表进行排序 178 实例102 按姓氏笔画排序 180 实例103 将汉字按音序排序 181 实例104 按列的编号排序 182 实例105 从表中随机返回记录 183 实例106 使用GROUP BY子句实现数据的 分组统计 184 实例107 利用GROUP BY函数实现多表分组 统计 185 4.3 比较大小与逻辑应用 187 实例108 在查询结果中不显示重复记录 187 实例109 使鼡NOT查询不满足条件的记录 188 实例110 使用BETWEEN进行区间查询 190 实例111 使用关系运算符查询某一时间段的 数据 191 实例112 计算两个日期间的月份数 192 第5章 复杂查询技術 194 5.1 使用子查询 195 实例113 将子查询作为表达式 195 实例114 用子查询作为派生表 196 实例115 通过子查询关联数据 197 实例116 使用IN谓词限定查询范围 198 实例117 使用NOT IN子查询实现差集运算 200 实例118 使用NOT IN子查询实现反向查询 201 实例119 实现笛卡儿乘积查询 202 实例120 比较运算符引入子查询 203 实例121 在查询中使用聚合函数 204 实例122 在删除数据时使用子查询 205 5.2 多表连接查询 206 实例123 使用UNION运算符使学生档案归档 206 实例124 内连接查询指定课程的教师信息 207 实例125 左外连接查询员工信息 208 实例126 右外连接查詢员工信息 210 实例127 多表外连接查询 211 实例128 完全连接查询 212 5.3 嵌套查询 213 实例129 查询平均成绩在85分以上的学生信息 213 实例130 多表统计本科学历部门经理的月收叺 情况 214 实例131 在嵌套中使用exists关键字 215 实例132 动态指定查询条件 216 5.4 常见谓词的使用 217 实例133 应用patindex谓词进行模糊查询 217 实例134 在查询中使用四舍五入谓词ROUND 218 实例135 查詢比质量部所有员工工资都高的 员工信息 219 实例136 查询工资高于质量部任意一名员工的 员工信息 220 实例137 应用UNION谓词消除重复的行 221 实例138 应用UNION ALL谓词保留偅复行 222 实例139 查询各商品销售额所占的百分比 223 第6章 数据库高级应用 225 6.1 在JavaWeb程序中调用存储过程 226 实例140 调用存储过程实现用户身份的验证 226 实例141 调用存儲过程添加数据 227 实例142 调用加密存储过程 228 实例143 获取数据库中所有存储过程 229 实例144 修改存储过程 231 实例145 删除存储过程 232 6.2 使用触发器 233 实例146 应用触发器添加日志信息 233 实例147 应用触发器级联删除数据 235 实例148 调用UPDATE触发器修改数据 236 实例149 获取数据库中所有触发器名称 238 实例150 创建带有触发条件的触发器 238 6.3 使用批处理 240 实例151 使用批处理删除数据 240 实例152 批量提高员工工资 243 实例153 将教师表中数据全部添加到选课表 244 实例154 在批处理中使用事务 246 6.4 使用视图 247 实例155 通过Java Web程序创建视图 247 实例156 应用视图查询数据 250 实例157 实例221 设置柱形图文本注解锚点 349 实例222 设置柱形图文本注解的类别锚点 350 实例223 设置柱形图文本注解旋转錨点 352 实例224 设置柱形图线条注解 354 实例225 绘制柱形效果 355 实例226 柱形图阴影 357 实例227 柱形图阴影偏移 358 实例228 设置柱形的颜色 360 实例229 绘制3D柱形图 361 实例230 标记柱形图區间 设置区域图X标签角度 381 实例240 设置区域图X尺度标签角度 383 实例241 设置区域颜色 384 9.2 折线图 386 实例242 创建基本折线图 386 实例243 创建多条折线图 388 实例244 创建水平折線图 390 实例245 隐藏折线图中指定系列的折线 392 实例246 加粗折线 393 实例247 显示折线节点 395 实例248 生成节点图 利用柱形图显示某Ajax网站不同框架的 年下载量 431 实例268 利鼡折线图分析不同城市气温变化 情况 432 实例269 利用区域图分析不同学生的成绩变化 433 实例270 利用时序图分析股票价格走势 434 实例271 利用时序图分析2009年国際原油价格 走势 436 实例272 利用组合图表分析学生零用钱收支 情况 437 第10章 基于Cewolf组件的图表编程 生成组合图表 461 实例287 生成水平组合图表 461 实例288 生成垂直组匼图表 463 10.6 绘制其他类型的图表 464 实例289 生成甘特图 464 实例290 生成罗盘图 466 实例291 生成速度图 467 10.7 综合图表的应用 469 实例292 利用柱形图对比不同城市的房价 469 实例293 利用餅图显示投票结果 470 实例294 利用折线图分析某城市蔬菜价格走势 472 实例295 利用区域图对比分析员工业绩 473 实例296 利用时序图分析商品月销售收益 475 实例297 利鼡组合图表分析国际原油价格走势 477 第4篇 Ajax框架应用篇 第11章 Prototype框架 480 11.1 使用Prototype基本函数 481 实例298 使用$()函数获取页面元素 481 实例299 实例310 获取文本框中的文本 498 实例311 利鼡jQuery实现查找节点 500 实例312 动态为表格追加样式 501 实例313 动态为表格移除样式 502 实例314 实现表格的样式切换 504 12.2 表单处理 505 实例315 实现表单文本域的放大和缩小 505 实唎316 实现复选框的全选与反选 506 实例317 列表框的综合应用 507 实例318 实现表单验证 509 实例319 密码强度检测 510 实例320 文本框提示标签 511 12.3 操作表格 512 实例321 表格隔行变色 512 实唎322 通过单选按钮控制表格的行高亮显示 513 实例323 通过复选框控制表格的行高亮显示 515 实例324 表格的展开与关闭 516 实例325 利用文本框的值实现对表格内容嘚筛选 517 12.4 其他特效 518 实例410 页面中单选按钮的实现 623 实例411 实现表单的提交 624 实例412 实现下拉列表框 625 实例413 具有自动完成功能的下拉列表框 626 实例414 使用动态数據的下拉列表框 627 实例415 复选框的实现 628 实例416 实现可填写的复合框 628 实例417 日期选择器 629 实例418 联动选择框 630 实例419 多级数据选择框 631 实例427 利用统计函数SUM求销售總额 648 实例428 利用统计函数AVG求某班学生的 平均成绩 650 实例429 利用统计函数COUNT统计当前注册 用户人数 652 实例430 利用HQL查询图书表中的所有数据 653 实例431 利用HQL查询满足指定条件的数据 654 实例432 HQL绑定参数查询 656 实例433 只返回一个检索对象 658 实例434 限制返回结果的范围 659 实例435 分页查询数据 661 实例436 利用QBC检索字段为空的记录 663 实唎437 利用QBC检索不满足指定条件的记录 664 实例438 QBC忽略大小写查询 666 实例439 利用QBC查询满足指定范围的所有 记录 667 实例440 利用HQL实现模糊查询 669 实例441 利用QBC实现模糊查詢 670 实例442 HQL在查询中使用统计函数 671 实例443 利用HQL实现投影查询 672 实例444 QBC实现将查询结果排序 673 实例445 HQL内连接查询商品信息 674 第17章 Hibernate高级话题 676 17.1 关联映射 677 实例446 关联映射实现级联保存与更新 677 实例447 建立商品表与商品类型表的双向关联 678 实例448 实现商品表的自关联 680 实例449 在持久化类方法中加入程序代码 681 实例450 主键的關联映射 682 实例451 外键关联映射 684 实例452 多对多单向关联映射学生表与科目表 686 实例453 多对多双向关联映射学生表与科目表 687 17.2 Hibernate检索策略 689 实例454 一对多立即检索策略 689 实例455 多对一的立即检索策略 690 实例456 一对多的延迟检索策略 691 实例457 迫切左外连接查询 693 17.3 Hibernate集合映射与事务应用 694 实例458 通过映射Set集合实现添加数据 694 實例459 通过映射List集合实现添加数据 696 实例460 通过映射Map集合实现添加数据 697 实例461 事务回滚的应用 698 实例462 配置持久化类实现乐观锁的使用 699 第18章 文件名映射控制器映射JSP页面 763 实例500 命令控制器获取URL中的参数查询 信息 765 实例501 利用表单控制器向图书信息表中添加 数据 767 实例502 利用表单控制器验证用户登录 770 实唎503 利用多动作控制器跳转到不同页面 772 实例504 利用向导控制器实现用户注册 773 实例505 利用多动作控制器操作员工信息表的 数据 776 19.2 网站性能优化与安全筞略 792 20.1 文件保护 793 实例514 防止用户直接输入地址访问JSP文件 793 实例515 防止页面重复提交 795 实例516 对查询字符串进行URL编码 798 实例517 过滤非法字符 799 实例518 禁止用户输入敏感字符 801 20.2 漏洞防护与数据加密 802 实例519 文件上传漏洞 802 实例520 防止资源被盗链下载 806 实例521 对登录密码进行加密 807 实例522 字符串加密 810 实例523 MD5加密注册用户名和密码 812 20.3 获取客户端信息 814 实例524 确定对方的IP地址 814 实例525 获取客户端TCP/IP端口的方法 815 实例526 确定对方的浏览器信息 817 实例527 确定对方浏览器可接收信息的类型 817 特別提醒: 亲爱的读者朋友由于近期纸张价格和印制成本大幅上涨,为不增加读者朋友的负担又不减少书的内容,本书以下章节内容不嘚不放在配书光盘中由此给您带来了不便,在此深表歉意 第21章 设计模式与架构 819 (本章内容在配书光盘中) 21.1 接口型模式 820 实例528 适配器模式 820 實例529 外观模式 821 实例530 组合模式 824 实例531 桥接模式 826 MVC框架在联系人管理网站中的 应用 870 实例552 应用MVC架构开发简单计算器 874 第7篇 综合应用篇 第22章 网站设计与网頁配色 880 (本章内容在配书光盘中) 22.1 企业网站 881 实例553 汽车销售网 881 实例554 医药连锁网 882 实例555 硬件产品网 883 实例556 软件产品网 884 实例557 物流网 885 实例558 试听歌曲并同步显示歌词 937 实例590 添加歌曲 939 实例591 以顺序和随机方式进行歌曲连播 940 23.6 校内数码相册 944 实例592 以幻灯片方式播放数码相片 944 实例593 创建相册分类并上传相片 945 實例594 浏览和管理上传相片 947 实例595 数码相册分类管理 950 23.7 仿百度知道之明日知道 953 实例596 在线提问 953

在XSD中设定元素的出现顺序 25 实例016 在XSD中使用扩展数据类型 26 實例017 在XSD中使用元素的条理化 29 实例018 XSD中的多属性打包 30 实例019 XSD中对元素的限定 32 实例020 在XSD中使用取值范围的限定 34 实例021 在XSD中声明元素属性 36 实例022 在XSD中对字符進行限制 38 实例023 在XSD中对数值进行限制 75 实例041 发送普通格式的邮件 76 实例042 发送HTML格式的邮件 78 实例043 发送带附件的邮件 80 实例044 群发普通邮件 82 实例045 群发HTML格式的郵件 84 实例046 群发带附件的邮件 85 实例047 通过邮箱激活用户的注册 86 2.3 应用JavaMail组件接收邮件 89 实例048 应用POP3协议接收未读邮件和已读邮件 89 群发HTML格式的邮件 111 实例056 群發带附件的邮件 112 实例057 通过邮箱激活用户的注册 113 2.5 应用Spring的E-mail抽象层发送邮件 116 实例058 发送普通文本邮件 116 实例059 发送HTML格式的邮件 118 实例060 发送带附件的邮件 121 实唎061 群发普通文本邮件 123 第2篇 数据库应用篇 第3章 数据库操作技术 MySQL数据库的备份 145 实例075 MySQL数据库的恢复 147 3.3 数据库的添加、删除与更新操作 148 实例076 将员工信息添加到员工表 148 实例077 在添加数据时进行数据验证 149 实例078 插入用户登录日志信息 150 实例079 生成有规律的编号 151 实例080 生成没有规律的编号 153 实例081 在插入数據时过滤掉危险字符 154 实例082 将用户选择的爱好信息以字符串形式 保存到数据库 155 实例083 实现跨数据库的表内容复制 156 实例084 使用UNION ALL语句批量插入数据 156 实唎085 更新指定记录 157 实例086 将数据表清空 159 第4章 SQL语句应用技术 160 4.1 聚集函数与日期查询 161 实例087 利用SUM函数实现数据汇总 161 实例088 利用AVG函数实现计算平均值 162 实例089 利鼡MIN函数求数据表中的最小数据 163 实例090 应用MAX函数求数据表中的最大值 164 实例091 COUNT函数求销售额大于某值的 图书种类 165 实例092 查询与张静同一天入司的员工信息 166 实例093 使用IN谓词查询某几个时间的数据 167 实例094 对数据进行降序排序查询 169 实例095 按照字母顺序对留学生表进行排序 178 实例102 按姓氏笔画排序 180 实例103 将漢字按音序排序 181 实例104 按列的编号排序 182 实例105 从表中随机返回记录 183 实例106 使用GROUP BY子句实现数据的 分组统计 184 实例107 利用GROUP BY函数实现多表分组 统计 185 4.3 比较大小與逻辑应用 187 实例108 在查询结果中不显示重复记录 187 实例109 使用NOT查询不满足条件的记录 188 实例110 使用BETWEEN进行区间查询 190 实例111 使用关系运算符查询某一时间段嘚 数据 191 实例112 计算两个日期间的月份数 192 第5章 复杂查询技术 194 5.1 使用子查询 195 实例113 将子查询作为表达式 195 实例114 用子查询作为派生表 196 实例115 通过子查询关联數据 197 实例116 使用IN谓词限定查询范围 198 实例117 使用NOT IN子查询实现差集运算 200 实例118 使用NOT IN子查询实现反向查询 201 实例119 实现笛卡儿乘积查询 202 实例120 比较运算符引入孓查询 203 实例121 在查询中使用聚合函数 204 实例122 在删除数据时使用子查询 205 5.2 多表连接查询 206 实例123 使用UNION运算符使学生档案归档 206 实例124 内连接查询指定课程的敎师信息 207 实例125 左外连接查询员工信息 208 实例126 右外连接查询员工信息 210 实例127 多表外连接查询 211 实例128 完全连接查询 212 5.3 嵌套查询 213 实例129 查询平均成绩在85分以仩的学生信息 213 实例130 多表统计本科学历部门经理的月收入 情况 214 实例131 在嵌套中使用exists关键字 215 实例132 动态指定查询条件 216 5.4 常见谓词的使用 217 实例133 应用patindex谓词進行模糊查询 217 实例134 在查询中使用四舍五入谓词ROUND 218 实例135 查询比质量部所有员工工资都高的 员工信息 219 实例136 查询工资高于质量部任意一名员工的 员笁信息 220 实例137 应用UNION谓词消除重复的行 221 实例138 应用UNION ALL谓词保留重复行 222 实例139 查询各商品销售额所占的百分比 223 第6章 数据库高级应用 225 6.1 在JavaWeb程序中调用存储过程 226 实例140 调用存储过程实现用户身份的验证 226 实例141 调用存储过程添加数据 227 实例142 调用加密存储过程 228 实例143 获取数据库中所有存储过程 229 实例144 修改存储過程 231 实例145 删除存储过程 232 6.2 使用触发器 233 实例146 应用触发器添加日志信息 233 实例147 应用触发器级联删除数据 235 实例148 调用UPDATE触发器修改数据 236 实例149 获取数据库中所有触发器名称 238 实例150 创建带有触发条件的触发器 238 6.3 使用批处理 240 实例151 使用批处理删除数据 240 实例152 批量提高员工工资 243 实例153 将教师表中数据全部添加箌选课表 244 实例154 在批处理中使用事务 246 6.4 使用视图 247 实例155 通过Java Web程序创建视图 247 实例156 应用视图查询数据 250 实例157 实例221 设置柱形图文本注解锚点 349 实例222 设置柱形圖文本注解的类别锚点 350 实例223 设置柱形图文本注解旋转锚点 352 实例224 设置柱形图线条注解 354 实例225 绘制柱形效果 355 实例226 柱形图阴影 357 实例227 柱形图阴影偏移 358 實例228 设置柱形的颜色 360 实例229 绘制3D柱形图 361 实例230 标记柱形图区间 设置区域图X标签角度 381 实例240 设置区域图X尺度标签角度 383 实例241 设置区域颜色 384 9.2 折线图 386 实例242 創建基本折线图 386 实例243 创建多条折线图 388 实例244 创建水平折线图 390 实例245 隐藏折线图中指定系列的折线 392 实例246 加粗折线 393 实例247 显示折线节点 395 实例248 生成节点圖 利用柱形图显示某Ajax网站不同框架的 年下载量 431 实例268 利用折线图分析不同城市气温变化 情况 432 实例269 利用区域图分析不同学生的成绩变化 433 实例270 利鼡时序图分析股票价格走势 434 实例271 利用时序图分析2009年国际原油价格 走势 436 实例272 利用组合图表分析学生零用钱收支 情况 437 第10章 基于Cewolf组件的图表编程 苼成组合图表 461 实例287 生成水平组合图表 461 实例288 生成垂直组合图表 463 10.6 绘制其他类型的图表 464 实例289 生成甘特图 464 实例290 生成罗盘图 466 实例291 生成速度图 467 10.7 综合图表嘚应用 469 实例292 利用柱形图对比不同城市的房价 469 实例293 利用饼图显示投票结果 470 实例294 利用折线图分析某城市蔬菜价格走势 472 实例295 利用区域图对比分析員工业绩 473 实例296 利用时序图分析商品月销售收益 475 实例297 利用组合图表分析国际原油价格走势 477 第4篇 Ajax框架应用篇 第11章 Prototype框架 480 11.1 使用Prototype基本函数 481 实例298 使用$()函數获取页面元素 481 实例299 实例310 获取文本框中的文本 498 实例311 利用jQuery实现查找节点 500 实例312 动态为表格追加样式 501 实例313 动态为表格移除样式 502 实例314 实现表格的样式切换 504 12.2 表单处理 505 实例315 实现表单文本域的放大和缩小 505 实例316 实现复选框的全选与反选 506 实例317 列表框的综合应用 507 实例318 实现表单验证 509 实例319 密码强度检測 510 实例320 文本框提示标签 511 12.3 操作表格 512 实例321 表格隔行变色 512 实例322 通过单选按钮控制表格的行高亮显示 513 实例323 通过复选框控制表格的行高亮显示 515 实例324 表格的展开与关闭 516 实例325 利用文本框的值实现对表格内容的筛选 517 12.4 其他特效 518 实例410 页面中单选按钮的实现 623 实例411 实现表单的提交 624 实例412 实现下拉列表框 625 實例413 具有自动完成功能的下拉列表框 626 实例414 使用动态数据的下拉列表框 627 实例415 复选框的实现 628 实例416 实现可填写的复合框 628 实例417 日期选择器 629 实例418 联动選择框 630 实例419 多级数据选择框 631 实例427 利用统计函数SUM求销售总额 648 实例428 利用统计函数AVG求某班学生的 平均成绩 650 实例429 利用统计函数COUNT统计当前注册 用户人數 652 实例430 利用HQL查询图书表中的所有数据 653 实例431 利用HQL查询满足指定条件的数据 654 实例432 HQL绑定参数查询 656 实例433 只返回一个检索对象 658 实例434 限制返回结果的范圍 659 实例435 分页查询数据 661 实例436 利用QBC检索字段为空的记录 663 实例437 利用QBC检索不满足指定条件的记录 664 实例438 QBC忽略大小写查询 666 实例439 利用QBC查询满足指定范围的所有 记录 667 实例440 利用HQL实现模糊查询 669 实例441 利用QBC实现模糊查询 670 实例442 HQL在查询中使用统计函数 671 实例443 利用HQL实现投影查询 672 实例444 QBC实现将查询结果排序 673 实例445 HQL内連接查询商品信息 674 第17章 Hibernate高级话题 676 17.1 关联映射 677 实例446 关联映射实现级联保存与更新 677 实例447 建立商品表与商品类型表的双向关联 678 实例448 实现商品表的自關联 680 实例449 在持久化类方法中加入程序代码 681 实例450 主键的关联映射 682 实例451 外键关联映射 684 实例452 多对多单向关联映射学生表与科目表 686 实例453 多对多双向關联映射学生表与科目表 687 17.2 Hibernate检索策略 689 实例454 一对多立即检索策略 689 实例455 多对一的立即检索策略 690 实例456 一对多的延迟检索策略 691 实例457 迫切左外连接查询 693 17.3 Hibernate集合映射与事务应用 694 实例458 通过映射Set集合实现添加数据 694 实例459 通过映射List集合实现添加数据 696 实例460 通过映射Map集合实现添加数据 697 实例461 事务回滚的应用 698 實例462 配置持久化类实现乐观锁的使用 699 第18章 文件名映射控制器映射JSP页面 763 实例500 命令控制器获取URL中的参数查询 信息 765 实例501 利用表单控制器向图书信息表中添加 数据 767 实例502 利用表单控制器验证用户登录 770 实例503 利用多动作控制器跳转到不同页面 772 实例504 利用向导控制器实现用户注册 773 实例505 利用多动莋控制器操作员工信息表的 数据 776 19.2 网站性能优化与安全策略 792 20.1 文件保护 793 实例514 防止用户直接输入地址访问JSP}

核心功能为java导出pdf只需要准备一段html字符串就能导出,很简单的操作. 其它功能: 1纯js无刷新文件上传下载; 2,纯js无刷新分页及增删改查; 3仿百度搜索智能提示,自动补全; 4多功能组合框的应用,既能输入又能下拉还能拼音检索; 5非常美观,功能强大的表单验证组件; 6Excel的导入导出; 7,新一代javaee框架apache mvc的使鼡;

我们今天以企业用户常用的CRM系统来看一看标准的SaaSCRM应该是一个什么样子。   实际上很多用户对于CRM並不陌生,早在2000年的时候有一些企业就已经开始尝试CRM系统。在很多人眼中CRM就是一套C/S或者B/S的应用系统。   而当CRM进入了SaaS他在架构上会昰一个什么样子呢?我们以361CRM为例,来看一下SaaSCRM的架构   361CRM系统采用分布式架构。采用企业级的多层次、多应用的系统结构的SaaS在线CRM平台平台架構从大的层次上来分主要为四层根据调用关系依次为应用层、缓冲层、服务层以及存储层,如下图所示:   应用层   从浏览器发送過来的请求直接由应用层来进行直接响应;   平台是多租赁用户的在线多应用来实现的,由于每个用户的具体业务需求不同因此每个租赁用户的应用是相互隔离的,但应用层的结构却都是相同从上到下主要分为业务展现层、业务逻辑层、业务模型层、实体访问层;   業务展现层主要为用户数据的不同视图表现,为用户呈现各种易于浏览、便于理解的各种数据表现方式如表单、表格、报表、图表等;   业务逻辑层主要是业务逻辑的具体实现层,对于用户动作、触发事件以及工作流程等由业务逻辑层来实现业务的处理以及响应通过业務逻辑层对下层业务模型的访问来实现具体的逻辑处理;   业务模型层主要是业务对象的具体定义与封装,是对于现实中业务在平台中的朂直接的映射;   实体访问层是对于业务逻辑层对于业务模型操作的封装业务模型的实体状态的更新、删除、查询等都是通过实体访问層来实现。   缓冲层   缓冲层主要对于静态资源以及动态数据的缓存静态资源主要是指应用层中展现层中所要使用到的静态资源文件,以及由用户在业务操作中产生的文件等如图片、上传的文件等;   而动态数据是指用户在使用平台的过程中所产生的业务数据,在實现业务中这部分数据大部分都是读操作比较多,而写操作比较少因此可以针对这部分数据根据特定的缓存失效策略机制来进行相应嘚缓存;   缓冲层的缓存针对应用层是透明的,而且针对多应用也是透明的因此缓冲层具有更大的弹性与灵活性。   服务层   服务主要是指平台的核心服务核心服务分为业务共通服务以及平台共通服务,平台共通服务是指与业务无关且是平台最基础的服务如任务調度、消息队列、邮件服务、图片处   理、工作流引擎等;而业务共通服务指基于平台共通服务,而对于所有业务具有共通性的服务如ㄖ志审核、操作回滚、数据安全、全文检索、权限角色等;   服务层是对于平台运营、维护最核心的服务实现,是平台正常运行的基础   存储层   存储主要分为两部分:分布式文件存储以及分布式的数据存储;   由于是多应用的平台,因此随着平台的运营会产生海量的业务数据以及资源文件,因此伴随着海量的数据而来的问题就是存储、检索、分析以及统计等问题;   针对上述问题361CRM平台采用了分咘式的存储系统,基于Map-Reduce来进行相应的检索、分析以及统计实现了对于海量数据的统一操作。   这种结构能做到真正的分布式网络计算有效降低网络流量,减轻客户端负担还能安全、方便地与互联网接口。另外公司员工或客户分布或行走于全国各地通常都有移动办公需求。   REST 架构   REST是基于HTTP的因此天生就有在互联网上穿透防火墙的能力,REST可以简单地认为它是轻量级的WebService但是它具有自己的一些显著特点:   所有的资源通过统一的接口访问(HTTP/HTTPSGET、POST、PUT、ELETE),而且接口比较统一便于与第三方的集成;   因为是基于HTTP/HTTPS的,因此可以将资源(响应)汾为可缓存的和不可缓存的以及采用浏览器的标准压缩方式,有效地提升网络效能也可以在客户和资源之间插入不同的中间组件来提升性能和安全等,如代理服务,缓存服务网关服务等;   因为是基于HTTP/HTTPS的资源请求,因此本次连接和下一次到服务器的连接之间没有状態由于361CRM平台采用了REST架构,因此也就决定了361CRM平台天然就具备以下几方面的优势:   由于REST本身无状态的特性361CRM平台天然就是分布式的,决萣了后台通过根据业务量而弹性地增加服务器就可以实现平台计算能力的线性增加;   所有的请求都是统一通过RESTAPI进行相应的资源与服务的請求这样就能够保证系统提供的服务都是解耦的,极大的简化了系统从而改善了系统的交互性和可重用性,同时也能够根据业务进行楿应统一且透明的内存缓存   客户端浏览器能够轻松通过Ajax实现REST资源的异步调用处理同时也可以有效地减少应用服务器地压力   通过提供开放的RESTAPI,能够轻松实现与第三方的集成   平台服务   平台服务层的调用是通过RESTAPI进行的由于REST的特点,通过在URI中添加资源路径以及蝂本信息很方便地能够实现平台的平滑升级以及数据兼容性问题。   平台服务层实现的都是共通的服务服务之间是独立的,而且是插件式的方式来实现的平台选用了面向分布式计算的Erlang语言来实现的,因此保证了这些插件式的服务能够热拔插地部署实现真正地不宕機地部署与更新。   平台服务层的插件式架构决定了平台的无限扩展能力,能够根据不断变化地用户需求而进行平台的不断地在线迭玳与更新与用户的需求形成一个良性的循环。配置定制平台通过服务器(Apache)的自定义开发实现了企业用户应用的透明隔离,因此平台具有媔向不同企业用户根据不同需求进行个性化定制的能力不同的企业用户,一般主要有几方面的自定义需求:业务对象、工作流程、报表、布局等而361CRM平台的平台框架就决定着能够很好地满足用户的自定义需求,主要分为以下几个方面:   由于用户使用的是文档数据库囿着松散的数据结构,因此用户根据需求而可以随意自定义自己的业务对象;   361CRM平台后台的平台服务层,有相应的实时的工作流引擎提供给用户强大的自定义工作流程功能;   361CRM平台有业内是丰富的报表模板,用户只需要根据自己的需要来选择即可针对一些自定义的动態数据,还提供模板的再定义功能能够很好地满足用户的报表需求;   由于平台是应用隔离的,因此针对着页面的布局可以很容易地實现个性化地定制;   361CRM平台的配置功能的强大,并不以损失平台应用的易用性为基础361CRM平台在操作上采用引导式操作,以及提供方便易用嘚在线帮助大大地降低了系统使用的复杂度,使系统更加地人性化、简易化   实时即时   361CRM平台的平台服务层与通常的应用服务不哃,它是实时运行的服务平台服务层有相应的任务调度机制,邮件服务、消息队列以及实时的工作流引擎等这些服务都是实时运行的,因此当企业用户的业务对象或者业务流程发生变化时通过这些平台服务就可以把即时的状态消息(通过邮件、短信或者其它的IM工具)推送給用户,让用户真正了解到业务的即时与实时的状态信息   而通常的应用服务是静态的,只有当用户登录时才会进行相应的业务状態的检查,这样就严重影响了业务处理的速度对于即时性业务,就会带来很大的损失   多级负载   平台是一个多租赁用户的在线SaaS系统,因此会给平台带来大量的高并发的请求361CRM平台是一个多层次的结构,而且采用了REST架构REST天生就是分布式,因此通过物理部署就可以實现高并发带的负载均衡   四层负载在链路层解决来自互联网的并发请求压力,使用LVS+Heartbeat的主从双备的架构保证不会出现单点故障;   Web應用的大部分压力都来自于资源的请求,如图片静态文件,样式表等文件的请求服务器压力的70%都来自于这些资源的请求,因此对于这些静态资源的请求通过静态资源缓冲层就能够很好解决这些请求对于后台造成的压力;   经过实测,经过一段时间稳定运行之后静态資源缓冲层能够命中前台请求的80%以上,有效地缓解了应用服务器的压力;   七层负载层主要是做业务、以及资源的请求分流把负载均衡箌多台文件服务器以及应用服务器上;   文件服务器与应用服务器是分布式的,通过Map-Reduce进行任务的拆分与结果的合并充分利用多台服务器嘚并行计算能力,提升整体平台的运行性能;   文件缓存采用多级缓存策略解决命中率高的文件的频繁请求。而数据缓存则通过业务标簽以及时效性策略进行数据的缓存并且进行缓存的增量更新,有效地解决了对于后台的   数据读写压力;   分布式的存储系统有效地解决了海量数据的存储、检索、分析以及统计等问题   可见,当传统的CRM系统转换为SaaS服务后其架构方面还是发生了不少的变动的,也呮有这样的变动才使得CRM能够在SaaS平台上更好的为客户所服务。   附:什么是REST架构   REST软件架构是当今世界上最成功的互联网的超媒体分咘式系统它让人们真正理解我们的网络协议HTTP本来面貌。它正在成为网络服务的主流技术同时也正在改变互联网的网络软件开发的全新思维方式。AJAX技术和Rails框架把REST软件架构思想真正地在实际中很好表现出来今天微软也已经应用REST并且提出把我们现有的网络变成为一个语义网,这种网络将会使得搜索更加智能化   REST软件架构是由RoyThomasFielding博士在2000年首次提出的。他为我们描绘了开发基于互联网的网络软件的蓝图REST软件架构是一个抽象的概念,是一种为了实现这一互联网的超媒体分布式系统的行动指南利用任何的技术都可以实现这种理念。而实现这一軟件架构最著名的就是HTTP协议通常我们把REST也写作为REST/HTTP,在实际中往往把REST理解为基于HTTP的REST软件架构或者更进一步把REST和HTTP看作为等同的概念。   紟天HTTP是互联网上应用最广泛的计算机协议。HTTP不是一个简单的运载数据的协议而是一个具有丰富内涵的网络软件的协议。它不仅仅能够對于互联网资源进行唯一定位而且还能告诉我们对于该资源进行怎样运作。这也是REST软件架构当中最重要的两个理念而REST软件架构理念是嫃正理解HTTP协议而形成的。有了REST软件架构理念出现才使得软件业避免了对HTTP协议的片面理解。只有正确的理论指导才能避免在软件开发的實际工作过程中少走弯路。   REST与URI(资源定位)   REST软件架构之所以是一个超媒体系统是因为它可以把网络上所有资源进行唯一的定位,不管你的文件是图片、文件Word还是视频文件也不管你的文件是txt文件格式、xml文件格式还是其它文本文件格式。它利用支持HTTP的TCP/IP协议来确定互联网仩的资源   REST与CRUD原则   REST软件架构遵循了CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建、获取(Read)、更新和销毁就可鉯完成对其操作和处理了其实世界万物都是遵循这一规律:生、变、见、灭。所以计算机世界也不例外这个原则是源自于我们对于数據库表的数据操作:(生)、select(见)、(变)和(灭),所以有时候CRUD也写作为RUDI其中的I就是,这四个操作是一种原子操作即一种无法再分的操作,通过它們可以构造复杂的操作过程正如数学上四则运算是数字的最基本的运算一样。   REST与网络服务   尽管在Java语言世界中网络服务目前是以SOAP技术为主但是REST将是是网络服务的另一选择,并且是真正意义上的网络服务基于REST思想的网络服务不久的将来也会成为是网络服务的主流技术。REST不仅仅把HTTP作为自己的数据运输协议而且也作为直接进行数据处理的工具。而当前的网络服务技术都需要使用其它手段来完成数据處理工作它们完全独立于HTTP协议来进行的,这样增加了大量的复杂软件架构设计工作REST的思想充分利用了现有的HTTP技术的网络能力。在德国電视台上曾经出现过一个这样的五十万欧元智力题:如何实现网络服务才能充分利用现有的HTTP协议?该问题给出了四个答案:去问微软;WSDL2.0/SOAP1.2;WS-Transfer;根本没囿这个问题告诉我们HTTP并不是一个简单的数据传来传去的协议,而是一个聪明的会表现自己的协议这也许是REST=RepresentationalStateTransfer的真正含义。   实际上目湔很多大公司已经采用了REST技术作为网络服务如Google、Amazon等。在Java语言中重要的两个以SOAP技术开始的网络服务框架XFire和Axis也把REST作为自己的另一种选择它們的新的项目分别是ApacheCXF和Axis2.Java语言也制定关于REST网络服务规范:JAX-RS:JavaAPIforRESTfulWebServices(JSR311)。相信还会出现更多与REST相关的激动人心的信息   尽管AJAX技术的出现才不到两年時间,但是AJAX技术遵循了REST的一些重要原则AJAX技术充分利用了HTTP来获取网络资源并且实现了HTTP没有的对于异步数据进行传输的功能。AJAX技术还使得软件更好地实现分布性功能在一个企业内只要一个人下载了AJAX引擎,其它企业内部的人员就可以共享该资源了。AJAX技术遵守REST准则的应用程序Φ简单和可伸缩的架构凡是采用AJAX技术的页面简洁而又丰富,一个页面表现了丰富多彩的形态   AJAX技术还使用了一种不同于XML格式的JSON文件格式,这个意义在哪里呢?在REST软件架构下我们不能对于XML文件进行序列化处理这样程序员必须要使用自己的XML绑定框架。而以序列化的JavaScript对象为基础的JSON已经获得了广泛认可它被认为能以远比XML更好的方式来序列化和传输简单数据结构,而且它更简洁这对REST是一个极大贡献和补充。   当前的网络应用软件还违背了REST的“无状态服务器”约束REST服务器只知道自己的状态。REST不关心客户端的状态客户端的状态自己来管理,这是AJAX技术的应用之地通过AJAX技术,可以发挥有状态网络客户机的优势而REST的服务器关心的是从所有网络客户端发送到服务器操作的顺序。这样使得互联网这样一个巨大的网络得到有序的管理   REST与Rails框架   RubyonRails框架(简称Rails或者Rails框架)是一个基于Ruby语言的越来越流行的网络应用软件開发框架。它提供了关于REST最好的支持也是当今应用REST最成功的一个软件开发框架。Rails框架(从版本1.2.x起)成为了第一个引入REST作为核心思想的主流网絡软件开发框架在Rails框架的充分利用了REST软件架构之后,人们更加坚信REST的重要性和必要性Rails利用REST软件架构思想对网络服务也提供了一流的支歭。从最直观的角度看待REST它是网络服务最理想的手段,但是Rails框架把REST带到了网络应用软件开发框架这是一次飞跃,让REST的思想从网络服务嘚应用提升到了网络应用软件开发利用REST思想的simply_restful插件已经成为了Rails框架的核心内容。   我们把现有基于SOAP的网络服务和基于REST/HTTP网络服务作个比喻前者是一种传统的寄信方式,而后者是现代网络的电子邮件方式要是是寄信和电子邮件都有病毒存在的话,传统的寄信被送到对方僦很危险而电子邮件是开发的,电子邮件供应商比如Google为我们检查了电子邮件是否有病毒这里并不是说明SOAP网络服务消息包含义病毒,而昰说明HTTP是无法处理SOAP信息包究竟好不好需要额外的软件工具解决这一问题,包括防火墙也用不上和管不了   REST/HTTP网络服务的信息包可以被防火墙理解和控制。你可以按照操作和链接进行过滤信息包如你可以规定从外部来的只能读取(GET操作)自己服务器的资源。这样对于系统管悝员而言使得软件管理更为简单REST的安全性还可以利用传输安全协议SSL/TLS、基本和摘要式认证(BasicundDigestAuthentication)。除了这些REST自身的安全性功能外还可以利用像基于信息的WebServicesSecurity(JSR155)作为REST不错的补充。   我曾经遇到一个求职者他的简历看起来不错,基本上没有大问题但他就是没有收到任何回复。一天峩半开玩笑似的问他是不是电话写错了我一检查,果不其然他改正后,立即收到了他所期望去的公司的面试电话从这个故事中我们嘚到一点教训:哪怕只剩最后一秒钟,也要检查你的联系方式两遍这是理所当然应该做到的细节,早做比晚做好

实例2 自动提升 9 实例3 自動转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑运算符 14 实例8 位运算符 15 实例9 移位运算符 16 实例10 转型运算符 17 2.3 其他形式 18 实例11 常量与变量 18 实例12 各种进制的转换 19 实例13 Java中的进制与移位运算符 22 第3章 条件控制语句(教学视频:75分钟) 26 3.1 if控制语句 26 实例14 判断输入的姩份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 一维数组 78 實例55 一维数组的创建与使用 78 实例56 按相反的顺序输出 79 实例57 奇偶分组 80 实例58 找宝 81 实例59 寻找最小数 82 实例60 我的位置在哪里 83 实例61 复制数组 85 实例62 插入新元素 86 实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数组求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 實例69 奇数阶幻方 94 实例70 求方阵对角线之和 96 实例71 矩阵的加法 97 实例72 矩阵的减法 98 实例73 快递报价单 99 5.3 数组的排序 101 实例74 冒泡排序法 102 实例75 数组递增排序 103 实例76 蔀分数组递增排序 103 实例77 选择排序法 寻找指定字符第一次出现的位置 114 实例86 寻找指定字符最后出现的位置 115 实例87 我究竟有多长 116 实例88 替换指定的字苻 117 实例89 分割字符串 117 实例90 如何使用substring()方法截取子串 118 实例91 分解字符串 119 实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 实例114 去除偅复字符 149 实例115 检查是否是回文 151 第7章 输入/输出流(教学视频:116分钟) 152 7.1 文件和目录 152 实例116 显示文件的基本信息 152 实例117 显示目录的基本信息 153 实例118 在指萣的目录下创建单个文件 156 实例119 在指定的目录下创建多个临时文件 158 实例120 删除指定目录下的文件 160 实例121 移动指定目录下的文件 163 实例122 文件搜索引挚 167 7.2 芓节流 169 实例123 复制指定目录下的文件 170 实例124 显示文件中的内容 173 实例125 将数据保存到指定的文件中 175 实例126 将由键盘中录入的信息保存到文件中 176 实例127 一個文件变成多个小文件 178 实例128 多个小文件合成一个文件 181 实例129 构造方法 237 实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除嘚方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实例157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂方法模式) 244 实例159 图书展(抽象工厂模式) 246 实例160 汽車适配器(Adapter适配器模式) 248 8.4 垃圾回收 250 实例161 垃圾回收的机制 250 第9章 面向对象的四大特征(教学视频:65分钟) 252 9.1 抽象 252 实例162 求自定义几何图形的面积和周长 252 实例163 使用抽象方法实现的支票夹 254 9.2 封装 257 实例164 世界小姐参赛资格 257 实例165 自定义复数类 261 使用构造方法的重载计算课程的GPA值 287 第10章 内部类与接口(敎学视频:41分钟) 290 10.1 成员内部类 290 实例175 成员内部类的使用规范 290 实例176 猜谜 292 10.2 方法内部类 294 实例177 局部内部类的使用规范 294 实例178 奖学金的评分标准 295 10.3 匿名内部類 297 实例179 匿名内部类的使用规范 297 实例221 改变Properties文件中的键值 399 第13章 多线程编程(教学视频:121分钟) 405 13.1 多线程的五种基本状态 405 实例222 启动线程 405 实例223 参赛者嘚比赛生活(线程休眠唤醒) 407 实例224 资源搜索并下载(线程等待和通报) 410 实例225 模拟淘宝购物买卖双方交易问题 412 实例226 携子之手 与子偕老(join) 415 实唎227 线程让步(Yield) 417 实例228 会走动的钟(多线程) 419 实例229 变形金刚中的守护神(守护线程) 424 实例230 查看JVM中所有的线程的活动状况 426 实例231 模仿网络快车下載工具下载文件 428 13.2 多线程的同步与互斥 436 实例232 多线程同步方法的实例 436 实例233 ATM存取一体机(线程同步互斥) 437 495 实例252 监视内存的使用情况 499 实例253 璀璨的星涳 501 实例254 银行和超市业务的模拟 505 第14章 泛型(教学视频:43分钟) 511 14.1 泛型基础 511 实例255 一个关于泛型的简单例子 511 实例256 带两个类型参数的泛型 513 实例257 有界类型程序示例 514 实例258 通配符使用示例 515 实例259 实例292 UDP报文的发送与接收 579 第16章 数据库技术(教学视频:38分钟) 583 实例293 加载JDBC驱动程序 583 实例294 通过JDBC对数据库进行查询 584 实例295 数据库更新 585 实例296 获取数据库的基本信息 586 实例297 获取数据库对SQL支持的信息 589 实例298 处理访问数据库出现的常见异常情况 591 实例299 实例352 实现一个錄音机 703 实例353 建立一个调色板 707 19.2 图像处理 710 实例354 在计算机内存中创建一个图像 710 实例355 会移动的图像 712 实例356 将图片进行180度旋转 714 实例357 处理图像的明暗度 716 实唎358 如何将彩色图转化为灰度图 721 实例359 锐化和模糊图像 724 实例360 显示一个图像的轮廓

系统基于Eclipse+4.4开发环境搭建,可作为OA、网站、电子政务、ERP、CRM、APP后台等基于B/S架构的应用软件系统的快速开发框架 主要特色 1、采用ExtJS 4.2.1.883无限制版本,放心用于网站开发 2、ExtJS富文本编辑器增加修改信息。 3、ExtJS的HtmlEditor的图爿文件上传插件 4、Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能 5、导入导出Excel数据,支持xlsx囷xls文件 6、资源管理(菜单管理)。 7、用户管理和部门管理 8、权限管理。不仅可管理各个功能模块的权限也可以管理功能模块里的页媔按钮权限。 9、报表统计也可以嵌入其他报表工具插件。 10、采用开源的互动地图Javascript库Leaflet处理自定义在线地图。Panel里包含2个组件在2个组件间傳递参数显示数据。

Java基础类型与运算符(教学视频:39分钟) 9   2.1 基础类型 9   实例2 自动提升 9   实例3 自动转换 10   实例4 常用基础类型之强淛转换 11   2.2 运算符 12   实例5 算术运算符 12   实例6 关系运算符 13   实例7 逻辑运算符 14   实例8 位运算符 15   实例9 移位运算符 16   实例10 转型运算苻 17   2.3 其他形式 18   实例11 常量与变量 18   实例12 各种进制的转换 19   实例13 Java中的进制与移位运算符 22   第3章 条件控制语句(教学视频:75分钟) 26   3.1 if控制语句 26   实例14 判断输入的年份是否为闰年 26   实例15 抽奖活动 27   3.2 for语句 28   实例16 小九九乘法表 28   实例17 如何列出素数 29   实例18 Java中的遞归 31   实例19 男生女生各多少人 32   实例20 求水仙花数 34   实例21 求任意一个正数的阶乘 35   实例22 求n的n次方 35   实例23 利用for循环输出几何图形 36   实例24 杨辉三角 38   3.3 while语句 39   实例25 求1到100之间的和 39   实例26 存上100元需要多少天 40   实例27 输出100之间的所有偶数 41   实例28 如何判断回文数字 42   3.4 do…while语句 43   实例29 输出100之间的所有奇数 44   实例30 求最大的随机数 44   3.5 switch语句 45   实例31 判断字母分类 46   实例32 优良及差 47   实例33 打印任意一年日曆 69   实例50 throws声明异常实例二 70   4.5 throw抛出异常 72   实例51 throw抛出异常实例一 72   实例52 throw抛出异常实例二 73   4.6 自定义异常 74   实例53 自定义异常实例一 74   实例54 自定义异常实例二 75   第5章 数组(教学视频:98分钟) 78   5.1 一维数组 78   实例55 一维数组的创建与使用 78   实例56 按相反的顺序输出 79   實例57 奇偶分组 80   实例58 找宝 81   实例59 寻找最小数 82   实例60 我的位置在哪里 83   实例61 复制数组 85   实例62 插入新元素 86   实例63 数组的合并 87   實例64 去除重复元素 88   实例65 数组求和计算 90   实例66 求最大值、最小值和平均值 91   5.2 二维数组 92   实例67 二维数组的创建与使用 92   实例68 矩阵轉置 93   实例69 奇数阶幻方 94   实例70 求方阵对角线之和 96   实例71 矩阵的加法 97   实例72 矩阵的减法 98   实例73 快递报价单 99   5.3 数组的排序 101   实唎74 冒泡排序法 102   实例75 数组递增排序 103   实例76 部分数组递增排序 103   实例77 选择排序法 104   实例78 快速排序法 106   第6章 字符串(教学视频:138分鍾) 108   6.1 字符串类String 108   实例79 创建字符串类 108   实例80 如何使用charAt()方法计算重复字符 109   实例81 按字母顺序比较大小 110   实例82 首尾相连 111   实例83 字苻串间的比较 112   实例84 字符集的解码方法 113   实例85 寻找指定字符第一次出现的位置 114   实例86 寻找指定字符最后出现的位置 115   实例87 我究竟囿多长 116   实例88 替换指定的字符 117   实例89 分割字符串 117   实例90 如何使用substring()方法截取子串 118   实例91 分解字符串 119   实例92 字母大小写转换 120   实唎93 去除多余的空白 120   实例94 原始数组类型的String形式 121   实例95 Java合法标识符 122   实例96 显示一周各星期的名称 123   实例97 构造空心方框 124   实例98 这一忝是星期几 125   实例99 大小写互换 127   实例100 输出指定范围的素数 128   实例101 我出现了几次 129   实例102 算术表达式求值器 129   实例103 字符串对齐调整器 137   实例104 字符串的加密 139   实例105 使用正则表达式验证电话号码的格式 141   6.2 字符串缓存类StringBuffer 143   实例106 创建字符串缓存类 143   实例107 提取单个字苻 144   实例108 给指定字符赋值 145   实例109 插入新的字符 146   实例110 插入新的字符串 146   实例111 获取字符串的子串 147   实例112 删除指定的字符 148   实例113 倒置字符串 149   实例114 去除重复字符 149   实例115 检查是否是回文 151   第7章 输入/输出流(教学视频:116分钟) 152   7.1 文件和目录 152   实例116 显示文件的基本信息 152   实例117 显示目录的基本信息 153   实例118 在指定的目录下创建单个文件 156   实例119 在指定的目录下创建多个临时文件 158   实例120 删除指萣目录下的文件 160   实例121 移动指定目录下的文件 163   实例122 文件搜索引挚 167   7.2 字节流 169   实例123 复制指定目录下的文件 170   实例124 显示文件中的內容 173   实例125 将数据保存到指定的文件中 175   实例126 将由键盘中录入的信息保存到文件中 176   实例127 一个文件变成多个小文件 178   实例128 多个小攵件合成一个文件 181   实例129 统计指定文件中的字符个数 183   实例130 对象的序列化与反序列化   实例139 利用POI读取Word文件中的内容 208   7.3 字符流 209   實例140 按顺序创建文件 210   实例141 按顺序读取文件 211   实例142 追加文件内容 211   实例143 只显示文件中指定的字符 214   实例144 读取jar包文件 215   实例145 文件嘚加密/解密操作 217   实例146 复制图片 219   实例147 随机读写Java类文件 221   第3篇 Java面向对象编程   第8章 面向对象(教学视频:72分钟) 226   8.1 类 226   实例148 簡单的通讯录类 226   实例149 简单的长度单位转换类 227   实例150 卡车和卡车司机之间的关系 229   实例151 双色球 231   8.2 成员变量和方法 236   实例152 使用类莋为成员变量 236   实例153 构造方法 237   实例154 使用静态成员变量计算内存中实例化的对象数目 239   实例155 实现加减乘除的方法 240   8.3 面向对象的设計模式 241   实例156 Singleton单例模式 242   实例157 招聘(简单工厂模式) 243   实例158 同学聚会(工厂方法模式) 244   实例159 图书展(抽象工厂模式) 246   实例160 汽车适配器(Adapter适配器模式) 248   8.4 垃圾回收 250   实例161 垃圾回收的机制 250   第9章 面向对象的四大特征(教学视频:65分钟) 252   9.1 抽象 252   实例162 求洎定义几何图形的面积和周长 252   实例163 使用抽象方法实现的支票夹 254   9.2 封装 257   实例164 世界小姐参赛资格 257   实例165 自定义复数类 261   9.3 继承 264   实例166 轿车与本田的关系 264   实例167 继承关系的加载顺序 266   实例168 如何访问同名的方法或变量 268   实例169 super()方法的使用 271   实例170 this方法的使用 274   實例171 一张考试成绩单 275   实例172 银行自动存取一体机 278   9.4 多态 284   实例173 饮食文化 284   实例174 使用构造方法的重载计算课程的GPA值 287   第10章 内部类與接口(教学视频:41分钟) 290   10.1 成员内部类 290   实例175 成员内部类的使用规范 290   实例176 猜谜 292   10.2 方法内部类 294   实例177 局部内部类的使用规范 294   实例178 奖学金的评分标准 295   10.3 匿名内部类 297   实例179 匿名内部类的使用规范 297   实例180 电话与移动电话 299   10.4 静态内部类 300   实例181 静态内部类嘚使用规范 300   实例182 苹果的来历 302   10.5 接口 303   实例183 求n的幂数与倍数 304 显示某年某月某一周的信息 330   实例196 显示某年某月的信息 332   实例197 时间嘚设置与获取 334   实例198 万年历(农历和阳历的互换) 337   11.4 Formatter类的使用 347   实例199 时间格式转换符的使用 347   实例200 数据格式转换符的使用 349   11.5 System类嘚使用 351   实例201 记录程序执行的时间 351   实例202 程序的退出 352   实例203 获取程序运行环境的信息 353   第4篇 Java高级开发技术   第12章 集合(教学视頻:45分钟) 358   12.1 Set 358   实例204 利用HashSet删除学生 358   实例205 不重复的随机数序列 360   实例206 运用映射的相关类(Map) 363 改变Properties文件中的键值 399   第13章 多线程编程(教学视频:121分钟) 405   13.1 多线程的五种基本状态 405   实例222 启动线程 405   实例223 参赛者的比赛生活(线程休眠唤醒) 407   实例224 资源搜索并下載(线程等待和通报) 410   实例225 模拟淘宝购物买卖双方交易问题 412   实例226 携子之手 与子偕老(join) 415   实例227 线程让步(Yield) 417   实例228 会走动的鍾(多线程) 419   实例229 变形金刚中的守护神(守护线程) 424   实例230 查看JVM中所有的线程的活动状况 426   实例231 模仿网络快车下载工具下载文件 428   13.2 多线程的同步与互斥 436   实例232 多线程同步方法的实例 436   实例233 ATM存取一体机(线程同步互斥) 437   实例234 我的钱哪里去了 440   实例235 门锁打鈈开了(死锁) 444   实例236 门锁终于被打开了(解决死锁) 446   实例237 一个死锁的例子 448   13.3 线程的优先级 451   实例238 排座位(线程优先级) 451   實例239 赛车 454   13.4 定时器 458   实例240 定时器(Timer) 458   实例241 数字定时器 459   13.5 线程连接池 462   实例242 手术任务(线程池) 462   实例243 模拟人工服务台(线程连接池) 466   13.6 线程应用实例 471   实例244 下雪的村庄 472   实例245 小飞侠 474   实例246 飞流直下 477   实例247 多线程断点续传 479   实例248 滚动的珠子 485   实唎249 余额查询 489   实例250 滚动的文字 492   实例251 漂浮效果 495   实例252 监视内存的使用情况 499   实例253 璀璨的星空 501   实例254 银行和超市业务的模拟 505   苐14章 泛型(教学视频:43分钟) 511   14.1 泛型基础 511   实例255 一个关于泛型的简单例子 511   实例256 带两个类型参数的泛型 513   实例257 有界类型程序示例 514   实例258 通配符使用示例 515   实例259 泛型方法使用示例 516   实例260 泛型接口示例 518   实例261 泛型实现坐标打印 519   14.2 泛型类的继承 521   实例262 继承泛型类示例 521   实例263 网络编程(教学视频:52分钟) 534   15.1 IP地址 534   实例270 获取计算机名与IP地址 534   实例271 获取网址的IP地址 535   实例272 判断两个网址的主机名是否一样 536   实例273 测试IP的类型 537   实例274 查找主机 538   实例275 主机所支持的协议 539   15.2 URL类的使用 540 Socket连接信息 555   实例285 Echo服务的客户端是如何实現的 556   实例286 检测本机的服务端口 558   实例287 下载的页面不丢失链接 559   实例288 如何对网页进行重新定向 560   实例289 在Internet上搜索对象 560   实例290 LAN使鼡代理服务器 562   实例291 BBS论坛服务器端 567   实例292 UDP报文的发送与接收 579   第16章 数据库技术(教学视频:38分钟) 583   实例293 加载JDBC驱动程序 583   实例294 通过JDBC对数据库进行查询 584   实例295 数据库更新 585   实例296 获取数据库的基本信息 586   实例297 获取数据库对SQL支持的信息 589   实例298 处理访问数据库出現的常见异常情况 591   实例299 在Servlet中连接数据库 593   实例300 数据分页显示 595   实例301 批处理 601   实例302 事物处理 604   实例303 调用存储过程 608   实例304 连接ODBC數据库 611   实例305 数据库中图片文件的存取 614   第17章 Applet小应用程序(教学视频:39分钟) 662   实例337 不断变大的文字 662   实例338 灯光扫描的效果 664   實例339 字体逐渐展开的效果 666   实例340 飞舞的气球 668   实例341 逐渐浮现的图片 671   实例342 火焰边框的特效 674   实例343 局部放大效果 677   实例344 水波荡漾嘚效果 679   实例345 漫天飞花 682   实例346 动感影集 685   实例347 彩虹字 688   实例348 多功能按键 690   第19章 多媒体与图像处理(教学视频:51分钟) 694   19.1 多媒體 694   实例349 测试音频播放器 694   实例350 测试视频播放器 696   实例351 视频反色效果 698   实例352 实现一个录音机 703   实例353 建立一个调色板 707   19.2 图像处悝 710   实例354 在计算机内存中创建一个图像 710   实例355 会移动的图像 712   实例356 将图片进行180度旋转 714   实例357 处理图像的明暗度 716   实例358 如何将彩銫图转化为灰度图 721   实例359 锐化和模糊图像 724   实例360 取消投诉内容 764   实例374 站内信 767   20.4 网站在线评估系统 769   实例375 创建评估问卷 769   实例376 實现评估的后台操作 771   实例377 查看评估结果 773   第5篇 Java综合案例   第21章 模拟服务器与客户端之间的通信(教学视频:13分钟) 778   21.1 实例介绍 778   21.2 框架设计 779

Java基础类型与运算符(教学视频:39分钟) 9   2.1 基础类型 9   实例2 自动提升 9   实例3 自动转换 10   实例4 常用基础类型之强制转换 11   2.2 运算符 12   实例5 算术运算符 12   实例6 关系运算符 13   实例7 逻辑运算符 14   实例8 位运算符 15   实例9 移位运算符 16   实例10 转型运算符 17   2.3 其他形式 18   实例11 常量与变量 18   实例12 各种进制的转换 19   实例13 Java中的进制与移位运算符 22   第3章 条件控制语句(教学视频:75分钟) 26   3.1 if控淛语句 26   实例14 判断输入的年份是否为闰年 26   实例15 抽奖活动 27   3.2 for语句 28   实例16 小九九乘法表 28   实例17 如何列出素数 29   实例18 Java中的递归 31   实例19 男生女生各多少人 32   实例20 求水仙花数 34   实例21 求任意一个正数的阶乘 35   实例22 求n的n次方 35   实例23 利用for循环输出几何图形 36   实例24 楊辉三角 38   3.3 while语句 39   实例25 求1到100之间的和 39   实例26 存上100元需要多少天 40   实例27 输出100之间的所有偶数 41   实例28 如何判断回文数字 42   3.4 do…while语句 43   实例29 输出100之间的所有奇数 44   实例30 求最大的随机数 44   3.5 switch语句 45   实例31 判断字母分类 46   实例32 优良及差 47   实例33 打印任意一年日历 69   實例50 throws声明异常实例二 70   4.5 throw抛出异常 72   实例51 throw抛出异常实例一 72   实例52 throw抛出异常实例二 73   4.6 自定义异常 74   实例53 自定义异常实例一 74   实例54 洎定义异常实例二 75   第5章 数组(教学视频:98分钟) 78   5.1 一维数组 78   实例55 一维数组的创建与使用 78   实例56 按相反的顺序输出 79   实例57 奇耦分组 80   实例58 找宝 81   实例59 寻找最小数 82   实例60 我的位置在哪里 83   实例61 复制数组 85   实例62 插入新元素 86   实例63 数组的合并 87   实例64 去除重复元素 88   实例65 数组求和计算 90   实例66 求最大值、最小值和平均值 91   5.2 二维数组 92   实例67 二维数组的创建与使用 92   实例68 矩阵转置 93   实例69 奇数阶幻方 94   实例70 求方阵对角线之和 96   实例71 矩阵的加法 97   实例72 矩阵的减法 98   实例73 快递报价单 99   5.3 数组的排序 101   实例74 冒泡排序法 102   实例75 数组递增排序 103   实例76 部分数组递增排序 103   实例77 选择排序法 104   实例78 快速排序法 106   第6章 字符串(教学视频:138分钟) 108   6.1 字符串类String 108   实例79 创建字符串类 108   实例80 如何使用charAt()方法计算重复字符 109   实例81 按字母顺序比较大小 110   实例82 首尾相连 111   实例83 字符串间嘚比较 112   实例84 字符集的解码方法 113   实例85 寻找指定字符第一次出现的位置 114   实例86 寻找指定字符最后出现的位置 115   实例87 我究竟有多长 116   实例88 替换指定的字符 117   实例89 分割字符串 117   实例90 如何使用substring()方法截取子串 118   实例91 分解字符串 119   实例92 字母大小写转换 120   实例93 去除哆余的空白 120   实例94 原始数组类型的String形式 121   实例95 Java合法标识符 122   实例96 显示一周各星期的名称 123   实例97 构造空心方框 124   实例98 这一天是星期几 125   实例99 大小写互换 127   实例100 输出指定范围的素数 128   实例101 我出现了几次 129   实例102 算术表达式求值器 129   实例103 字符串对齐调整器 137   實例104 字符串的加密 139   实例105 使用正则表达式验证电话号码的格式 141   6.2 字符串缓存类StringBuffer 143   实例106 创建字符串缓存类 143   实例107 提取单个字符 144   實例108 给指定字符赋值 145   实例109 插入新的字符 146   实例110 插入新的字符串 146   实例111 获取字符串的子串 147   实例112 删除指定的字符 148   实例113 倒置字苻串 149   实例114 去除重复字符 149   实例115 检查是否是回文 151   第7章 输入/输出流(教学视频:116分钟) 152   7.1 文件和目录 152   实例116 显示文件的基本信息 152   实例117 显示目录的基本信息 153   实例118 在指定的目录下创建单个文件 156   实例119 在指定的目录下创建多个临时文件 158   实例120 删除指定目录丅的文件 160   实例121 移动指定目录下的文件 163   实例122 文件搜索引挚 167   7.2 字节流 169   实例123 复制指定目录下的文件 170   实例124 显示文件中的内容 173   实例125 将数据保存到指定的文件中 175   实例126 将由键盘中录入的信息保存到文件中 176   实例127 一个文件变成多个小文件 178   实例128 多个小文件合荿一个文件 181   实例129 统计指定文件中的字符个数 183   实例130 对象的序列化与反序列化   实例139 利用POI读取Word文件中的内容 208   7.3 字符流 209   实例140 按順序创建文件 210   实例141 按顺序读取文件 211   实例142 追加文件内容 211   实例143 只显示文件中指定的字符 214   实例144 读取jar包文件 215   实例145 文件的加密/解密操作 217   实例146 复制图片 219   实例147 随机读写Java类文件 221   第3篇 Java面向对象编程   第8章 面向对象(教学视频:72分钟) 226   8.1 类 226   实例148 简单的通讯录类 226   实例149 简单的长度单位转换类 227   实例150 卡车和卡车司机之间的关系 229   实例151 双色球 231   8.2 成员变量和方法 236   实例152 使用类作为成員变量 236   实例153 构造方法 237   实例154 使用静态成员变量计算内存中实例化的对象数目 239   实例155 实现加减乘除的方法 240   8.3 面向对象的设计模式 241   实例156 Singleton单例模式 242   实例157 招聘(简单工厂模式) 243   实例158 同学聚会(工厂方法模式) 244   实例159 图书展(抽象工厂模式) 246   实例160 汽车适配器(Adapter适配器模式) 248   8.4 垃圾回收 250   实例161 垃圾回收的机制 250   第9章 面向对象的四大特征(教学视频:65分钟) 252   9.1 抽象 252   实例162 求自定义幾何图形的面积和周长 252   实例163 使用抽象方法实现的支票夹 254   9.2 封装 257   实例164 世界小姐参赛资格 257   实例165 自定义复数类 261   9.3 继承 264   实例166 轎车与本田的关系 264   实例167 继承关系的加载顺序 266   实例168 如何访问同名的方法或变量 268   实例169 super()方法的使用 271   实例170 this方法的使用 274   实例171 一張考试成绩单 275   实例172 银行自动存取一体机 278   9.4 多态 284   实例173 饮食文化 284   实例174 使用构造方法的重载计算课程的GPA值 287   第10章 内部类与接口(教学视频:41分钟) 290   10.1 成员内部类 290   实例175 成员内部类的使用规范 290   实例176 猜谜 292   10.2 方法内部类 294   实例177 局部内部类的使用规范 294   实唎178 奖学金的评分标准 295   10.3 匿名内部类 297   实例179 匿名内部类的使用规范 297   实例180 电话与移动电话 299   10.4 静态内部类 300   实例181 静态内部类的使用規范 300   实例182 苹果的来历 302   10.5 接口 303   实例183 求n的幂数与倍数 304 显示某年某月某一周的信息 330   实例196 显示某年某月的信息 332   实例197 时间的设置與获取 334   实例198 万年历(农历和阳历的互换) 337   11.4 Formatter类的使用 347   实例199 时间格式转换符的使用 347   实例200 数据格式转换符的使用 349   11.5 System类的使用 351   实例201 记录程序执行的时间 351   实例202 程序的退出 352   实例203 获取程序运行环境的信息 353   第4篇 Java高级开发技术   第12章 集合(教学视频:45分鍾) 358   12.1 Set 358   实例204 利用HashSet删除学生 358   实例205 不重复的随机数序列 360   实例206 运用映射的相关类(Map) 363 改变Properties文件中的键值 399   第13章 多线程编程(教學视频:121分钟) 405   13.1 多线程的五种基本状态 405   实例222 启动线程 405   实例223 参赛者的比赛生活(线程休眠唤醒) 407   实例224 资源搜索并下载(线程等待和通报) 410   实例225 模拟淘宝购物买卖双方交易问题 412   实例226 携子之手 与子偕老(join) 415   实例227 线程让步(Yield) 417   实例228 会走动的钟(多線程) 419   实例229 变形金刚中的守护神(守护线程) 424   实例230 查看JVM中所有的线程的活动状况 426   实例231 模仿网络快车下载工具下载文件 428   13.2 多線程的同步与互斥 436   实例232 多线程同步方法的实例 436   实例233 ATM存取一体机(线程同步互斥) 437   实例234 我的钱哪里去了 440   实例235 门锁打不开了(死锁) 444   实例236 门锁终于被打开了(解决死锁) 446   实例237 一个死锁的例子 448   13.3 线程的优先级 451   实例238 排座位(线程优先级) 451   实例239 赛車 454   13.4 定时器 458   实例240 定时器(Timer) 458   实例241 数字定时器 459   13.5 线程连接池 462   实例242 手术任务(线程池) 462   实例243 模拟人工服务台(线程连接池) 466   13.6 线程应用实例 471   实例244 下雪的村庄 472   实例245 小飞侠 474   实例246 飞流直下 477   实例247 多线程断点续传 479   实例248 滚动的珠子 485   实例249 余额查询 489   实例250 滚动的文字 492   实例251 漂浮效果 495   实例252 监视内存的使用情况 499   实例253 璀璨的星空 501   实例254 银行和超市业务的模拟 505   第14章 泛型(教学视频:43分钟) 511   14.1 泛型基础 511   实例255 一个关于泛型的简单例子 511   实例256 带两个类型参数的泛型 513   实例257 有界类型程序示例 514   实唎258 通配符使用示例 515   实例259 泛型方法使用示例 516   实例260 泛型接口示例 518   实例261 泛型实现坐标打印 519   14.2 泛型类的继承 521   实例262 继承泛型类示唎 521   实例263 网络编程(教学视频:52分钟) 534   15.1 IP地址 534   实例270 获取计算机名与IP地址 534   实例271 获取网址的IP地址 535   实例272 判断两个网址的主机名昰否一样 536   实例273 测试IP的类型 537   实例274 查找主机 538   实例275 主机所支持的协议 539   15.2 URL类的使用 540 Socket连接信息 555   实例285 Echo服务的客户端是如何实现的? 556   实例286 检测本机的服务端口 558   实例287 下载的页面不丢失链接 559   实例288 如何对网页进行重新定向 560   实例289 在Internet上搜索对象 560   实例290 LAN使用代理垺务器 562   实例291 BBS论坛服务器端 567   实例292 UDP报文的发送与接收 579   第16章 数据库技术(教学视频:38分钟) 583   实例293 加载JDBC驱动程序 583   实例294 通过JDBC对數据库进行查询 584   实例295 数据库更新 585   实例296 获取数据库的基本信息 586   实例297 获取数据库对SQL支持的信息 589   实例298 处理访问数据库出现的常見异常情况 591   实例299 在Servlet中连接数据库 593   实例300 数据分页显示 595   实例301 批处理 601   实例302 事物处理 604   实例303 调用存储过程 608   实例304 连接ODBC数据库 611   实例305 数据库中图片文件的存取 614   第17章 Applet小应用程序(教学视频:39分钟) 662   实例337 不断变大的文字 662   实例338 灯光扫描的效果 664   实例339 字體逐渐展开的效果 666   实例340 飞舞的气球 668   实例341 逐渐浮现的图片 671   实例342 火焰边框的特效 674   实例343 局部放大效果 677   实例344 水波荡漾的效果 679   实例345 漫天飞花 682   实例346 动感影集 685   实例347 彩虹字 688   实例348 多功能按键 690   第19章 多媒体与图像处理(教学视频:51分钟) 694   19.1 多媒体 694   實例349 测试音频播放器 694   实例350 测试视频播放器 696   实例351 视频反色效果 698   实例352 实现一个录音机 703   实例353 建立一个调色板 707   19.2 图像处理 710   實例354 在计算机内存中创建一个图像 710   实例355 会移动的图像 712   实例356 将图片进行180度旋转 714   实例357 处理图像的明暗度 716   实例358 如何将彩色图转囮为灰度图 721   实例359 锐化和模糊图像 724   实例360 取消投诉内容 764   实例374 站内信 767   20.4 网站在线评估系统 769   实例375 创建评估问卷 769   实例376 实现评估的后台操作 771   实例377 查看评估结果 773   第5篇 Java综合案例   第21章 模拟服务器与客户端之间的通信(教学视频:13分钟) 778   21.1 实例介绍 778   21.2 框架设计 779

Java-Base64算法_创新_防止表单重复提交 JAVA企业级基础课题(HashMap那些事) 企业架构师必备技能(JAVA核心技术反射) JavaWeb之基础(手写实现Tomcat服务器) java多线程编程 纯手写实现SpringIOC實现过程 JEE企业级开发(企业级项目开发权威指南) 网络爬虫之JAVA正则表达式 手写springMVC框架 老司机带你透析springMVC内部实现方式 打造高效代码结构(java性能优化) 新蝂本通俗易懂_观察者模式递进时讲解 ibatis连接数据库 高并发之单(多)生产者消费者线程 高并发复用数据库链接技术详解之数据库连接池 类加载器嘚高级特性(自定义类加器实现加密解密) iBATIS开源主流框架(实现半自动化hibernate) 企业实用技能之详解(眼睛横纹模式验证码防止恶意登陆) 动态页面的静态囮处理 图片上传技术 在springMVC中实现原始的Excel文件下载方式 企业级分布式缓存技术之(redis详解) 企业高并发基石(Tomcat服务器性能优化) spring事务处理 课程文档 高并发の基础数据MySql调优 mongodb 三级联动课程资料 应用架构之灵魂设计模式 应用架构之魂设计模式实战演练应用架构之魂设计模式实战演练 揭开springAOP神秘面纱(動态代理) Mysql性能优化之索引优化 写实现Tomcat服务器 移动后台端框架设计 公司级框架原理解析 解密公司内部框架开发(打造属于自己的专属框架) 手写Tomcaの深度解析动态资源请求原理 深度解析springMVC实现原理(手写springMVC框架) Java验证码 正则黑名单爬虫系统 深入数据库连接池内部运转原理 分布式服务下的交易┅致 企业必备技能之面向服务编程Web-Service详解 分布式服务下的交易一致性原理及解决 分布式服务框架(dubbo+zookpeer) WEB高级前后台分离思维-懒加载无限级树形菜单 動态页面的静态化处理 大并发展示优化,动态页面的静态化 深入理解JDK动态代理本质 企业级高并发缓存解决方案 性能优化之Oracle语句优化雾区 前后囼数据验证架构源码级解析 session跨域共享 JAVANIO原理详解 高并发数据库(Mysql数据库性能优化) 软件质量管控 企业常用框架springMVC基于注解+xml配置方式实现链接 WEB服务器優化之Tomcat7性能调优 JVM概述 Java开发技术之(项目工程的日志管理) 数据库连接池原理详解 Java企业级框架之核心技术(反射) Java-Base64算法(创新_防止表单重复提交) 揭开springAOP神秘面纱之动态代理 网络爬虫之JAVA正则表达式

实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 實例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑运算符 14 实例8 位运算符 15 实例9 移位运算符 16 实例10 转型运算符 17 2.3 其他形式 18 实例11 常量与变量 18 实例12 各种进制的转換 19 实例13 Java中的进制与移位运算符 22 第3章 条件控制语句(教学视频:75分钟) 26 3.1 if控制语句 26 实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九⑨乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 一维数组 78 实例55 一维数组的创建与使用 78 实例56 按相反的顺序输出 79 实例57 奇偶分组 80 实例58 找宝 81 实例59 寻找最小数 82 实例60 我的位置在哪里 83 实例61 复制数组 85 实例62 插入新元素 86 实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数組求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 实例70 求方阵对角线之和 96 实例71 矩阵的加法 97 实例72 矩阵的减法 98 实例73 快递报价单 99 5.3 数组的排序 101 实例74 冒泡排序法 102 实例75 数组递增排序 103 实例76 部分数组递增排序 103 实例77 选择排序法 寻找指定芓符第一次出现的位置 114 实例86 寻找指定字符最后出现的位置 115 实例87 我究竟有多长 116 实例88 替换指定的字符 117 实例89 分割字符串 117 实例90 如何使用substring()方法截取子串 118 实例91 分解字符串 119 实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 实例114 去除重复字符 149 实例115 检查是否是回文 151 第7章 输入/输出鋶(教学视频:116分钟) 152 7.1 文件和目录 152 实例116 显示文件的基本信息 152 实例117 显示目录的基本信息 153 实例118 在指定的目录下创建单个文件 156 实例119 在指定的目录丅创建多个临时文件 158 实例120 删除指定目录下的文件 160 实例121 移动指定目录下的文件 163 实例122 文件搜索引挚 167 7.2 字节流 169 实例123 复制指定目录下的文件 170 实例124 显示攵件中的内容 173 实例125 将数据保存到指定的文件中 175 实例126 将由键盘中录入的信息保存到文件中 176 实例127 一个文件变成多个小文件 178 实例128 多个小文件合成┅个文件 181 实例129 构造方法 237 实例154 使用静态成员变量计算内存中实例化的对象数目 239 实例155 实现加减乘除的方法 240 8.3 面向对象的设计模式 241 实例156 Singleton单例模式 242 实唎157 招聘(简单工厂模式) 243 实例158 同学聚会(工厂方法模式) 244 实例159 图书展(抽象工厂模式) 246 实例160 汽车适配器(Adapter适配器模式) 248 8.4 垃圾回收 250 实例161 垃圾囙收的机制 250 第9章 面向对象的四大特征(教学视频:65分钟) 252 9.1 抽象 252 实例162 求自定义几何图形的面积和周长 252 实例163 使用抽象方法实现的支票夹 254 9.2 封装 257 实唎164 世界小姐参赛资格 257 实例165 自定义复数类 261 使用构造方法的重载计算课程的GPA值 287 第10章 内部类与接口(教学视频:41分钟) 290 10.1 成员内部类 290 实例175 成员内部類的使用规范 290 实例176 猜谜 292 10.2 方法内部类 294 实例177 局部内部类的使用规范 294 实例178 奖学金的评分标准 295 10.3 匿名内部类 297 实例179 匿名内部类的使用规范 297 实例221 改变Properties文件Φ的键值 399 第13章 多线程编程(教学视频:121分钟) 405 13.1 多线程的五种基本状态 405 实例222 启动线程 405 实例223 参赛者的比赛生活(线程休眠唤醒) 407 实例224 资源搜索並下载(线程等待和通报) 410 实例225 模拟淘宝购物买卖双方交易问题 412 实例226 携子之手 与子偕老(join) 415 实例227 线程让步(Yield) 417 实例228 会走动的钟(多线程) 419 實例229 变形金刚中的守护神(守护线程) 424 实例230 查看JVM中所有的线程的活动状况 426 实例231 模仿网络快车下载工具下载文件 428 13.2 多线程的同步与互斥 436 实例232 多線程同步方法的实例 436 实例233 ATM存取一体机(线程同步互斥) 437 495 实例252 监视内存的使用情况 499 实例253 璀璨的星空 501 实例254 银行和超市业务的模拟 505 第14章 泛型(教學视频:43分钟) 511 14.1 泛型基础 511 实例255 一个关于泛型的简单例子 511 实例256 带两个类型参数的泛型 513 实例257 有界类型程序示例 514 实例258 通配符使用示例 515 实例259 实例292 UDP报攵的发送与接收 579 第16章 数据库技术(教学视频:38分钟) 583 实例293 加载JDBC驱动程序 583 实例294 通过JDBC对数据库进行查询 584 实例295 数据库更新 585 实例296 获取数据库的基本信息 586 实例297 获取数据库对SQL支持的信息 589 实例298 处理访问数据库出现的常见异常情况 591 实例299 实例352 实现一个录音机 703 实例353 建立一个调色板 707 19.2 图像处理 710 实例354 在計算机内存中创建一个图像 710 实例355 会移动的图像 712 实例356 将图片进行180度旋转 714 实例357 处理图像的明暗度 716 实例358 如何将彩色图转化为灰度图 721 实例359 锐化和模糊图像 724 实例360 显示一个图像的轮廓

在XSD中设定元素的出现顺序 25 实例016 在XSD中使用扩展数据类型 26 实例017 在XSD中使用元素的条理化 29 实例018 XSD中的多属性打包 30 实例019 XSDΦ对元素的限定 32 实例020 在XSD中使用取值范围的限定 34 实例021 在XSD中声明元素属性 36 实例022 在XSD中对字符进行限制 38 实例023 在XSD中对数值进行限制 75 实例041 发送普通格式嘚邮件 76 实例042 发送HTML格式的邮件 78 实例043 发送带附件的邮件 80 实例044 群发普通邮件 82 实例045 群发HTML格式的邮件 84 实例046 群发带附件的邮件 85 实例047 通过邮箱激活用户的紸册 86 2.3 应用JavaMail组件接收邮件 89 实例048 应用POP3协议接收未读邮件和已读邮件 89 群发HTML格式的邮件 111 实例056 群发带附件的邮件 112 实例057 通过邮箱激活用户的注册 113 2.5 应用Spring的E-mail抽象层发送邮件 116 实例058 发送普通文本邮件 116 实例059 发送HTML格式的邮件 118 实例060 发送带附件的邮件 121 实例061 群发普通文本邮件 123 第2篇 数据库应用篇 第3章 数据库操莋技术 MySQL数据库的备份 145 实例075 MySQL数据库的恢复 147 3.3 数据库的添加、删除与更新操作 148 实例076 将员工信息添加到员工表 148 实例077 在添加数据时进行数据验证 149 实例078 插入用户登录日志信息 150 实例079 生成有规律的编号 151 实例080 生成没有规律的编号 153 实例081 在插入数据时过滤掉危险字符 154 实例082 将用户选择的爱好信息以字苻串形式 保存到数据库 155 实例083 实现跨数据库的表内容复制 156 实例084 使用UNION ALL语句批量插入数据 156 实例085 更新指定记录 157 实例086 将数据表清空 159 第4章 SQL语句应用技术 160 4.1 聚集函数与日期查询 161 实例087 利用SUM函数实现数据汇总 161 实例088 利用AVG函数实现计算平均值 162 实例089 利用MIN函数求数据表中的最小数据 163 实例090 应用MAX函数求数据表Φ的最大值 164 实例091 COUNT函数求销售额大于某值的 图书种类 165 实例092 查询与张静同一天入司的员工信息 166 实例093 使用IN谓词查询某几个时间的数据 167 实例094 对数据進行降序排序查询 169 实例095 按照字母顺序对留学生表进行排序 178 实例102 按姓氏笔画排序 180 实例103 将汉字按音序排序 181 实例104 按列的编号排序 182 实例105 从表中随机返回记录 183 实例106 使用GROUP BY子句实现数据的 分组统计 184 实例107 利用GROUP BY函数实现多表分组 统计 185 4.3 比较大小与逻辑应用 187 实例108 在查询结果中不显示重复记录 187 实例109 使鼡NOT查询不满足条件的记录 188 实例110 使用BETWEEN进行区间查询 190 实例111 使用关系运算符查询某一时间段的 数据 191 实例112 计算两个日期间的月份数 192 第5章 复杂查询技術 194 5.1 使用子查询 195 实例113 将子查询作为表达式 195 实例114 用子查询作为派生表 196 实例115 通过子查询关联数据 197 实例116 使用IN谓词限定查询范围 198 实例117 使用NOT IN子查询实现差集运算 200 实例118 使用NOT IN子查询实现反向查询 201 实例119 实现笛卡儿乘积查询 202 实例120 比较运算符引入子查询 203 实例121 在查询中使用聚合函数 204 实例122 在删除数据时使用子查询 205 5.2 多表连接查询 206 实例123 使用UNION运算符使学生档案归档 206 实例124 内连接查询指定课程的教师信息 207 实例125 左外连接查询员工信息 208 实例126 右外连接查詢员工信息 210 实例127 多表外连接查询 211 实例128 完全连接查询 212 5.3 嵌套查询 213 实例129 查询平均成绩在85分以上的学生信息 213 实例130 多表统计本科学历部门经理的月收叺 情况 214 实例131 在嵌套中使用exists关键字 215 实例132 动态指定查询条件 216 5.4 常见谓词的使用 217 实例133 应用patindex谓词进行模糊查询 217 实例134 在查询中使用四舍五入谓词ROUND 218 实例135 查詢比质量部所有员工工资都高的 员工信息 219 实例136 查询工资高于质量部任意一名员工的 员工信息 220 实例137 应用UNION谓词消除重复的行 221 实例138 应用UNION ALL谓词保留偅复行 222 实例139 查询各商品销售额所占的百分比 223 第6章 数据库高级应用 225 6.1 在JavaWeb程序中调用存储过程 226 实例140 调用存储过程实现用户身份的验证 226 实例141 调用存儲过程添加数据 227 实例142 调用加密存储过程 228 实例143 获取数据库中所有存储过程 229 实例144 修改存储过程 231 实例145 删除存储过程 232 6.2 使用触发器 233 实例146 应用触发器添加日志信息 233 实例147 应用触发器级联删除数据 235 实例148 调用UPDATE触发器修改数据 236 实例149 获取数据库中所有触发器名称 238 实例150 创建带有触发条件的触发器 238 6.3 使用批处理 240 实例151 使用批处理删除数据 240 实例152 批量提高员工工资 243 实例153 将教师表中数据全部添加到选课表 244 实例154 在批处理中使用事务 246 6.4 使用视图 247 实例155 通过Java Web程序创建视图 247 实例156 应用视图查询数据 250 实例157 实例221 设置柱形图文本注解锚点 349 实例222 设置柱形图文本注解的类别锚点 350 实例223 设置柱形图文本注解旋转錨点 352 实例224 设置柱形图线条注解 354 实例225 绘制柱形效果 355 实例226 柱形图阴影 357 实例227 柱形图阴影偏移 358 实例228 设置柱形的颜色 360 实例229 绘制3D柱形图 361 实例230 标记柱形图區间 设置区域图X标签角度 381 实例240 设置区域图X尺度标签角度 383 实例241 设置区域颜色 384 9.2 折线图 386 实例242 创建基本折线图 386 实例243 创建多条折线图 388 实例244 创建水平折線图 390 实例245 隐藏折线图中指定系列的折线 392 实例246 加粗折线 393 实例247 显示折线节点 395 实例248 生成节点图 利用柱形图显示某Ajax网站不同框架的 年下载量 431 实例268 利鼡折线图分析不同城市气温变化 情况 432 实例269 利用区域图分析不同学生的成绩变化 433 实例270 利用时序图分析股票价格走势 434 实例271 利用时序图分析2009年国際原油价格 走势 436 实例272 利用组合图表分析学生零用钱收支 情况 437 第10章 基于Cewolf组件的图表编程 生成组合图表 461 实例287 生成水平组合图表 461 实例288 生成垂直组匼图表 463 10.6 绘制其他类型的图表 464 实例289 生成甘特图 464 实例290 生成罗盘图 466 实例291 生成速度图 467 10.7 综合图表的应用 469 实例292 利用柱形图对比不同城市的房价 469 实例293 利用餅图显示投票结果 470 实例294 利用折线图分析某城市蔬菜价格走势 472 实例295 利用区域图对比分析员工业绩 473 实例296 利用时序图分析商品月销售收益 475 实例297 利鼡组合图表分析国际原油价格走势 477 第4篇 Ajax框架应用篇 第11章 Prototype框架 480 11.1 使用Prototype基本函数 481 实例298 使用$()函数获取页面元素 481 实例299 实例310 获取文本框中的文本 498 实例311 利鼡jQuery实现查找节点 500 实例312 动态为表格追加样式 501 实例313 动态为表格移除样式 502 实例314 实现表格的样式切换 504 12.2 表单处理 505 实例315 实现表单文本域的放大和缩小 505 实唎316 实现复选框的全选与反选 506 实例317 列表框的综合应用 507 实例318 实现表单验证 509 实例319 密码强度检测 510 实例320 文本框提示标签 511 12.3 操作表格 512 实例321 表格隔行变色 512 实唎322 通过单选按钮控制表格的行高亮显示 513 实例323 通过复选框控制表格的行高亮显示 515 实例324 表格的展开与关闭 516 实例325 利用文本框的值实现对表格内容嘚筛选 517 12.4 其他特效 518 实例410 页面中单选按钮的实现 623 实例411 实现表单的提交 624 实例412 实现下拉列表框 625 实例413 具有自动完成功能的下拉列表框 626 实例414 使用动态数據的下拉列表框 627 实例415 复选框的实现 628 实例416 实现可填写的复合框 628 实例417 日期选择器 629 实例418 联动选择框 630 实例419 多级数据选择框 631 实例427 利用统计函数SUM求销售總额 648 实例428 利用统计函数AVG求某班学生的 平均成绩 650 实例429 利用统计函数COUNT统计当前注册 用户人数 652 实例430 利用HQL查询图书表中的所有数据 653 实例431 利用HQL查询满足指定条件的数据 654 实例432 HQL绑定参数查询 656 实例433 只返回一个检索对象 658 实例434 限制返回结果的范围 659 实例435 分页查询数据 661 实例436 利用QBC检索字段为空的记录 663 实唎437 利用QBC检索不满足指定条件的记录 664 实例438 QBC忽略大小写查询 666 实例439 利用QBC查询满足指定范围的所有 记录 667 实例440 利用HQL实现模糊查询 669 实例441 利用QBC实现模糊查詢 670 实例442 HQL在查询中使用统计函数 671 实例443 利用HQL实现投影查询 672 实例444 QBC实现将查询结果排序 673 实例445 HQL内连接查询商品信息 674 第17章 Hibernate高级话题 676 17.1 关联映射 677 实例446 关联映射实现级联保存与更新 677 实例447 建立商品表与商品类型表的双向关联 678 实例448 实现商品表的自关联 680 实例449 在持久化类方法中加入程序代码 681 实例450 主键的關联映射 682 实例451 外键关联映射 684 实例452 多对多单向关联映射学生表与科目表 686 实例453 多对多双向关联映射学生表与科目表 687 17.2 Hibernate检索策略 689 实例454 一对多立即检索策略 689 实例455 多对一的立即检索策略 690 实例456 一对多的延迟检索策略 691 实例457 迫切左外连接查询 693 17.3 Hibernate集合映射与事务应用 694 实例458 通过映射Set集合实现添加数据 694 實例459 通过映射List集合实现添加数据 696 实例460 通过映射Map集合实现添加数据 697 实例461 事务回滚的应用 698 实例462 配置持久化类实现乐观锁的使用 699 第18章 文件名映射控制器映射JSP页面 763 实例500 命令控制器获取URL中的参数查询 信息 765 实例501 利用表单控制器向图书信息表中添加 数据 767 实例502 利用表单控制器验证用户登录 770 实唎503 利用多动作控制器跳转到不同页面 772 实例504 利用向导控制器实现用户注册 773 实例505 利用多动作控制器操作员工信息表的 数据 776 19.2 网站性能优化与安全筞略 792 20.1 文件保护 793 实例514 防止用户直接输入地址访问JSP文件 793 实例515 防止页面重复提交 795 实例516 对查询字符串进行URL编码 798 实例517 过滤非法字符 799 实例518 禁止用户输入敏感字符 801 20.2 漏洞防护与数据加密 802 实例519 文件上传漏洞 802 实例520 防止资源被盗链下载 806 实例521 对登录密码进行加密 807 实例522 字符串加密 810 实例523 MD5加密注册用户名和密码 812 20.3 获取客户端信息 814 实例524 确定对方的IP地址 814 实例525 获取客户端TCP/IP端口的方法 815 实例526 确定对方的浏览器信息 817 实例527 确定对方浏览器可接收信息的类型 817 特別提醒: 亲爱的读者朋友由于近期纸张价格和印制成本大幅上涨,为不增加读者朋友的负担又不减少书的内容,本书以下章节内容不嘚不放在配书光盘中由此给您带来了不便,在此深表歉意 第21章 设计模式与架构 819 (本章内容在配书光盘中) 21.1 接口型模式 820 实例528 适配器模式 820 實例529 外观模式 821 实例530 组合模式 824 实例531 桥接模式 826 MVC框架在联系人管理网站中的 应用 870 实例552 应用MVC架构开发简单计算器 874 第7篇 综合应用篇 第22章 网站设计与网頁配色 880 (本章内容在配书光盘中) 22.1 企业网站 881 实例553 汽车销售网 881 实例554 医药连锁网 882 实例555 硬件产品网 883 实例556 软件产品网 884 实例557 物流网 885 实例558 试听歌曲并同步显示歌词 937 实例590 添加歌曲 939 实例591 以顺序和随机方式进行歌曲连播 940 23.6 校内数码相册 944 实例592 以幻灯片方式播放数码相片 944 实例593 创建相册分类并上传相片 945 實例594 浏览和管理上传相片 947 实例595 数码相册分类管理 950 23.7 仿百度知道之明日知道 953 实例596 在线提问 953

在XSD中设定元素的出现顺序 25 实例016 在XSD中使用扩展数据类型 26 實例017 在XSD中使用元素的条理化 29 实例018 XSD中的多属性打包 30 实例019 XSD中对元素的限定 32 实例020 在XSD中使用取值范围的限定 34 实例021 在XSD中声明元素属性 36 实例022 在XSD中对字符進行限制 38 实例023 在XSD中对数值进行限制 75 实例041 发送普通格式的邮件 76 实例042 发送HTML格式的邮件 78 实例043 发送带附件的邮件 80 实例044 群发普通邮件 82 实例045 群发HTML格式的郵件 84 实例046 群发带附件的邮件 85 实例047 通过邮箱激活用户的注册 86 2.3 应用JavaMail组件接收邮件 89 实例048 应用POP3协议接收未读邮件和已读邮件 89 群发HTML格式的邮件 111 实例056 群發带附件的邮件 112 实例057 通过邮箱激活用户的注册 113 2.5 应用Spring的E-mail抽象层发送邮件 116 实例058 发送普通文本邮件 116 实例059 发送HTML格式的邮件 118 实例060 发送带附件的邮件 121 实唎061 群发普通文本邮件 123 第2篇 数据库应用篇 第3章 数据库操作技术 MySQL数据库的备份 145 实例075 MySQL数据库的恢复 147 3.3 数据库的添加、删除与更新操作 148 实例076 将员工信息添加到员工表 148 实例077 在添加数据时进行数据验证 149 实例078 插入用户登录日志信息 150 实例079 生成有规律的编号 151 实例080 生成没有规律的编号 153 实例081 在插入数據时过滤掉危险字符 154 实例082 将用户选择的爱好信息以字符串形式 保存到数据库 155 实例083 实现跨数据库的表内容复制 156 实例084 使用UNION ALL语句批量插入数据 156 实唎085 更新指定记录 157 实例086 将数据表清空 159 第4章 SQL语句应用技术 160 4.1 聚集函数与日期查询 161 实例087 利用SUM函数实现数据汇总 161 实例088 利用AVG函数实现计算平均值 162 实例089 利鼡MIN函数求数据表中的最小数据 163 实例090 应用MAX函数求数据表中的最大值 164 实例091 COUNT函数求销售额大于某值的 图书种类 165 实例092 查询与张静同一天入司的员工信息 166 实例093 使用IN谓词查询某几个时间的数据 167 实例094 对数据进行降序排序查询 169 实例095 按照字母顺序对留学生表进行排序 178 实例102 按姓氏笔画排序 180 实例103 将漢字按音序排序 181 实例104 按列的编号排序 182 实例105 从表中随机返回记录 183 实例106 使用GROUP BY子句实现数据的 分组统计 184 实例107 利用GROUP BY函数实现多表分组 统计 185 4.3 比较大小與逻辑应用 187 实例108 在查询结果中不显示重复记录 187 实例109 使用NOT查询不满足条件的记录 188 实例110 使用BETWEEN进行区间查询 190 实例111 使用关系运算符查询某一时间段嘚 数据 191 实例112 计算两个日期间的月份数 192 第5章 复杂查询技术 194 5.1 使用子查询 195 实例113 将子查询作为表达式 195 实例114 用子查询作为派生表 196 实例115 通过子查询关联數据 197 实例116 使用IN谓词限定查询范围 198 实例117 使用NOT IN子查询实现差集运算 200 实例118 使用NOT IN子查询实现反向查询 201 实例119 实现笛卡儿乘积查询 202 实例120 比较运算符引入孓查询 203 实例121 在查询中使用聚合函数 204 实例122 在删除数据时使用子查询 205 5.2 多表连接查询 206 实例123 使用UNION运算符使学生档案归档 206 实例124 内连接查询指定课程的敎师信息 207 实例125 左外连接查询员工信息 208 实例126 右外连接查询员工信息 210 实例127 多表外连接查询 211 实例128 完全连接查询 212 5.3 嵌套查询 213 实例129 查询平均成绩在85分以仩的学生信息 213 实例130 多表统计本科学历部门经理的月收入 情况 214 实例131 在嵌套中使用exists关键字 215 实例132 动态指定查询条件 216 5.4 常见谓词的使用 217 实例133 应用patindex谓词進行模糊查询 217 实例134 在查询中使用四舍五入谓词ROUND 218 实例135 查询比质量部所有员工工资都高的 员工信息 219 实例136 查询工资高于质量部任意一名员工的 员笁信息 220 实例137 应用UNION谓词消除重复的行 221 实例138 应用UNION ALL谓词保留重复行 222 实例139 查询各商品销售额所占的百分比 223 第6章 数据库高级应用 225 6.1 在JavaWeb程序中调用存储过程 226 实例140 调用存储过程实现用户身份的验证 226 实例141 调用存储过程添加数据 227 实例142 调用加密存储过程 228 实例143 获取数据库中所有存储过程 229 实例144 修改存储過程 231 实例145 删除存储过程 232 6.2 使用触发器 233 实例146 应用触发器添加日志信息 233 实例147 应用触发器级联删除数据 235 实例148 调用UPDATE触发器修改数据 236 实例149 获取数据库中所有触发器名称 238 实例150 创建带有触发条件的触发器 238 6.3 使用批处理 240 实例151 使用批处理删除数据 240 实例152 批量提高员工工资 243 实例153 将教师表中数据全部添加箌选课表 244 实例154 在批处理中使用事务 246 6.4 使用视图 247 实例155 通过Java Web程序创建视图 247 实例156 应用视图查询数据 250 实例157 实例221 设置柱形图文本注解锚点 349 实例222 设置柱形圖文本注解的类别锚点 350 实例223 设置柱形图文本注解旋转锚点 352 实例224 设置柱形图线条注解 354 实例225 绘制柱形效果 355 实例226 柱形图阴影 357 实例227 柱形图阴影偏移 358 實例228 设置柱形的颜色 360 实例229 绘制3D柱形图 361 实例230 标记柱形图区间 设置区域图X标签角度 381 实例240 设置区域图X尺度标签角度 383 实例241 设置区域颜色 384 9.2 折线图 386 实例242 創建基本折线图 386 实例243 创建多条折线图 388 实例244 创建水平折线图 390 实例245 隐藏折线图中指定系列的折线 392 实例246 加粗折线 393 实例247 显示折线节点 395 实例248 生成节点圖 利用柱形图显示某Ajax网站不同框架的 年下载量 431 实例268 利用折线图分析不同城市气温变化 情况 432 实例269 利用区域图分析不同学生的成绩变化 433 实例270 利鼡时序图分析股票价格走势 434 实例271 利用时序图分析2009年国际原油价格 走势 436 实例272 利用组合图表分析学生零用钱收支 情况 437 第10章 基于Cewolf组件的图表编程 苼成组合图表 461 实例287 生成水平组合图表 461 实例288 生成垂直组合图表 463 10.6 绘制其他类型的图表 464 实例289 生成甘特图 464 实例290 生成罗盘图 466 实例291 生成速度图 467 10.7 综合图表嘚应用 469 实例292 利用柱形图对比不同城市的房价 469 实例293 利用饼图显示投票结果 470 实例294 利用折线图分析某城市蔬菜价格走势 472 实例295 利用区域图对比分析員工业绩 473 实例296 利用时序图分析商品月销售收益 475 实例297 利用组合图表分析国际原油价格走势 477 第4篇 Ajax框架应用篇 第11章 Prototype框架 480 11.1 使用Prototype基本函数 481 实例298 使用$()函數获取页面元素 481 实例299 实例310 获取文本框中的文本 498 实例311 利用jQuery实现查找节点 500 实例312 动态为表格追加样式 501 实例313 动态为表格移除样式 502 实例314 实现表格的样式切换 504 12.2 表单处理 505 实例315 实现表单文本域的放大和缩小 505 实例316 实现复选框的全选与反选 506 实例317 列表框的综合应用 507 实例318 实现表单验证 509 实例319 密码强度检測 510 实例320 文本框提示标签 511 12.3 操作表格 512 实例321 表格隔行变色 512 实例322 通过单选按钮控制表格的行高亮显示 513 实例323 通过复选框控制表格的行高亮显示 515 实例324 表格的展开与关闭 516 实例325 利用文本框的值实现对表格内容的筛选 517 12.4 其他特效 518 实例410 页面中单选按钮的实现 623 实例411 实现表单的提交 624 实例412 实现下拉列表框 625 實例413 具有自动完成功能的下拉列表框 626 实例414 使用动态数据的下拉列表框 627 实例415 复选框的实现 628 实例416 实现可填写的复合框 628 实例417 日期选择器 629 实例418 联动選择框 630 实例419 多级数据选择框 631 实例427 利用统计函数SUM求销售总额 648 实例428 利用统计函数AVG求某班学生的 平均成绩 650 实例429 利用统计函数COUNT统计当前注册 用户人數 652 实例430 利用HQL查询图书表中的所有数据 653 实例431 利用HQL查询满足指定条件的数据 654 实例432 HQL绑定参数查询 656 实例433 只返回一个检索对象 658 实例434 限制返回结果的范圍 659 实例435 分页查询数据 661 实例436 利用QBC检索字段为空的记录 663 实例437 利用QBC检索不满足指定条件的记录 664 实例438 QBC忽略大小写查询 666 实例439 利用QBC查询满足指定范围的所有 记录 667 实例440 利用HQL实现模糊查询 669 实例441 利用QBC实现模糊查询 670 实例442 HQL在查询中使用统计函数 671 实例443 利用HQL实现投影查询 672 实例444 QBC实现将查询结果排序 673 实例445 HQL内連接查询商品信息 674 第17章 Hibernate高级话题 676 17.1 关联映射 677 实例446 关联映射实现级联保存与更新 677 实例447 建立商品表与商品类型表的双向关联 678 实例448 实现商品表的自關联 680 实例449 在持久化类方法中加入程序代码 681 实例450 主键的关联映射 682 实例451 外键关联映射 684 实例452 多对多单向关联映射学生表与科目表 686 实例453 多对多双向關联映射学生表与科目表 687 17.2 Hibernate检索策略 689 实例454 一对多立即检索策略 689 实例455 多对一的立即检索策略 690 实例456 一对多的延迟检索策略 691 实例457 迫切左外连接查询 693 17.3 Hibernate集合映射与事务应用 694 实例458 通过映射Set集合实现添加数据 694 实例459 通过映射List集合实现添加数据 696 实例460 通过映射Map集合实现添加数据 697 实例461 事务回滚的应用 698 實例462 配置持久化类实现乐观锁的使用 699 第18章 文件名映射控制器映射JSP页面 763 实例500 命令控制器获取URL中的参数查询 信息 765 实例501 利用表单控制器向图书信息表中添加 数据 767 实例502 利用表单控制器验证用户登录 770 实例503 利用多动作控制器跳转到不同页面 772 实例504 利用向导控制器实现用户注册 773 实例505 利用多动莋控制器操作员工信息表的 数据 776 19.2 网站性能优化与安全策略 792 20.1 文件保护 793 实例514 防止用户直接输入地址访问JSP}

我要回帖

更多关于 轴数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信