`
文章列表
本文通过模拟场景,介绍SSL双向认证的java 实 现 默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文 章 中对SSL的原理,不做详细的介绍。 如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。 ...
一、认识国际化资源文件   这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境          以后可以轻松地进行修改,支持更多的语言环境   说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配 当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容。   使用这个类,要注意的一点是,这个properties文件的名字是有规范的:一般的命名规范是 ...
JAAS:Java Authentication and Authorization Service,提供了认证和授权框架。 本例是认证的实现,JAAS定义了可插拔的认证机制,使认证逻辑独立开来,可通过修改配置文件切换认证模块。 官方参考:http://java.sun.com/products/archive/jaas/ http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/JAASRefGuide.html security.pdf一、配置文件及设置 1. 配置文件(假设为D:/jaas.conf): Sampl ...
今天在论坛上看到JASS,不清楚是什么呢,网上找了一下,受益良多 Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是 通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它 让你能够将一些标准的安全机制,例如Solaris NIS(网络信息服务)、Windows NT、LDAP(轻量目录存取协议),Kerberos等通过一种通用的,可 ...
1.Java插件技术   Java插件技术(Java Plug-in technology)是一个神奇的设计,它架起了时下流行的浏览器(包括Internet Explorer,下面简称IE,Netscape Navigator,下面简称NN以及Mozilla)与Java平台之间的桥梁。也就是说,只需要一个浏览器,它不必内置Java虚拟机(比如与 Windows XP捆绑销售的IE 6),也不必特意安装Java运行环境,在打开包含Java Applet的网页时,只要按照浏览器提示安装这个Java插件后便能任意运行Applet了,而这个安装过程与安装Macromedia Flash、37 ...
参考别人的程序后写了个自己的RMI 程序RMI ,远程方法调用(Remote Method Invocation)是Enterprise      JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI 是非 常容易使用的,但是它非常的强大。     RMI 的基础是接口,RMI 构 架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。     java 代码   package  org.itrun.remote;      import  java.rmi .Remote;   impo ...
网管员在维护和使用电脑时,经常会遇到各种密码丢失的问题,这里,我们就为广大网管员准备了 一些破解密码的方法,但是希望大家不要干坏事哦。开机密码是我们最先要遇到的因此我们就先从CMOS 密码破解讲起。虽然CMOS种类各异,但它们的加密方法却基本一致。一般破解的方法主要从"硬"和"软" 两个方面来进行。 一、CMOS破解 使用电脑,首先需要开机。因此开机密码是我们最先要遇到的。虽然CMOS种类各异,但它们的加密 方法却基本一致。一般破解的方法主要从"硬"和"软"两个方面来进行。 1."硬" ...
摘要 :   在本文中,我用详细的语言和大量的图 片 及完整的程序 源码向你展示了在 JAVA 中如何实现通过消息摘要、消息验证码达到安全 通 信、以及用Java的工具生成数字证书,和用程序给数字证书签名、以及用签名 ...
同样的建表脚本,在windows下所有的表名都成了小写的了,在建表脚本中,本来"goalsgroup"是"goalsGroup",可是用脚本建表 后就全成了小写了;在linux下用这个脚本建表则保持了表名的大小写状态。另外,列名在windows下和linux都能够区分大小写。 我的建表脚本如下: use learndiarydb;                                                                                 DROP TABLE I ...
在Eclipse 根目录下找到eclipse .ini 文件,打开并修改如下: -showsplash org.eclipse .platform --launcher.XXMaxPermSize 512m -vmargs -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=128M -vmargs这个参数是对虚拟机的设置; PermSize和MaxPermSize最好设置成一样的值,这样可以避免因预设不够而不断扩展内存消耗系统性能.
我爱人在一家公司从事财务工作。她有许多重要而敏感的文件资料存放在电脑上,这些资料既不能泄漏,也不能删除。于是,她从网上购买了一个加密共享软 件:《高强度文件夹加密大师》。先看一看这款软件的自我介绍:   ...
Eclipse 启动不起来,出现以下错误: JVM terminated. Exit code=-1 -Xms40m -Xmx256m -Djava.net.preferIPv4Stack=true -XX:MaxPermSize=512m -Djava.class.path=D:\Develop\Php\eclipse\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.j ar -os win32 -ws win32 -arch x86 -showsplash D:\ ...
当你第一次访问一个网站的时候,网站服务器会在响应头内加上Set- Cookie:PHPSESSID=nj1tvkclp3jh83olcn3191sjq3(php服务器),或Set-Cookie JSESSIONID=nj1tvkclp3jh83olcn3191sjq3(java服务器)信息,此信息是服务器随机生成的,放在服务器内存里,为 了标识唯一的客户端用户,内容不会重复,这就是sessionid.    当浏览器得到这个sessionid会将它放在自己的进程内存里,这里不同的浏览器会有所不同,IE进程间不能共享这个sessionid,也就是新开一 个IE将不能共享这个sess ...
Linux进程使用内存的基本流程:     见图1 从图中我们可以看出,进程的堆,并不是直接建立在Linux的内核的内存分配策略上的,而是建立在glibc的堆管理策略上的(也就是glibc的动态内存分配策略上),堆的管理是由glibc进行的。 所以我们调用free对malloc得到的内存进行释放的时候,并不是直接释放给操作系统,而是还给了glibc的堆管理实体,而glibc会在把实际的物理内存归还给系统的策略上做一些优化,以便优化用户任务的动态内存分配过程。 那么glibc的堆管理器在什么时候才把物理内存归还给系统呢? 它会从堆的最大线性地址开始,从后向前计算用户任务当前有多少空闲 ...
一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。 Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物 ...
Global site tag (gtag.js) - Google Analytics