- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 java_web乱码问题
1. response字节流写中文乱码问题:用UTF-8输出中文,ie默认为GB2312解码,出现乱码。a)设置浏览器解码:UTF-8b)response设置响应头:通知ie用UTF-8码表读数据。response.setHead("Content-type", "text/html;charset=UTF-8");2. response字符流写中文乱码问题:将字符串写到res
2014-03-30 12:24:16 608
转载 CopyOnWriteArrayList/ConcurrentHashMap
Java 7之多线程并发容器 - CopyOnWriteArrayList
2014-03-18 09:26:46 574
转载 Exchanger
Exchanger: 可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exchanger 可能在应用程序(比如遗传算法和管道设计)中很有用。 一个卖白粉(带毒品)的和一个买白粉(带钱)的人
2014-03-17 16:10:52 488
原创 CyclicBarrier
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。上个赛马的例子:package thread;import java.util.
2014-03-14 15:47:15 591
原创 CountDownLatch
一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 实例代码:package thread;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util
2014-03-13 17:28:01 494
转载 死锁
public class Deadlock{ public static void main(String[ ] args) { final Object resource1 = "resource1"; final Object resource2 = "resource2"; int a=0; Thr
2014-03-13 16:06:38 481
原创 生产者_消费者2
使用BlockingQueue的实现:每个类只和BolckingQueue通信,代码解耦。 抛出异常特殊值阻塞超时插入add(e)offer(e)put(e)offer(e, time, unit)移除remove()poll()take()poll(time, unit)检查element
2014-03-13 14:33:03 774
原创 生产者_消费者
线程之间,通过wait() notify() notifyAll()来协作编程;1. 必须在synchronized方法或方法块中使用2. 与Thread.sleep()的区别:wait()方法释放持有的对象的锁。3. 属于Object类的方法4. 替代类:java.util.concurrent.locks.Condition 接口5. 经典举例,生产者/消费者:餐馆有一个
2014-03-13 10:49:33 918
转载 多线程的几个细节
1. volatile关键字JAVA 多线程之~~volatile关键字2. 原子类:AtomicIntegerAtomicInteger的并发处理3. 线程本地存储(38)21.3.8 线程本地存储---Java编程思想之并发笔记4. 在阻塞时终结任务:ExecutorServiceshutdownNow :终结所有阻塞的任务
2014-03-12 11:39:43 511
原创 printM
用二维数组打印出M型阵列package array;public class Demo1 { public static String printM(int num) { int hight = num/4 +1; int x = hight -1; int y = 0; int[][] ints = new int[hight][num]; boolean
2014-03-10 10:48:45 913
转载 web常用端口
网络常用端口与协议HTTP:80:www服务。DHCP:服务器端的端口号是67DHCP:客户机端的端口号是68POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。SMTP: 端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标 准自
2014-03-10 09:36:24 13962
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人