Java 实现Huffman 编码算法 代码段

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 = ""

g2b4 2015-03-23   2368   0
Java  

Java计算时间差 代码段

/** * 计算时间差 * @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=

833p 2015-01-08   1166   0

Java操作redis的工具类 代码段

通过jedispool操作redis的工具类,通过大量测试和高并发测试。 在使用jedispool 的时候一定要注意两点 1. 在获取 jedisPool和jedis的时候加上线程同步,保证不要创建过多的jedispool 和 jedis 2.用完Jedis实例后需要返还给JedisPool import org.apache.log4j.Logger; import redis.clients.

fpcm 2015-04-30   14895   0
Redis   Java  

Java实现计数排序 代码段

package linetimesort; /** * 计数排序假设n个输入元素中的每一个都是介于0到k之间的某个整数,k为某个整数;它 * 通过确定小于等于一个数的数的个数来确定这个数应该放在哪个位置 * @author yuncong * */ public class CountSort { /** * * @param a 排序前的数组 * @param b 排序后的数组 * @param

ymny 2015-05-19   806   0
Java   排序  

java读取文件大小 代码段

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

yg3n 2015-06-03   917   0
Java  

希尔排序 java 实现 代码段

希尔排序 算法思想 它是对插入插入排序的改进 搜索维基百科可知 希尔排序,也称递减增量排序算法 假设有这样一组数[ 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

SylArmenta 2016-02-09   921   0
Java  

Java 分页工具类 代码段

public class PageUtil { /** * 获取分页代码 * * @param targetUrl * 目标地址 * @param totalNum * 总记录数 * @param currentPage * 当前页 * @param pageSize * 每页大小 * @return */ public String getPagation(String targetUrl, i

jopen 2015-04-08   2248   1
Java  

java实现双向链表 代码段

第一个版本,没有最后一个节点,每次从根节点开始遍历 public class  LinkedList<E> {           private Node head;           public LinkedList() {     }           public E getFirst(){         if(head==null){             return nul

BernardHage 2016-02-05   863   0
Java  

Java MD5 加密类 代码段

是4个基本的MD5函数,在原始的MD5的C实现中,由于它们是 简单的位运算,可能出于效率的考虑把它们实现成了宏,在java中,我们把它们   实现成了private方法,名字保持了原来C中的。 */ private long

码头工人 2015-05-26   8443   0
MD5  

SAX之内容处理Java 代码段

如元素,属性,字符数据等。示例: package xml; import java.io.File; import java.io.FileInputStream; import org.xml.sax

jopen 2015-01-13   1020   0
Java  

java金额转中文大写 代码段

import java.math.BigDecimal; import java.text.DecimalFormat; public class ChinaNumber { private static

ccfc 2015-03-02   1529   0
Java  

Java实现基数排序 代码段

import java.util.LinkedList; import java.util.Objects; /** * 基数排序的思想是多关键字排序 * @author yuncong * */ public

ymny 2015-05-19   1226   0
Java   排序  

java 画板画图程序 代码段

import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Board { /** * @param args

fpy7 2015-01-06   3265   0

Java UNIX时间转换代码 代码段

SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(timestamp)); return date; } public static

833p 2015-01-08   1263   0
Java  

取得硬盘剩余空间的Java代码 代码段

import java.io.File; public class DiskSpaceDetail { public static void main(String[] args) { File diskPartition

jopen 2015-01-04   1423   0
Java  

JAVA的AES加密步骤解释 代码段

//java代码 KeyGenerator kg = KeyGenerator.getInstance("AES"); //获取密匙生成器 kg.init(256); //初始化 //DES算法必须是56位

b4c2 2015-01-10   3586   0
Java  

java Andrioid 多点触摸 代码段

java代码 event.getAction() //获取触控动作比如ACTION_DOWN event.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕

StaciSteven 2016-01-19   555   0

json封装与解析的Java工具类 代码段

import java.io.IOException; import com.alibaba.fastjson.JSON; import com.fasterxml.jackson.core.JsonParser;

n24d 2015-01-04   14852   1
JSON  

JAVA生成短8位UUID 代码段

,每4个为一组,然后通过模62操作,结果作为索引取出字符, 这样重复率大大降低。 [Java]代码 public static String[] chars = new String[] {

gg521210 2016-01-20   3412   0
Java  

java实现选择排序算法 代码段

继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 下面是java实现选择排序的代码片段: public void selectionSort(int data[]

c6g3 2015-02-15   6430   0
Java  
1 2 3 4 5 6 7 8 9 10