Semaphore实现典型的信号量CountDownLatch在指定数量的事件发生前一直等待CyclicBarrier使一组线程在一个预定义的执行点等待Exchanger交换两个线程的数据1. Semaphore信号量(Semaphore),是在多线程环境下使用的一种设施, 它负责协调各个线程, 以...
分类:
编程语言 时间:
2015-04-02 22:25:53
阅读次数:
255
1 乱码处理GET请求使用直接通过地址栏回车或超链接的单击以及form表单中method的get数据提交过来的请求,该请求和传递用户参数的方式是http://www.jnb.com?name=jack&age=36 因此可见get方式的请求参数有限(小于1K)。而且传递的数据直接在地址栏可见。如: ...
分类:
编程语言 时间:
2015-04-02 22:18:02
阅读次数:
254
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { // 获取字节流对象 ServletOutp...
分类:
编程语言 时间:
2015-04-02 22:15:33
阅读次数:
157
可滚动的ResultSet要使用可滚动的结果集,必须使用不同于前面所定义的Statement://创建一个 Statement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。Statement stmt = conn.createStatement(type,concurren...
分类:
数据库 时间:
2015-04-01 21:34:11
阅读次数:
176
19 、连接池创建Connection的过程是非常耗时的,为了保证Conection可以重用。应该将Connection进行池管理。使用静态工厂方法管理一个唯一的连接:package cn.itcast.utils;import java.sql.Connection;import java.sql...
分类:
数据库 时间:
2015-04-01 21:31:19
阅读次数:
251
算法理论参考:http://www.biaodianfu.com/fackbook-facemash-algorithm.html实现:import java.util.List;public class User { private String name; //用户名 private ...
分类:
编程语言 时间:
2015-04-01 19:44:11
阅读次数:
225
Frame窗体组件import java.awt.Color;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;/*
* Frame窗体组件
*/
public class Test01 {
public static void main(Strin...
分类:
编程语言 时间:
2015-04-01 09:35:40
阅读次数:
156
FlowLayout流式布局管理器/*
* FlowLayout流式布局管理器
*/
public class Test03 {
public static void main(String[] args) {
Frame frame=new Frame("My Frame");
Button btn1=new Button("按钮1");...
分类:
编程语言 时间:
2015-04-01 09:34:36
阅读次数:
192
成员内部类
/*
* 内部类
* 定义在另一个类中的类,称为内部类Inner Class
* 包含内部类的类,称为外部类Outer Class
*
* 应用场合:在窗体程序中进行事件处理
*
* 分类:
* 成员内部类
* 局部内部类
* 静态内部类
* 匿名内部类
*
* 成员内部类
* 1.在外部类中访问内部类,可以访问内部类中的所有成员,包含private修饰...
分类:
编程语言 时间:
2015-04-01 09:32:46
阅读次数:
195