Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有…
import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import java…
Java使用正则表达式搜索文本内所有的email地址并打印出来 import java.io.BufferedReader; import java.io.FileNotFound…
package com.baijob.commonTools; import java.util.Collection; import java.util.SortedMap; i…
import java.io.File; import java.io.IOException; import java.net.URLEncoder; import java.t…
import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; impo…
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream…
Abstract 4种Lock的实现: TASLock TTASLock CLHLock MCSLock TASLock 每一个Lock带有一个状态位,lock()与unlock(…
import java.io.UnsupportedEncodingException; import java.util.Iterator; import java.util.L…
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calen…
Java NIO非堵塞技术实际是采取Reactor模式,或者说是Observer模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看…
测试随机生成测试数据 import java.util.HashMap; import java.util.Map; /** * 随机生成中文姓名,性别,Email,手机号,住址 …
Android PopupWindow嵌套ListView(模仿分类下拉菜单效果)