P10 ThreadLocal是什么早在JDK1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。
P33 11.1 网络编程的相关概念 11.2 Java对网络编程的支持 11.3 URL及应用 11.4 InetAddress及应用 11.5 使用TCP协议的Socket编程 11.6 数据报通信(UDP)
P27 简简易而又灵活的Javascript拖拽框架(一)一、开篇最近在做js拖拽的时候,发现了一个强大而又灵活的拖拽框架,(之前用了代码混淆器,还好代码比较短,我就翻译过来了)利用这个框架不仅能实现简单的拖动,更能轻易的实现各种复杂的拖放功能。这一篇先实现最简单的拖拽,稍微复杂的拖放将在后面的文章里写出来。
P70 以下笔记大部分整理自《JavaScript权威指南》,本文仅方便大家遇到问题时快速查询。建议大家阅读原书。
P13 JSON JavaScript Object Notation - 一种简单数据交换格式bychecuiqiJSON简介JSON很容易为人类读写,易于机器解析和生成。它是基于JavaScript编程语言的一个子集 。JSON是一种完全独立于语言的文本格式,包括C语言,C++,C#中,Java中的JavaScript,PERL,Python中,和许多其他程序员所熟悉的公约,这些特性使JSON成为理想的数据交换语言。比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;
P13 NIO简介缓冲区通道selector机制,非阻塞I/O4123NIO简介I/O输入/输出以流的方式NIO是以"块"的方式,块I/O的效率可以比流I/O高许多。NIO的创建目的是为了让Java程序员可以实现高速I/O而无需编写自定义的本机代码。NIO将最耗时的I/O操作(即填充和提取缓冲区)转移回操作系统,因而可以极大地提高速度。通道和缓冲区缓冲区:Buffer,数据都是用缓冲区处理对数据的结构化访问通道:channel,相当于IO中的流,双向的。
P23 Maven简介Maven是一个构建工具。Maven是一个项目管理工具。它包含了一个项目对象模型(Project Object Model POM),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型(POM)来描述你的项目。
P14 内容主要收集于网络关于JAVA中的序列化java中的序列化(serialization)反序列化序列化序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。
P16 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。支持文本,表格,图形的操作,可以方便的跟Servlet进行结合、著名的Spring也采用iText作为生成PDF的解决方案。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。
P50 JavaScript属于网络脚本语言。用来改进设计,验证表单,检测浏览器,创建cookies,以及更多的应用。它可以在任意的浏览器中运行。什么是JavaScript呢?JS被设计用来向HTML页面添加交互行为;JS是一种脚本语言;JS有数行计算机代码组成;JS通常直接嵌入HTML页面;
P113 JavaScript 特点; JavaScript 语法; JavaScript 基于对象编程; 事件驱动及事件处理; 常用宿主对象及其使用; 框架。
P45 Visual Studio 2010 高效自动化测试管理平台。在Visual Studio 2008测试工具中,最为出色是Web测试和负载测试
P114 面向对象的Java2高级编程访问控制符-修饰属性和方法public:可以被任何类访问。缺省:可以被包任何类访问。private:只能被本类的方法访问。protected:本包内和所有的子类。privateprotected:所有的子类。静态属性、静态方法和静态初始化器static属性:属于类,而不是对象,类属性。static返回类型方法名:属于类,而不是对象static{}非方法,用来初始化静态属性。
P66 JUnit框架技术软件部汪伟第一篇什么是JUnit?如果您要对撰写的程式进行测试,该如何进行呢?传统的测试方式通常依赖于人工对输出结果的判断,缺少效率且通常难以组织,且针对单一程式通常要设计专门的测试程式,如果您是在撰写Java,您可以使用JUnit来为您提供有效率的测试。什么是JUnit?在这边引述一下JUnitFAQ中的解释。JUnit是一个开放源码的Java测试框架,它用来撰写与执行重复性的测试,它是用于单元测试框架的xUnit架构的实例.。
P9 Java线程:线程的调度-守护线程守护线程与普通线程写法上基本么啥区别,调用线程对象的方法setDaemon(true),则可以将其设置为守护线程。守护线程使用的情况较少,但并非无用,举例来说,JVM的垃圾回收、内存管理等线程都是守护线程。还有就是在做数据库应用时候,使用的数据库连接池,连接池本身也包含着很多后台线程,监控连接个数、超时时间、状态等等。
P19 问题提出视窗操作系统中的钩子(Hook)方法通过编写动态链接库并注册成为系统钩子用于拦截某些WindowAPI或者某个系统消息在Java中如何拦截某个方法的执行.…..如果可以拦截,那么拦截了又有什么用?方法拦截的目的屏蔽某个函数的执行动态改写函数的代码通过在某个函数执行前和执行后增加代码来增强原有函数的功能跟踪函数被调用的情况疑问
P16 一、JavaMail概述:JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:lSMTP:简单邮件传输协议,用于发送电子邮件的传输协议;lPOP3:用于接收电子邮件的标准协议;lIMAP:互联网消息协议,是POP3的替代协议。
P5 发展史:出生地,时间,Java之父,版本,架构体系(三个方向)环境变量配置(JVM,JRE,JDK)类和对象的概念(创建的类中可以有属性和方法,创建对象就是为了调用属性和方法)垃圾回收机制GC属性和方法的声明访问权限修饰符:private,default,protected,public对于方法的声明“返回值”和“参数”参数:方法运行所需要的数据返回值:方法运行结束之后返回给调用者的数据无参无返回值:obj.method();无参有返回值:reTypeattr=obj.method();
P10 Canvas绘图 Audio 声音 Local Storage 本地存储 离线应用 Web Socket
P12 JAVA EE 回顾 从灵活性和新特性两个方面介绍JavaEE6 实战演示使用JavaEE6新能力快速开发web应用