随笔分类 - JAVA
摘要:Swagger能成为最受欢迎的REST APIs文档生成工具之一 先记录,后续再研究学习
阅读全文
摘要:一、前言: 网络数据安全包括数据的本身的安全性、数据的完整性(防止篡改)、数据来源的不可否认性等要素。对数据采用加密算法加密可以保证数据本身的安全性,利用消息摘要可以保证数据的完整性,但是还有一点就是数据来源的不可否认性(也就是数据来自哪里接收者是清楚的,而且发送数据者不可抵赖)。 有些方案曾经使用消息认证码(MAC)来保证数据来源于合法的发送着,但是利用消息认证码会带来一个问题,就是通讯双方必须事先约定两者之间的通讯用共享密码。在我们的互联网如此庞大的今天,这显然是不合适的,而数字签名可以解决我们的这个问题。数字签名(通常的数字签名)的基础是公钥密码体系(例如:RSA)。发送者有独一无二的.
阅读全文
摘要:/*** @authorcyw 创建日期: 2010-11-25*/package com.bean;import java.security.InvalidKeyException;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import java.security.PublicKey;import java.security.Signature;i
阅读全文
摘要:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.Enumeration;import j
阅读全文
摘要:我们知道,编程中数据的传输,保存,为了考虑安全性的问题,需要将数据进行加密.我们拿数据库做例子.如果一个用户注册系统的数据库,没有对用户的信息进行保存,如,我去页面注册,输入"Vicky","123456".注册.web服务器未对数据进行加密而直接写入数据库,那么数据库中的用户信息,便是一个直接可用的数据!一旦服务器服务器被黑~那么用户的信息将毫无保留的展现在黑客面前...为了解决这个弊端,现在大多数都会将信息进行MD5加密.如"Vicky"与"123456"加密后,会生成16位或者32位字符串.而黑客即便获得这些
阅读全文
摘要:1 博客分类: 2 java 综合 3 数据结构和算法 4 5 Arrays.asList 6 7 看下面的代码: 8 Java代码 收藏代码 9 10 import java.util.Arrays; 11 import java.util.List; 12 13 14 public class TestAsList { 15 16 public static void main(String[] args) { 17 String[] str = ne...
阅读全文
摘要:1 用Collections.sort方法对list排序有两种方法 2 第一种是list中的对象实现Comparable接口,如下: 3 /** 4 * 根据order对User排序 5 */ 6 public class User implements Comparable<User>{ 7 private String name; 8 private Integer order; 9 public String getName() {10 return name;11 }12 public void setName(String n...
阅读全文