ArrayIns(maxSize); for(int j=0; j
Cell; import jxl.Sheet; import jxl.Workbook; import java.io.File; public class ExcelOperate { public static
import java.util.Arrays; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto
import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; import
简单的万年历 import java.util.*; public class Blank{ public static void main(String[] args){ Scanner input=new
package oa.common.dao; import java.util.List; import oa.common.model.PageModel; import org.springframework
package Str; import java.util.Calendar; /** * * * @project Tool * @type Test8 * @Description * @author
import java.util.*; public class BoyerMoore { public static void main(String[] args) { String text="中国是一个伟大的国度;伟大的祖国啊";
取顺序查找简单和折半查找高效之所长,来达到提高效率的目的?实际上这就是分块查找的算法思想。 Java二分查找源码 public class BinarySearch { /** * 二分查找算法 *
于企业网盘中的,HTTP不可达,因此需要用程序来实现文件的读取和HTTP协议的下载。 用Java实现文件下载也不用多说了,读取文件,通过二进制流的方式往response里写就行了。H5播放器调
import java.util.Arrays; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto
import java.util.Arrays; public class RadixSort { /** * 取数x上的第d位数字 * * @param x * 数 * @param d * 第几位,从低位到高位
Blowfish加密算法 import java.io.UnsupportedEncodingException; public class Blowfish { private static final
/** * 选择排序之堆排序: * * 1. 基本思想: 堆排序是一树形选择排序,在排序过程中,将R[1..N]看成是一颗完全二叉树的顺序存储结构, * 利用完全二叉树中双亲结点和孩子结点之间的内在关系来选择最小的元素。 * * 2. 堆的定义: N个元素的序列K1,K2,K3,...,Kn.称为堆,当且仅当该序列满足特性: Ki≤K2i Ki ≤K2i+1(1≤ I≤[N/2]) * 堆实质上是
/** * 冒泡排序:执行完一次内for循环后,最小的一个数放到了数组的最前面。相邻位置之间交换 * * 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。 * 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡 * ,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上 * "漂浮",如此
/** * 归并排序:里面是一个递归程序,深刻理解之。 */ public class MergeSort { /** * 递归划分数组 * * @param arr * @param from * @param end * @param c * void */ public void partition(Integer[] arr, int from, int end) { // 划分到数组只有
String secret = mConsumerSecret + "&" + mOauthToken; SecretKey secretKey = new SecretKeySpec(secret.getBytes("US-ASCII"), "HmacSHA1"); Mac mac = Mac.getInstance("HmacSHA1"); mac.init(secretKey); byte[
/** * 读取配置文件 * @param file * @return */ public static PropertiesConfiguration loadConfig(String file){ PropertiesConfiguration config = null; try { config = new PropertiesConfiguration(file); config.s
public class JosephQuestion { public static void main(String[] args) { for (int i = 2; i < 11; i++) { findMonitor(initPersons(i),i); } } public static Person initPersons(int num) { Person firstPerson
import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.junit.Test; ... @Test public void testCrossLanguageEncrypt() throws Exception{