`
javaeyetodj
  • 浏览: 431329 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
转自 http://security.group.iteye.com/group/wiki/2280-Non-symmetric-encryption-Digital-Signature 接下来我们介绍典型的非对称加密算法/数字签名算法——RSA RSA     这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。     这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据 ...
转自http://lvbin0502.iteye.com/blog/1409802 几个基本概念: 加密:发送方利用接收方的公钥对要发送的明文进行加密。 解密:接受方利用自己的私钥进行解密。 公钥和私钥配对的,用公钥加密的文件,只有对应的私钥才能解密。当然也可以反过来,用私钥加密,用对应的公钥进行解密。 签名:发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要进行加密,得到的就是这个报文对应的数字签名。通常来说,发送方会把数字签名和报文原文一并发送给接受者。过程示例如下图: 验签:接收方得到原始报文和数字签名后,用同一个哈希函数从报文中生成摘要A,另外 ...

charles

http://www.charlesproxy.com/

Hibernate&JPA注解

  转自http://www.cnblogs.com/minideas/archive/2010/12/31/1922672.html 1 、 @Entity(name="EntityName") 必须 ,name 为可选 , 对应数据库中一的个表 2 、 @Table(name="",catalog="",schema="") 可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库表的信息 name: 可选 , 表示表的名称 . 默认地 , 表名 ...
转自  http://guojuanjun.blog.51cto.com/277646/268611/ 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xm ...

类加载机制及反射

    博客分类:
  • JVM
转自 http://www.cnblogs.com/ITtangtang/p/3978102.html 说明:本文乃学习整理参考而来. 一、Java类加载机制 1.概述        Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Clas ...
转自 http://blog.csdn.net/ning109314/article/details/10411495 JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实 ...

Java内存的认识

    博客分类:
  • JVM
转自  http://blog.sina.com.cn/s/blog_68158ebf0100wp83.html 一、Java内存的构成     先上一个官方java document里的图:     由上图可知,整块区域分为Young Generation、Tenured Generation、Permanent Generation。  详细解释一下Young区:     Young区又分为:Eden、Survivor Space。     Survivor Space又分为 To Survivor、 From Survivor,如下图所示:     Java内 ...

JVM内存区域

    博客分类:
  • JVM
   转自 http://sinly.iteye.com/blog/1296190 一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收 3、静态区(data segment)— 存放全局变量,静态变量和字符串常量,不释放 4、代码区(code segment)— 存放程序中方法的二进制代码,而且是多个对象 ...
http://product.china-pub.com/4730532 Java并发编程领域的扛鼎之作《Java并发编程的艺术》 http://book.douban.com/subject/25723658/ 分布式  《大规模分布式存储系统:原理解析与架构实战》     电子版http://www.amazon.cn/Java%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E7%9A%84%E8%89%BA%E6%9C%AF-%E6%96%B9%E8%85%BE%E9%A3%9E-%E9%AD%8F%E9%B9%8F-%E7%A8%8B%E6%99%93% ...
转自 http://zwchen.iteye.com/blog/91088   刚才search的时候,竟然发现一篇我很熟悉的文章。仔细一看,哇,竟然是我很早以前写的一篇,被人匿名转载。我现在就干脆再转到我的blog大本营上吧,我觉得对Java新手还是有帮助(原文没有做任何更改,可能有bug,呵呵)。 我很久以前的blog(http://chenzhiwu.spaces.live.com/),感觉发布技术文章特不方便,干脆就不用它了。 概述 在探讨java线程安全前,让我们先简要介绍一下Java语言。 任何语言,如C++,C#,Java,它们都有相通之处,特别是语法,但如果有人问你,Jav ...
转自 http://www.cnblogs.com/xiaoluo501395377/p/3377604.html   在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。 随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。 一、N+1问题 首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题: list()获得对象:        /** * 此时会 ...

Nginx

反向代理服务器软件
转自http://zhangjiangxing-gmail-com.iteye.com/blog/1623438 Android开发环境的搭建   一、相关软件   1.java jdk 的下载,这个不用多说,我用的是jdk 1.6    下载网址: http://java.sun.com/javase/downloads/index.jsp   2.eclipse下载,我用的是MyEclipse6.0,我也用过MyEclipse8.0以上的版本,但相对6.0而言,其环境的搭建要比低版本的麻烦好多;    下载网址: http://www.eclipse.org/ ...
1 什么是SOAP ?     SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。 虽然这四个部分都作为SO ...
Global site tag (gtag.js) - Google Analytics