java Map排序.一下代码为给一个hashMap的key排序,value排序一样处理
Java代码 收藏代码
public static List<Map.Entry<String, Integer>> sortHashMapInteger(HashMap<St[......]
月度归档:2014 年十二月
byte 转 十六进制
byte 转 十六进制.
Java代码 收藏代码
StringBuilder str = new StringBuilder();
for (int i = 0; i < b.length; i++) {
int v = b[i] & 0xFF;
String hv =[......]
子线程先执行10次,主线程执行5次,子线程再执行10次,主线程再执行5次,如此反复3次
子线程先执行10次,主线程执行5次,子线程再执行10次,主线程再执行5次,如此反复3次.
Java代码 收藏代码
package com.mhm.test1;
/**
* 子线程跑10次,主线程跑5次,然后子线程再跑10次,主线程再跑5次,往返3次
* @author Maho[......]
通过代码了解ThreadLocal
通过代码了解ThreadLocal.
在看此代码时,先看http://www.iteye.com/topic/103804
如果ThreadLocal.set()进去的东西本来就是多个线程共享的同一个对象,那么多个线程的ThreadLocal.get()取得的还是这个共享对象本身,还是有并发[......]
简单多线程卖票代码
简单多线程卖票代码.
Java代码 收藏代码
public class Thread2 {
public static void main(String[] args) {
ShareData d = new ShareData();
//两个窗口卖票
new Thread(d).s[......]
用Lock和Condition,实现主线程执行5次,子线程再执行10次,孙线程执行15次,如此反复5次
用Lock和Condition,实现主线程执行5次,子线程再执行10次,孙线程执行15次,如此反复5次.
Java代码 收藏代码
package test1;
import java.util.concurrent.locks.Condition;
import java.util.[......]
java通过semaphore信号灯实例,开启多个线程,但只并发3个线程
java通过semaphore信号灯实例,开启多个线程,但只并发3个线程。
Java代码 收藏代码
package com.mhm.test1;
import java.util.concurrent.ExecutorService;
import java.util.concurr[......]
ArrayBlockingQueue的生产者和消费者
ArrayBlockingQueue的生产者和消费者。
学习写的测试,可能有BUG。
有了ArrayBlockingQueye,写生产者和消费者方便多了。
之前的一篇关于生产者和消费者的,一堆代码http://hongmin118.iteye.com/blog/865222
Java代码[......]
mongodb删除已处理过的数据,即非新增数据
mongodb删除已处理过的数据,即非新增数据。
Java代码 收藏代码
/**
* 删除已处理过的数据(此数据已被迁移到mysql中)
* QueryOperators.NIN
*/
public void deleteProcessedAlarm () {
DBCollection[......]
java Buffer的基本用法
Buffer的基本用法。
1、对buffe.put(**)后,都要buffer.flip();使limit设为当前位置(buffer最后位),且把position设为0。
2、byte[] b = new byte[buffer.remaining()];
把buffer.长度作为新n[......]