自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 java加密与解密的艺术第一章

1.1 身边的安全问题    存储问题,闪存芯片快速发展,---优盘数据得不到保障;通信问题,聊天记录的私密性;B2C、B2B交易问题;服务交互问题,webservice接口的安全性;移动应用的服务问题,PC平台转为手机平台;内部人为问题。1.2 我的应用1.2.1 安全技术目标     安全技术目标包含保密性 ,完整性,可用性,可靠性,抗否性,可控性,可审查性,认证(鉴别),...

2016-11-30 20:02:19 346

MessageDigest、DigestInputStream、DigestOutputStream简介

MessageDigest MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。 MessageDigest 对象开始被初始化。该对象通过使用 update 方法处理数据。任何时候都可以调用 reset 方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用 di...

2016-05-17 10:46:00 2331

中文区位码、国标码、机内码、输入码(外码)、字形码等

区位码为了使每一个汉字有一个全国统一的代码,区位码是国家规定的94*94的一个方阵,其中每行叫做一个区,每列叫做一个位,组合起来就组成了区位码,我们可以在相关网站查询某个汉字的区位码,例如汉字“我”的区位码是46 50 ,标识“我”在46区,50位。国标码 区位码+2020H。 国标码并不等于区位码,它是由区位码稍作转换得到。其转换方法为:先将十进制区码和位码转换为十六进制...

2016-05-10 11:06:00 4014

Java中unicode增补字符(辅助平面)相关用法简介

前言 Java从1.5版本开始,加入了unicode辅助平面的支持。本文在JDK1.6上测试。 相关的API主要在Character和String类里。以下这段话是Character的文档说明摘抄。=============================================================================================...

2016-05-06 11:02:00 754

Why Developers Should Not Write Programs That Call 'sun' Packages

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 ...

2016-05-03 16:31:00 116

struts2注解默认action和url的映射

前言struts2配置action类访问路径的时候,可以采用@Action(value="")这样的注解,当然也可以不配置这个注解。假如不配置的时候,默认的路径是怎么样的呢?struts2-convention-plugin-2.2.3.jar用idea打开struts2-convention-plugin-2.2.3.jar的源码,如果是其他ide的,请反编译或者下载这个jar的源码...

2016-03-29 15:08:00 428

oracle实现递归查询

语法select ... from 表where 过滤条件start with查询结果根结点的限定条件connect by连接条件;例子create table test(id number,parent_id number,name varchar2(100));假设根节点id为1全部数据(正向递归)select * from test start with ...

2016-03-24 12:01:00 100

MYSQL压缩版配置

版本: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....

2016-03-15 17:15:00 99

java.util.ArrayList#contains(Object o)

