摘要: 为什么需要安全性 Java的安全模型是其多个重要结构特点之一,它使Java成为适于网络环境的技术。Java安全模型侧重于保护终端用户免受从网络下载的、来自不可靠来源的、恶意程序(以及善于程序中的bug)的侵犯。为了达到这个目的,Java提供了一个用户可配置的“沙箱”,在沙箱中可以防止不可靠的Java程序。沙箱对不可靠程序的活动进行了限制,程序可以在沙箱的安全边界内做任何事,但是不能进行任何跨越这些便捷的举动。在Java1.1中引入了基于代码签名和认证的信任模式。基本沙箱组成Java沙箱的基本组件:1、类装载结构2、class文件检验器3、内置于Java虚拟机(及语言)的安全特性4、安全管理器. 阅读全文
posted @ 2013-08-18 15:32 外卖 阅读(415) 评论(0) 推荐(1) 编辑
摘要: Java的体系结构对平台无关的支持Java平台 Java的体系结构通过几种途径支持Java程序的平台无关性,其中主要是通过Java平台自己。Java平台扮演一个运行时Java程序与其下的硬件和操作系统之间的缓冲角色。Java程序被编译为可运行于Java虚拟机中的二进制程序,并且假定JavaAPI的class文件在运行时都是可用的。接着虚拟机运行程序,那些API则给予程序访问底层计算机资源的能力。无论Java程序被部署到何处,它只需要与Java平台交互,而不需要担心底层的硬件和操作系统。因此,它能够运行于任何拥有Java平台的计算机。Java语言 Java编程语言主要通过以下方式支持Java.. 阅读全文
posted @ 2013-08-18 14:43 外卖 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 第1章Java体系结构介绍 Java技术核心:Java虚拟机 Java:安全(先天防bug的设计、内存)、健壮、平台无关、网络无关(底层结构上,对象序列化和RMI为分布式系统中各个部分共享对象提供了基础)1.3体系机构 Java体系结构中的四个技术:Java程序设计语言Javaclass文件格式Java应用编程接口APIJava虚拟机Java虚拟机和JavaAPI一起组成了Java平台1.3.1Java虚拟机Java面向网络的核心是Java虚拟机:平台无关性、安全性和网络移动性 Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性,但为每个特定实现都留下了很... 阅读全文
posted @ 2013-08-17 17:23 外卖 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 第7章 多形性 上溯造型:将一个对象作为它自己的类型使用,或者作为它的基础类型的一个对象使用。取得一个对象句柄,并将其作为基础类型句柄使用。 方法调用的绑定:将一个方法调用同一个方法主体连接到一起就称为“绑定”(Binding)。若在程序运行以前执行绑定(由编译器和链接程序,如果有的话),就叫作“早期绑定”。大家以前或许从未听说过这个术语,因为它在任何程序化语言里都是不可能的。C 编译器只有一种方法调用,那就是“早期绑定”。 后期绑定(动态绑定、运行期绑定):绑定在运行期间进行,以对象的类型为基础。 Java 中绑定的所有方法都采用后期绑定技术,除非一个方法已被声明成 final... 阅读全文
posted @ 2013-08-17 16:57 外卖 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.blogjava.net/zh-weir/archive/2011/03/26/347063.htmlJava反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过JavaReflectionAPIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的域或方法)。也许你使用Java已经很长时间了,可是几乎不会用到Java反射机制。你会嗤之以鼻地告诉我,Java反射机制没啥用。或许在J2EE、J2SE等平台,Java反射机制没啥用(具体我也不了解,不多做评论),但是在 阅读全文
posted @ 2013-07-16 22:04 外卖 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://www.rjgc.net/control/content/content.php?nid=4418 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--n 阅读全文
posted @ 2013-07-10 08:49 外卖 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://steveliles.github.io/subversion_1_7_eclipse_integration_in_ubuntu.htmlGetting Subversion 1.7 integration working with Eclipse (3.7.1) and Subclipse 1.8 isn't all that straight-forward because Canonical currently only support the older Javahl-1.6 in their repositories.If you don't 阅读全文
posted @ 2013-07-09 13:18 外卖 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://linux.chinaitlab.com/c/803455.html更多详细使用示例请参考:http://www.ibm.com/developerworks/cn/opensource/os-imagemagick/index.htmlImageMagick 是一种开放源码工具套件,用于创建、编辑和转换位图图像。几个简单的应用。 1、批量图像格式转换 如果想将某目录下的所有jpg文件转换为png文件,只要在命令行模式下输入: for %f in (*.jpg) do convert “%f” “%~nf.png” 2、对所有图像进行同一操作 譬如,批量生成某... 阅读全文
posted @ 2013-06-28 12:31 外卖 阅读(858) 评论(1) 推荐(0) 编辑
摘要: 创建一个类时肯定会进行继承,因为没有显示继承,会从Java的标准根类Object中继承。继承需要在类后面加extends关键字和父类名称。程序开发是一个不断递增或者累积的过程,就象人们学习知识一样。当然可根据要求进行尽可能多的分析,但在一个项目的设计之初,谁都不可能提前获知所有的答案。如果能将自己的项目看作一个有机的、能不断进步的生物,从而不断地发展和改进它,就有望获得更大的成功以及更直接的反馈。 abstract class A{ int i = 1; public void pirntI(){ System.out.println("i=" + i); } } ... 阅读全文
posted @ 2013-03-10 20:28 外卖 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 用import关键字导入一个完整的库时,就会获得“包”(Package)。例如:importjava.util.*;它的作用是导入完整的实用工具(Utility)库,该库属于标准Java开发工具包的一部分。由于Vector位于java.util里,所以现在要么指定完整名称“java.util.Vector”(可省略import语句),要么简单地指定一个“Vector”(因为import是默认的)。若想导入单独一个类,可在import语句里指定那个类的名字:importjava.util.Vector; 为Java创建一个源码文件的时候,它通常叫作一个“编辑单元”(有时也叫作“翻译单元”)... 阅读全文
posted @ 2013-03-10 16:27 外卖 阅读(170) 评论(0) 推荐(0) 编辑