3 a745233700

尚未进行身份认证

暂无相关简介

等级
TA的排名 9k+

Java基础篇:反射机制详解

一、什么是反射: 反射是Java的特征之一,是一种间接操作目标对象的机制,核心是JVM在运行的时候才动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性,不需要提前在编译期知道运行的对象是谁,他允许运行中的Java程序获取类的信息,并且可以操作类或对象内部属性。程序中对象的类型一般都是在编译期就确定下来的,而当我们的程序在运行时,可能需要动态的加载一些...

2018-09-29 10:19:50

Wireshark介绍 与 过滤器表达式语法

目录:一、WireShark界面说明:1、开始捕捉界面:2、捕捉结果界面:3、着色规则:二、捕捉过滤器:1、捕捉过滤器表达式:2、捕捉过滤器语法:三、显示过滤器:1、基本过滤表达式:2、复合过滤表达示:3、常见用显示过滤需求及其对应表达式:WireShark安装,安装非常简单,处理安装路径自定义之外,其他都直接点下一步。一、WireShark界面...

2019-10-28 03:47:56

HttpDNS介绍

一、什么HttpDNS:HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求。也就是使用Http协议去进行dns解析请求,将服务器返回的解析结果(域名对应的服务器IP),直接向该IP发起对应的API服务请求,代替使用域名。二、为什么要用HttpDNS:那么为什么要使用HttpDNS呢?主要原因有四点:1、Loc...

2019-10-15 02:05:41

RSA加解密算法的Java实现

main()方法:public static void main(String[] args) throws Exception { // TODO Auto-generated method stub HashMap<String, Object> map = RSAUtils.getKeys(); //生成公钥和私钥 RSAPublicKey publicK...

2019-10-08 04:35:23

Java使用RSA加密解密签名及校验

RSA加密解密类:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.security.InvalidKeyException;im...

2019-10-08 04:26:20

RSA加密算法原理

目录:一、什么是RSA加密算法:二、RSA加密过程:三、RAS解密过程:四、生成密钥对:五、实践:六、Java进行 RSA 加解密时不得不考虑到的那些事儿:一、什么是RSA加密算法:RSA加密算法是一种非对称加密算法,所谓非对称,就是指该算法加密和解密使用不同的密钥,即使用加密密钥进行加密、解密密钥进行解密。在RAS算法中,加密密钥(即公开密钥)PK是公开信息,而解...

2019-10-08 00:58:01

Java实现AES加密与解密(秘钥)

package com.company.example; import org.slf4j.Logger;import org.slf4j.LoggerFactory;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; import javax.crypto.Cipher;import javax.crypto...

2019-10-07 23:22:55

AES加密算法原理

目录:一、AES简介:二、AES的基本结构:三、AES加解密具体流程:3.1 字节代换:3.2 行移位:3.3 列混合:3.4 轮密钥加:3.5 密钥扩展:一、AES简介:1、加密流程:高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是...

2019-10-07 21:16:15

3DES加密算法原理

一、3DES加密算法简析:3DES,也称为 3DESede 或 TripleDES,是三重数据加密算法,相当于是对每个数据库应用三次DES的对称加密算法。由于DES密码长度容易被暴力破解,所以3DES算法通过对DES算法进行改进,增加DES的密钥长度来避免类似的攻击,针对每个数据块进行三次DES加密;因此,3DES加密算法并非什么新的加密算法,是DES的一个更安全的变形,它以DES为...

2019-10-07 17:42:46

DES加密算法原理

目录:一、DES算法:二、主要流程:1、初始置换:2、加密处理--16轮迭代过程:2.1 秘钥置换--子密钥生成:2.2扩展置换E(E位选择表)2.3 S-盒代替(功能表S盒)2.4P-盒置换:3、逆置换:4、DES解密:一、DES算法:1、DES算法简介:DES算法为密码体制中的对称密码体制。需要加密的明文按64位进行分组,加密...

2019-10-07 17:29:36

对称加密算法之分组加密的六种工作模式(ECB、CBC、PCBC、CFB、OFB、CTR)

加密一般分为对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption)。对称加密又分为分组加密和序列密码。(1)分组加密,也叫块加密(block cyphers),一次加密明文中的一个块。是将明文按一定的位长分组,明文组经过加密运算得到密文组,密文组经过解密运算(加密运算的逆运算),还原成明文组。具有代表性的块加密算法有...

