- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Java虚拟机体系结构 - 访问策略2
栈检查示例:friend.jar和stranger.jar文件的签名方法见(Java虚拟机体系结构 - JAR包的签名与认证)策略文件:keystore "ijvmkeys" //密钥别名,指向存储在名为"ijvmkeys"的文件中的证书grant signedBy "friend" { //授予别名为friend的公司或者个人签名的代码读取question.txt和answer.t
2015-05-03 19:33:29
319
原创 Java虚拟机体系结构 - 访问策略1
策略:Java安全体系结构的优点之一就是:代码可以被授予只对它需要的资源进行访问的有限权限。即使一些恶意的或者有漏洞的代码得到了认证,它也会很少有机会进行破坏。为了实现这种细粒度的访问,Java访问控制机制必须能够确认应该给代码授予什么样的权限;因此,在Java版本1.2虚拟机中,将每个代码段(class文件)和一个代码来源(CodeSource) 关联。代码来源主要说明代码从哪里来,以及
2015-04-30 21:19:52
604
原创 Java虚拟机体系结构 - Java安全模型
Java安全模型的目的:侧重于保护终端用户免受从网络下载的、来自不可靠来源的而已程序以及善意程序中bug的侵犯。为了达到这个目的,Java提供了一个用户可配置的“沙箱”,在沙箱中可以放置不可靠的Java程序。沙箱限制了不可靠的程序的活动范畴,使程序的活动限定在了一个安全的范围内(譬如限制Java程序对硬盘的读写、进行网络连接、创建新的进程和装载新的动态链接库等等)。最初的Java1.0版本的沙
2015-04-28 20:32:03
409
原创 Java虚拟机体系结构 - 平台无关性
为什么要平台无关: 由于编译后的Java的可执行二进制文件(.class文件),能够在不加改变地运行于多个平台,因此,Java技术在网络环境下非常有用。另外,在嵌入式的世界,Java平台的无关性也有助于简化系统管理任务:如Jini技术(专用于给网络带来即插即用功能的技术),大大减少了在互联网环境中对嵌入式设备的管理任务。 Java程序可以不加修改地运行与多个平台
2015-04-27 17:38:50
481
原创 Java虚拟机体系结构 - 总揽
Java 体系结构包含四个独立相关的技术: 1. Java程序设计语言 2. Java class 文件格式 3. Java 应用程序编程接口(API) 4. Java虚拟机 在编写和运行一个Java程序的过程中,程序员首先使用Java编程语言编写源代码,然后通过Java编译器(javac命令)来将源文件编译成相应的Java虚拟机能够识别的 .class
2015-04-27 14:39:07
501
原创 Java虚拟机体系结构 - JAR包的签名与认证
要对一段代码作担保或者签名,必须首先生成一个公钥/私钥对。用户应该保管那把私钥而把公钥对外公开,然后将要签名的class文件和其它文件放到一个JAR文件中,使用工具jarsigner对整个JAR文件签名。数字签名的第一步是单向散列(详见图);输入和散列的组合并不安全,因为黑客可以方便地将输入和散列一起替换掉,为了防止这种情况,必须在发送前,用私钥对他进行加密,加密只对散列进行而不是整个JAR。
2015-04-02 15:35:47
659
原创 设置ListView条目里面组件的监听事件
设置listView条目里面组件的监听事件步骤:首先,设置ListView的OnItemClickListener事件然后,在OnItemClickListener 的回调方法onItemClick方法里面通过参数view.findViewById(...)来设置各条目组件的监听事件即可。具体例子如下:public class ChatFragment extends Fragme
2013-06-25 09:48:26
1495
2
转载 几个好的 android 开发论坛
原文地址:http://liangruijun.blog.51cto.com/3061169/6235551、anddev 国外非常好的一个Android开发者论坛,论坛版块划分完全面向开发者,从入门到进阶话题很全面,版主的水平也非常高,经常会出一些教程。地址:http://www.anddev.org2、 helloAndroid以教程为最大特色的国外网站对大家系统学习A
2013-04-20 17:03:35
3860
转载 JSON的基本用法
JSON:需记住的几种结构“{}”代表类的对象,“[]"代表数组。数组里面可以嵌套对象,而对象也可以嵌套对象和数组。声明:为了能够运行,文章有些地方对原文进行了改动。转载及Json语法参考地址:(1.原文地址 2.Json语法规则参考)1.1Java解析:(解析字符串 :令jsonData为{name:"Ian", age: "20"})public class JsonUtils
2013-04-20 11:04:13
711
转载 单个线程唤醒多个线程的经典例子(加入了注释)
原文出处:http://zhangjunhd.blog.51cto.com/113473/71387比赛类:package deng;import java.util.Collection;import java.util.Collections;import java.util.HashSet;import java.util.Iterator;import java.uti
2013-04-18 15:32:23
579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人