static class Tree { private Node root; public Node getRoot() { return root; } public void setRoot(Node root) { this.root = root; } } static class Node implements Comparable { private String chars = ""
/** * 计算时间差 * @param begin * @param end * @return 返回格式,"hh:mm:ss" */ public String getTimeDifference(Date begin,Date end) { long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒 long hour=
通过jedispool操作redis的工具类,通过大量测试和高并发测试。 在使用jedispool 的时候一定要注意两点 1. 在获取 jedisPool和jedis的时候加上线程同步,保证不要创建过多的jedispool 和 jedis 2.用完Jedis实例后需要返还给JedisPool import org.apache.log4j.Logger; import redis.clients.
package linetimesort; /** * 计数排序假设n个输入元素中的每一个都是介于0到k之间的某个整数,k为某个整数;它 * 通过确定小于等于一个数的数的个数来确定这个数应该放在哪个位置 * @author yuncong * */ public class CountSort { /** * * @param a 排序前的数组 * @param b 排序后的数组 * @param
public static void main(String[] args) { String src = "c://test.apk"; File file = new File(src); DecimalFormat df = new DecimalFormat("0.00"); String fileSizeString = ""; if (file.length() < 1024) { f
希尔排序 算法思想 它是对插入插入排序的改进 搜索维基百科可知 希尔排序,也称递减增量排序算法 假设有这样一组数[ 13 14 94 33 82 25 59 94 65 23 45 27 73 25 39 10 ] ,我们分别以步长为5,3,1进行排序(希尔排序最后的步长一定是1) 步长为5,我们可以得到如下数据, 13 14 94 33 82 25 59 94 65 23 45 27 73 2
public class PageUtil { /** * 获取分页代码 * * @param targetUrl * 目标地址 * @param totalNum * 总记录数 * @param currentPage * 当前页 * @param pageSize * 每页大小 * @return */ public String getPagation(String targetUrl, i
第一个版本,没有最后一个节点,每次从根节点开始遍历 public class LinkedList<E> { private Node head; public LinkedList() { } public E getFirst(){ if(head==null){ return nul
是4个基本的MD5函数,在原始的MD5的C实现中,由于它们是 简单的位运算,可能出于效率的考虑把它们实现成了宏,在java中,我们把它们 实现成了private方法,名字保持了原来C中的。 */ private long
如元素,属性,字符数据等。示例: package xml; import java.io.File; import java.io.FileInputStream; import org.xml.sax
import java.math.BigDecimal; import java.text.DecimalFormat; public class ChinaNumber { private static
import java.util.LinkedList; import java.util.Objects; /** * 基数排序的思想是多关键字排序 * @author yuncong * */ public
import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Board { /** * @param args
SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(timestamp)); return date; } public static
import java.io.File; public class DiskSpaceDetail { public static void main(String[] args) { File diskPartition
//java代码 KeyGenerator kg = KeyGenerator.getInstance("AES"); //获取密匙生成器 kg.init(256); //初始化 //DES算法必须是56位
java代码 event.getAction() //获取触控动作比如ACTION_DOWN event.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕
import java.io.IOException; import com.alibaba.fastjson.JSON; import com.fasterxml.jackson.core.JsonParser;
,每4个为一组,然后通过模62操作,结果作为索引取出字符, 这样重复率大大降低。 [Java]代码 public static String[] chars = new String[] {
继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 下面是java实现选择排序的代码片段: public void selectionSort(int data[]