2019-10-07 16:07:18

Fiddler抓包原理解析

一、Fiddler简介:Fiddler是一款免费且功能强大的数据包抓取软件。是位于客户端和服务器端之间的http(s)代理,它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,记录所有客户端和服务器间的http请求,针对特定的http(s)请求,分析网络传输的数据,支持监视,还可以设置断点、修改请求的数据和服务器返回的数据。Fiddler包含了一个强大的基于事件脚本...

2019-08-20 21:23:11

Centos7下 Redis的安装、配置开机自启动、开放远程连接

一、Centos7下 Redis的安装:1、下载安装包:wget http://download.redis.io/releases/redis-4.0.2.tar.gz2、解压安装包并安装:tar xzf redis-4.0.2.tar.gzcd redis-4.0.2makemake installRedis没有其他外部依赖,安装过程很简单。编译后在Re...

2019-05-15 17:27:15

VMware Workstation的彻底清除 与 VMware Workstation 14/15 Pro中文破解版下载与安装图文过程(附密钥)

一、彻底清除VMwareWorkstation:方法1:dos下进入安装文件的目录,运行安装文件,输入:VMware-workstation-full-7.1.2-301548.exe/clean方法2:手动清除注册表:1、管理员模式登陆本地计算机:2、“”我的电脑右键--管理--服务和应用程序--服务“,将有关VMware的服务设置为禁止并停止运行:...

2019-05-15 11:51:07

VMware Workstation网络连接的三种方式原理详解 与 配置过程图解

VMwareworkstations为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式):VMnet0表示的是用于桥接模式下的虚拟交换机;V...

2019-05-15 10:50:48

RabbitMQ(七):常用方法说明 与 学习小结

RabbitMQ(一):Hello World程序RabbitMQ(二):Work Queues、循环分发、消息确认、持久化、公平分发RabbitMQ(三):Exchange交换器--fanoutRabbitMQ(四):Exchange交换器--directRabbitMQ(五):Exchange交换器--topicRabbitMQ(六):回调队列callback queue、...

2019-04-30 09:54:46

RabbitMQ(六):回调队列callback queue、关联标识correlation id、实现简单的RPC系统

博客翻译自:RabbitMQ Tutorials Java版RabbitMQ(一):Hello World程序RabbitMQ(二):Work Queues、循环分发、消息确认、持久化、公平分发RabbitMQ(三):Exchange交换器--fanoutRabbitMQ(四):Exchange交换器--directRabbitMQ(五):Exchange交换器--topic...

2019-04-29 20:22:58

RabbitMQ(五):Exchange交换器--topic

内容翻译自:RabbitMQ Tutorials Java版RabbitMQ(一):Hello World程序RabbitMQ(二):Work Queues、循环分发、消息确认、持久化、公平分发RabbitMQ(三):Exchange交换器--fanoutRabbitMQ(四):Exchange交换器--directRabbitMQ(五):Exchange交换器--topic...

2019-04-29 20:00:31

RabbitMQ(四):Exchange交换器--direct

内容翻译自:RabbitMQ Tutorials Java版RabbitMQ(一):Hello World程序RabbitMQ(二):Work Queues、循环分发、消息确认、持久化、公平分发RabbitMQ(三):Exchange交换器--fanoutRabbitMQ(四):Exchange交换器--directRabbitMQ(五):Exchange交换器--topic...

2019-04-29 19:51:10

RabbitMQ(三):Exchange交换器--fanout

内容翻译自:RabbitMQ Tutorials Java版RabbitMQ(一):Hello World程序RabbitMQ(二):Work Queues、循环分发、消息确认、持久化、公平分发RabbitMQ(三):Exchange交换器--fanoutRabbitMQ(四):Exchange交换器--directRabbitMQ(五):Exchange交换器--topic...

2019-04-29 19:33:58

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。