- 浏览: 33240 次
- 性别:
最新评论
文章列表
java加密与解密的艺术第一章
- 博客分类:
- 第一章 企业应用安全
1.1 身边的安全问题
存储问题,闪存芯片快速发展,---优盘数据得不到保障;通信问题,聊天记录的私密性;B2C、B2B交易问题;服务交互问题,webservice接口的安全性;移动应用的服务问题,PC平台转为手机平台;内部人为问题。
1.2 我的应用
1.2.1 安全技术目标
安全技术目标包含保密性 ,完整性,可用性,可靠性,抗否性,可控性,可审查性,认证(鉴别),访问控制。
1.2.2 OSI安全体系结构
OSI参考模型包括网络通信,安全服务,安全机制。
1.网络通信分七层,安装由下至上的刺绣分为物理层,数据链路层,网络层,传输层,会话层,表示层 ...
MessageDigest
MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。
MessageDigest 对象开始被初始化。该对象通过使用 update 方 ...
- 2016-05-17 10:46
- 浏览 687
- 评论(0)
区位码
为了使每一个汉字有一个全国统一的代码,区位码是国家规定的94*94的一个方阵,其中每行叫做一个区,每列叫做一个位,组合起来就组成了区位码,我们可以在相关网站查询某个汉字的区位码,例如汉字“我”的区位码是46 50 ,标识“我”在46区,50位。
国标码
区位码+2020H。
国标码并不等于区位码,它是由区位码稍作转换得到。其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,;这样就得了一个与国标码有一个相对位置差的代码,;再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。如:“保”字的区位码1703D,国标码为3123H,它是经过下面的转换得 ...
- 2016-05-10 11:06
- 浏览 622
- 评论(0)
前言
Java从1.5版本开始,加入了unicode辅助平面的支持。本文在JDK1.6上测试。
相关的API主要在Character和String类里。以下这段话是Character的文档说明摘抄。
============================================================================================== ...
- 2016-05-06 11:02
- 浏览 1209
- 评论(0)
The java.*, javax.* and org.* packages documented in the Java Platform Standard Edition API Specification make up the official, supported, public interface.If a Java program directly
calls only API in these packages, it will operate on all Java-compatible platforms, regardless of the underlying OS ...
- 2016-05-03 16:31
- 浏览 229
- 评论(0)
前言
struts2配置action类访问路径的时候,可以采用@Action(value="")这样的注解,当然也可以不配置这个注解。假如不配置的时候,默认的路径是怎么样的呢?
struts2-convention-plugin-2.2.3.jar
用idea打开struts2-convention-plugin-2.2.3.jar的源码,如果是其他ide的,请反编译或者下载这个jar的源码查看。
打开org.apache.struts2.convention.SEOActionNameBuilder类,类注释如下:
<span style="f ...
- 2016-03-29 15:08
- 浏览 1148
- 评论(0)
语法
select ... from 表where 过滤条件start with查询结果根结点的限定条件connect by连接条件;
例子
create table test(
id number,parent_id number,name varchar2(100));
假设根节点id为1
- 2016-03-24 12:01
- 浏览 374
- 评论(0)
版本:mysql Ver 14.14 Distrib 5.7.11, for Win64 (x86_64)
1. 将解压后的文件夹放到某个目录下,比如D:\develop\mysql-5.7.11-winx64;
2. 在环境变量中新建MYSQL_HOME=D:\develop\mysql-5.7.11-winx64,然后在系统变量Path下添上 %MYSQL_HOME%\bin;
3. 将根目录下my-default.ini拷贝一份,改名为my.ini,并修改以下部分为实际情况:
# These are commonly set, remove the # and set as r ...
- 2016-03-15 17:15
- 浏览 310
- 评论(0)
这个方法会调用所比较的对象的equals方法,因此我们可以重写equals方法。
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) {
List<A> as = new ArrayList<A>();
as.add(new A(1, "test1"));
as.add(new A(2, "test2") ...
- 2016-02-17 14:31
- 浏览 415
- 评论(0)
想必地球人都知道,区号就是国内各个省份的固定电话都有自己的地区号码,比如上海是021,从外地拨上海的固定电话前一定得加上地区号才能打通,当然,手机就不受此限制,可以直接拨11位号码。但是未必所有人都知道各 ...
- 2016-02-02 10:15
- 浏览 439
- 评论(0)
http://blog.csdn.net/zdwzzu2006/article/details/6096322
oracle网络配置三个配置文件listener.ora、sqlnet.ora、tnsnames.ora,都是放在$ORACLE_HOME/network/admin目录下。
sqlnet.ora
-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。
例如我们客户端输入sqlplus sys/oracle@orcl假如我的sqlnet.ora是下面这个样子SQLNET.AUTHENTICA ...
- 2016-01-14 08:54
- 浏览 336
- 评论(0)
http://blog.csdn.net/pony_maggie/article/details/6568192
不要以为我这篇文章是告诉你什么是8583,告诉你map的原理,然后分析各个域是什么意思,格式如何, 再有详细一点的甚至告诉你如何写程序等等. 不是, 之所以不写上面这些,基于两点:
1 太多的人写这些了, 网上一搜8583,出来的文章都是关于这些的.
2 作用不大, 因为这些规范上都有, 大家一看规范就明白了, 我写了也是无用.
我篇文章适合两类人看:
1 对8583报文非常熟悉,属于这一领域的资深工程师, 为什么这一类人要看呢, 因 ...
- 2016-01-07 11:32
- 浏览 414
- 评论(0)
http://blog.csdn.net/m13666368773/article/details/8060481
正向代理的概念
正向代理,也就是传说中的代理,他的工作原理就像一个跳板,
简单的说,
我是一个用户,我访问不了某网站,但是我能访问一个代理服务器
这个代理服务器呢,他能访 ...
- 2015-12-21 14:17
- 浏览 197
- 评论(0)
前言
先以sysdba登录到sqlplus然后运行以下命令。
windows平台下,oracle 中组成实例的后台进程是由 oracle 服务派生出来的线程实现的,所以任务管理器看不见 DBWn 之类的后台进程 (linux 平台下 用 ps aux 命令是可以看见的)。shutdown ...
- 2015-11-27 10:45
- 浏览 407
- 评论(0)
前言
实例(对应INSTANCE_NAME),就是管理相关库的内存结构的名字(由SGA、PGA、服务器进程、用户进程、后台进程等组成)。
数据库(对应DB_NAME或GLOBAL_NAME),就是实际的磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,但由对应的实例来操作它的数据。
服务名(对应SERVICE_NAME),就是对外公布的名称,为网络监听服务。
一个Oracle数据库系统中可以同时安装多个数据库,每一个数据库对应一个唯一的实例(1:1),但是OPS系统除外,可以多个实例同时对一个数据库操作,称为并行服务器(1:N),还有RAC架构,也是多个实例为 ...
- 2015-11-23 17:18
- 浏览 252
- 评论(0)