P19 JavaEE 经典面试题
P16 我们知道远程过程调用(Remote Procedure Call, RPC)可以用于一个进程调用另一个进程(很可能在另一个远程主机上)中的过程,从而提供了过程的分布能力。Java 的 RMI 则在 RPC 的基础上向前又迈进了一步,即提供分布式 对象间的通讯。 RMI(Remote Method Invocation)为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。
P39 理解IOC; 撑握Spring IOC容器的使用; 理解AOP; 撑握Spring中使用AOP; 撑握Spring中的事务、安全、远程调用、调度; 撑握Spring与Hibernate、Struts、JSF的结合; 了解Spring的MVC、及Spring的发展方向。
P184 虽然服务器端 的Netscape Enterprise Server和Active Server Pages (ASP)都曾经支持过Javascript,但它主要还是Web浏览器使用的客户端脚本语言。目前它的重点是帮助开发者与Web页面和Web浏览器窗口本身进行交互。 Javascript是一种不严格基于Java的面向对象程序设计语言,以嵌入式Java小程序的形式在Web上广为使用。虽然Javascript的语法和程序设计方法都与Java相似,但它并非Java语言的简化版本。相反的,Javascript是一种独立的语言,在全世界的Web浏览器中都可以找到它,启用它可以增强用户与Web站点和Web应用程序之间的交互。
P102 Java 算法、常用数据结构、文件资料、多线程和xml解析 资料汇总
P11 24点算法的Java版和C语言版源码
P41 重构、原则、模式、测试
P71 必须养成优秀程序员的编写习惯:缩进(用空格)、注释、命名约定。大小写敏感。单独的“;”代表一条空语句。main函数是我们整个程序的执行入口所以必须是静态公开的。
P2 1.duplicatedcode:代码重复几乎是最常见的异味了。他也是refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。
P83 进程:进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程:线程是指进程中的一个执行流程,一个进程中可以运行多个线程。
P7 Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的詹姆斯?高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,作为一种小家用电器的编程语言,用于解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
P29 概念:数据挖掘是从大量的数据中,抽取出潜在的、有价值的知识(模型或规则)的过程
P106 ACM (Association for Computing Machinery) 成立于计算机诞生次年,是目前计算机学界中历史最悠久、最具权威性的组织,是推进信息技术专业人员和学生提高技巧的主要力量。ACM通过提供前沿技术信息和从理论到实践的转化,为其全球7.5万名成员服务,并已经成为信息科技领域的一个基本信息来源。
P49 众所周知,Java语言是一门非常适合网络开发的语言,用Java语言进行性能测试脚本开发将会大大提高测试开发效率。LoadRunner中提供了对Java虚拟用户的支持。Java虚拟用户依托于JDK,这大大扩充了LoadRunner的脚本开发功能。测试人员既可以用Java虚拟用户来测试基于Java的应用系统的性能,又可以使用Java语言的强大开发脚本功能来测试其他平台的系统性能。
P29 生成对象时,合理分配空间和大小:Java中的很多类都有它的默认的空间分配大小,对于一些有大小的对象的初始化,应该预计对象的大小,然后使用进行初始化。
P5 CORBA 客户端/服务端的处理流程(Java示例)
P2 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。
P14 闭包的概念:“官方”的解释是,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
P26 本规范是参考公司的《Java语言编程规范》和SUN公司《Java Coding Style Guide》结合而成的消息应用产品Java语言编程规范。本规范没有涉及到的相关部分,请参见公司的《软件编程规范总则》。
P86 Visibility:通过并发线程修改变量值, 必须将线程变量同步回主存后, 其他线程才能访问到。<br> Ordering:通过java提供的同步机制或volatile关键字, 来保证内存的访问顺序。<br> Cache coherency :它是一种管理多处理器系统的高速缓存区结构,其可以保证数据在高速缓存区到内存的传输中不会丢失或重复。