- 浏览: 863951 次
- 性别:
- 来自: 济南
最新评论
-
xiaoyao3857:
博主很有探索精神嘛,学习了
Linux主机名Hostname详解 -
hiskyrisa:
言简意赅,好文章。
Flex是什么 -
layznet:
犯了类似错误。使用的是derby数据库。driverClass ...
java.sql.SQLException: No suitable driver -
idision:
你好,文章有一句createSubjectKeyId(keyT ...
bouncycastle 产生证书 -
zheng12tian:
代码有全的不?只贴一部分,,,,
在LOG4J中把日志写入远程数据库
文章列表
本文通过模拟场景,介绍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,对应于虚拟内存,它实际上不占用实际物 ...