这个方法会调用所比较的对象的equals方法,因此我们可以重写equals方法。import java.util.ArrayList;import java.util.List;public class Demo { public static void main(String[] args) { List<A> as = new ArrayLis...

2016-02-17 14:31:00 153

电话号码的写法

想必地球人都知道,区号就是国内各个省份的固定电话都有自己的地区号码,比如上海是021,从外地拨上海的固定电话前一定得加上地区号才能打通,当然,手机就不受此限制,可以直接拨11位号码。但是未必所有人都知道各个国家也有自己的国际区号,比如中国的国际区号是86,各位在应聘跨国公司时写电话号码可别忘了务必写上国际区号。手机手机号码一般不涉及到地区号的问题,但是别忘了号码前应该填写+86,这...

2016-02-02 10:15:00 3050

listener.ora、sqlnet.ora、tnsnames.ora

http://blog.csdn.net/zdwzzu2006/article/details/6096322oracle网络配置三个配置文件listener.ora、sqlnet.ora、tnsnames.ora,都是放在$ORACLE_HOME/network/admin目录下。sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文...

2016-01-14 08:54:00 125

8583报文简单分析

http://blog.csdn.net/pony_maggie/article/details/6568192不要以为我这篇文章是告诉你什么是8583,告诉你map的原理,然后分析各个域是什么意思,格式如何, 再有详细一点的甚至告诉你如何写程序等等. 不是, 之所以不写上面这些,基于两点:1 太多的人写这些了, 网上一搜8583,出来的文章都是关于这些的.2 作用...

2016-01-07 11:32:00 107

正向代理与反向代理的区别

http://blog.csdn.net/m13666368773/article/details/8060481正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务...

2015-12-21 14:17:00 99

oracle数据库关闭和启动命令

前言先以sysdba登录到sqlplus然后运行以下命令。windows平台下,oracle 中组成实例的后台进程是由 oracle 服务派生出来的线程实现的,所以任务管理器看不见 DBWn 之类的后台进程 (linux 平台下 用 ps aux 命令是可以看见的)。shutdown 停掉实例过程,是关闭后台进程(这里对应线程)和释放 SGA 内存。因为关闭的是线程,所以在任务管理器中看不...

2015-11-27 10:45:00 1206

ORACLE中极易混淆的几个NAME

前言 实例(对应INSTANCE_NAME),就是管理相关库的内存结构的名字(由SGA、PGA、服务器进程、用户进程、后台进程等组成)。 数据库(对应DB_NAME或GLOBAL_NAME),就是实际的磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,但由对应的实例来操作它的数据。 服务名(对应SERVICE_NAME),就是对外公布的名称,为网络监听服务。 一...

2015-11-23 17:18:00 101

校验和算法

首先,IP、ICMP、UDP和TCP报文头部都有校验和字段,大小都是16bit,算法也基本一样:在发送数据时,为了计算数据包的校验和。应该按如下步骤:(1)把校验和字段置为0;(2)把需校验的数据看成以16位为单位的数字组成,依次进行二进制反码求和;(3)把得到的结果存入校验和字段中。在接收数据时,计算数据包的校验和相对简单,按如下步骤:(1)把首部看成以16位为单位的数字组成...

2015-11-16 17:27:00 271

javaScript正则表达式相关函数的使用

定义RegExp 对象属性属性描述globalRegExp 对象是否具有标志 g。ignoreCaseRegExp 对象是否具有标志 i。lastIndex一个整数,标示开始下一次匹配的字符位置。multilineRegExp 对象是否具有标志 m。source...

2015-09-22 00:53:00 149

Java代码块

普通代码块:在方法中出现的{}就称为普通代码块,执行顺序从上到下;静态代码块:在虚拟机加载类的时候就会顺序执行,而且只执行一次;构造代码块:直接在类中定义且没有加static关键字的代码块称为构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数,执行顺序从上到下。public class Demo { { System....

2015-08-10 15:02:00 100

JAVA内存区域

java process memory = java heap + native memory非JVM管理的内存native memory 从操作系统角度看,JVM 在运行时和其它进程没有本质区别。在系统级别上,它们具有同样的调度机制,同样的内存分配方式,同样的内存格局。 JVM 进程空间中,Java Heap 以外的内存空间称为 JVM 的 native memory...

2015-08-06 14:37:00 90

java.util.Timer和TimerTask使用

概念Timer是jdk中提供的一个定时器工具,每个Timer都会启动一个线程,用于顺序地执行所有计时器任务,可安排任务执行一次,或者定期重复执行。TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务。特点每一个Timer仅对应唯一一个线程。Timer不保证任务执行的十分精确。Timer类的线程安全的。Timer构造函数...

2015-07-29 15:11:00 204

JDK/JRE/SERVER/CLIENT/JAVA/JAVAC/JAVAW等等

几个概念一、SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JDK是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。二、...

2015-07-27 17:28:00 127

oracle序列的创建、删除和使用

创建序列create sequence TEST --序列名minvalue 1 --定义序列生成器能产生的最小值。选项NOMAXVALUE是默认选项,代表没有最小值定义,这时对于递减序列,系统能够产生的最小值是?10的26次方;对于递增序列,--最小值是1。maxvalue 999999999999999999999999999 --定义序列生成器能产生的最大值。选项NOMAXV...

2015-07-24 15:22:00 83

oracle断开用户连接并且重新创建用户

1、搜索出用户的sid,serial#select sid,serial# from v$session where username='user_name';2、断开会话alter system kill session 'sid,serial';3、删除用户drop user user_name cascade;4、创建用户create user user_name...

2015-07-24 08:46:00 247

ServletContextListener简介

在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListe...

2015-07-22 09:36:00 76

org.springframework.beans.factory.config.PropertyPlaceholderConfigurer

可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,只需要对properties文件进行修改,而不用对xml配置文件进行修改。从上图中,我们看到PropertyPlaceholderConfigurer实现了三个bean生命周期的接口:BeanFactoryAware ...

2015-07-17 14:58:00 291

EBCDIC

EBCDIC(Extended Binary Coded Decimal Interchange Code)(扩展二进制编码的十进制交换码),是字母或数字字符的二进制编码,是 IBM 专门为它的 z/OS 和 IBM i(原 AS/400)的操作系统使用的字符编码。在一个EBCDIC的文件里,每个字母或数字字符都被表示为一个8位的二进制数(一个0、1字符串).256个可能的字符被定义(字母,数...

2015-07-16 16:25:00 555

maven-surefire-plugin插件

简介maven-surefire-plugin是maven官方默认的执行测试的插件在Maven中的配置<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin<...

2015-07-16 11:43:00 69

oracle 导入导出基本语法

http://www.cnblogs.com/yugen/archive/2010/07/25/1784763.html基本语法和实例:EXP:有三种主要的方式(完全、用户、表)1、完全:EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y如果要执行完全导出,必须具有特殊的权限2、用户模式:EXP SONIC...

2015-07-13 11:39:00 106

Java BitSet

所用jdk版本为1.6.BitSet是一个按需增长的位向量,位向量指有大小端的由0,1组成的串。此类是线程不安全的。索引从0开始,负数索引会异常,位向量的每个位都有一个boolean值,默认情况下,初始值都是false。BitSet 表示位值时实际使用空间的位数由size()方法返回,返回值是64的倍数,最小是64。length()方法返回的是实际使用的位大小,结果是最高设置位的索引加...

2015-07-10 11:30:00 134

P2P、P2C 、O2O 、B2C、B2B、C2C

P2P、P2C、O2O、B2C、b2b、C2C,每天看着这些常见又陌生的名词,如果有人让你解释它的含义,小伙伴们是不是瞬间石化了?是不是欲言又止,哑口无言了?它的概念意义,你真的懂吗?来吧,一起来真正地了解下它们的含义和区别吧!P2P到底是什么呢?2P借贷是一种将非常小额度的资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。P2P是“Peer-to-Peer”的简写,个人...

2015-07-10 09:28:00 111

Java可变类与不可变类

可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改,包括所有基本类型的包装类及String、BigInteger、BigDecimal。基本数据...

2015-07-09 16:14:00 89

alter table

oracleALTER TABLE (表名) ADD (列名 数据类型);ALTER TABLE (表名) MODIFY (列名 数据类型);ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名);ALTER TABLE (表名) DROP COLUMN (列名);ALTER TABLE (当前表名) RENAME TO (新表名);...

2015-07-08 23:33:00 88

pos相关术语

POS银行卡收单术语银行卡收单业务:是指具有银行卡收单资质的收单机构通过受理终端为特约商户提供的受理借记卡或信用卡等银行卡,并完成相关资金结算服务,以及由此引起的特约商户拓展、受理终端安装维护管理、交易监测、风险管理、交易差错处理、争议裁决及其他增值服务等相关业务。  直连POS:指POS终端直接与银联系统相连接,当发生POS消费时,此交易信息先送至银联主机系统,由银联...

2015-07-08 11:56:00 446

商户回佣

简单来说就是持卡人选择使用银行卡结算时,商户需要支付给银行的费用。商户安装的POS机一般由银联商务或商业银行(如工、农、中、建)提供,由银联根据不同的行业制定了不同的收费标准。下面说下分润规则,简称721规则:参与分润方一般分为3个:发卡行、收单行、结算组织;发卡行就是持卡人手中持有的卡片是由哪个银行核发的,在每笔收单交易中,发卡行分得商户回佣的70%;收单行就是为商户提供结算服务...

2015-07-08 08:49:00 1002

BCD码

Binary-CodedDecimal‎,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可...

2015-07-07 16:06:00 256

POS直连和间连

http://www.cppblog.com/prayer/archive/2008/09/22/62456.html 目前,在各区域中心处理跨银行POS业务的联网方式上,主要有间接和直接两种联接模式,其中直联模式占较大比重,广州、上海、北京等大城市目前或者已采用直联模式,或者正在考虑将间联模式改为直联模式。间联模式是指POS终端自连提供机具的商业银行主机系统,当发生跨银行消费交易时,消费...

2015-07-06 10:01:00 1022

Spring Bean的生命周期(非常详细)

http://www.cnblogs.com/zrtqsk/p/3735273.htmlSpring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上Bean...

2015-07-05 23:34:00 5359

有关于第三方与银行直连银行卡交易

http://blog.sina.com.cn/s/blog_773c832b0101mtpj.html第三方与银行直连银行卡交易,一直以来这都是一个敏感的话题。监管方将这个叫做“跨法人转接”,第三方管这个叫直连业务。而银联,他们提供了省略号。而作为支付专业从业人员,应该如何认识这类业务?它的实质是什么?对目前的市场的推动趋势如何?再搞笑一点,我们来看看这类业务的创始者的道德如何? 一、第三方...

2015-07-03 17:40:00 297

spring中lazy-init详解

http://blog.csdn.net/fhx007/article/details/7016704ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置...

2015-07-03 16:53:00 78

ApplicationContext的三种实现方式以及在web.xml配置的两种方式

http://blog.csdn.net/llbupt/article/details/6601055ApplicationContext 是 BeanFactory 接口的子接口,它增强了 BeanFactory 的功能,处于 context 包下。很多时候, ApplicationContext 允许以声明式方式操作容器,无须手动创建。可利用如 ContextLoader 的支持类,在 W...

2015-07-03 10:10:00 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除