自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dai_的专栏

不坚持就不能ZGZ

  • 博客(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 573

转载 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 912

转载 web常用端口

网络常用端口与协议HTTP:80:www服务。DHCP:服务器端的端口号是67DHCP:客户机端的端口号是68POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。SMTP: 端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标 准自

2014-03-10 09:36:24 13961

java_DES加解密demo

java语言编写DES加解密demo,仅供入门参考。

2013-11-01

24种设计模式(java)

24种设计模式mode,动态代理的例子中用到cglib-nodep-2.2.2.jar请自行下载

2012-11-22

建造者模式(java)

将一个复杂对象的构建与表示分离,使用同样的构建过程可以创建不同的表示。

2012-11-22

java正则表达式之非捕获组

感觉JDK这块不好理解,写了几个例子。求拍求回复。

2012-06-19

java 排序算法

9种排序, 选择 冒泡 插入 堆 快速等

2012-06-14

mina写的聊天室

jar包没传,mina-core slf4j-nop slf4j-api. 先跑server,再启动chatpanel即可登录

2012-06-08

teamVivwer远程桌面软件

比QQ稳定,可设置无人值守, 绿色版!

2012-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除