class ExecCmd { public static void main(String args[]) { Runtime run = Runtime.getRuntime(); Process process = null; try { process = run.exec("notepad"); // 执行cmd命令 process.waitFor(); } catch (Excepti
public BufferedImage rotate90DX(BufferedImage bi) { int width = bi.getWidth(); int height = bi.getHeight(); BufferedImage biFlip = new BufferedImage(height, width, bi.getType()); for(int i=0; i<width;
/*实现图片倒影(tested)*/ public class ButtonImageActivity extends Activity { /** Called when the activity is first created. */ private ImageView image_btn; @Override public void onCreate(Bundle savedInstanc
public class DLTest { public static void main( String[] args ) { try { BufferedReader adUrlReader = new BufferedReader( new FileReader( "./AdUrls.csv" ) ); ArrayList<String> adUrlList = new ArrayList<
/** * 选择排序:执行完一次内for循环后最小的一个数放在了数组的最前面。 * * 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 * */ public class SelectSort { /** * 排序算法的实现,对数组中指定的元素进行排序 * * @param array * 待排序的数组 * @param fro
文件下载 输出内容包含 1.文件内容:content 2. 输出类型 contentType : application/msword 3 文件长度: contentLength: content.length 4.文件名称: /** * 下载文件 * @param request * @param response * @throws IOException * @throws Interrup
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