- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Java 签名(SHA1WithRSA、SHA256WithRSA、SHA256withECDSA)
RSA1、RSA256 签名public static String MakeSign(String Data) { try { byte[] data = Data.getBytes(); byte[] keyBytes = base64String2Byte(PrivateKey); PKCS8EncodedKeySpec pkcs8KeySpec = new PKCS8EncodedKeySpec(keyBytes); KeyFactory...
2020-08-21 15:04:54
3673
转载 Java 类java.security.spec.PKCS8EncodedKeySpec 实例源码
项目:Alpine 文件:KeyManager.java /** * Saves a key pair. * * @param keyPair the key pair to save * @throws IOException if the files cannot be written * @since 1.0.0 */public void save(KeyPair keyPair) throws IOException { LOGGER.info("Saving...
2020-08-21 11:34:11
2805
原创 JAVA 先序、中序、后序、层序,递归非递归遍历二叉树
定义一个二叉树package com.niuke.binaryTree;public class binaryTree {int data;binaryTree left;binaryTree right;public binaryTree(int data){this.data=data;left=null;right=null;}//插入节点public void in...
2018-11-05 15:55:22
141
转载 java虚拟机介绍以及垃圾回收
一直对jvm看了又忘,忘了又看的。今天做一个笔记整理存放在这里。我们想象一个场景:我们有一个class文件,里面有很多的类的定义是不是,类的定义放在什么地方呢?类的定义就放在方法区里面。程序在运行时会产生很多的对象,比如LinkList等这些对象就存放在堆里面。栈:我们的程序在运行时本质上就是启动线程在运行,比如main函数就是一个主线程。一个main主线程可以有很多的子线程。线程在工...
2018-10-16 11:40:21
156
原创 常见的几个排序,1.插入排序 1.1直接插入排序 1.2希尔排序 * 2.选择排序 2.1简单选择排序 2.2堆排序 * 3.交换排序 3.1冒泡排序
import java.util.Arrays;//堆排序?希尔排序?基排序?/**内部排序:1.插入排序 1.1直接插入排序 1.2希尔排序 2.选择排序 2.1简单选择排序 2.2堆排序 3.交换排序 3.1冒泡排序 3.2快速排序 4.归并排序 5.基数排序*/public class Sort {//...
2018-10-10 11:58:40
276
转载 快速幂(二分幂)
快速幂这个东西比较好理解,但实现起来到不老好办,记了几次老是忘,今天把它系统的总结一下防止忘记。首先,快速幂的目的就是做到快速求幂,假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn),快了好多好多。它的原理如下:假设我们要求ab,那么其实b是可以拆成二进制的,该二进制数第i位的权为2(i-1),例如当b==11时a11...
2018-09-28 09:59:37
207
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人