上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: Axure RP Pro 6官方下载地址:http://axure.cachefly.net/AxureRP-Pro-Setup.exe注册码信息用户名:Axure序列号:8t+3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4+sFKCCLx8mcCnccoylVb40lP 阅读全文
posted @ 2012-03-05 13:48 远哥 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 官方网址:http://j-ui.com/先来个界面切图:是不是很像ExtJ呢?下面来看看J-UI与ExtJS的优势在哪里:· 完全开源,源码没有做任何混淆处理,方便扩展 · CSS和js代码彻底分离,修改样式方便 · 简单实用,扩展方便,轻量级框架,快速开发 · 仍然保留了html的页面布局方式 · 支持HTML扩展方式调用UI组件,开发人员不需写js · 只要懂html语法不需精通js,就可以使用ajax开发后台 基于jQuery,UI组件以jQuery插件的形式发布,扩展方便源代码完全开放,在Apache License 2.0 阅读全文
posted @ 2012-01-19 13:01 远哥 阅读(31768) 评论(4) 推荐(2) 编辑
摘要: JDK5.0新特性系列---目录JDK5.0新特性系列---1.自动装箱和拆箱JDK5.0新特性系列---2.新的for循环JDK5.0新特性系列---3.枚举类型JDK5.0新特性系列---4.静态导入JDK5.0新特性系列---5.可变长参数VarargsJDK5.0新特性系列---6.格式化输出JDK5.0新特性系列---7.使用ProcessBuilder执行本地命令JDK5.0新特性系列---8.泛型编程JDK5.0新特性系列---9.注释功能AnnotationJDK5.0新特性系列---10.监控与管理虚拟机JDK5.0新特性系列---11.1线程 Callable和Future 阅读全文
posted @ 2011-12-18 17:40 远哥 阅读(998) 评论(0) 推荐(0) 编辑
摘要: importjava.util.concurrent.ArrayBlockingQueue;importjava.util.concurrent.BlockingQueue;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;/**本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西 阅读全文
posted @ 2011-12-17 23:38 远哥 阅读(481) 评论(0) 推荐(0) 编辑
摘要: /***Exchanger让两个线程互换信息*实例模拟服务生和顾客,服务生往空杯子中倒水,顾客从装满水的杯子中喝水,然后互换杯子,服务生接着倒水,顾客接着喝水.*//***使用Exchanger的关键技术点如下:*1.初始化Exchanger对象时,可以通过泛型指定杯子能交换的信息类型.如"newExchanger<String>;"表示只能交换String类型的信息*2.Exchanger的exchange方法表示当前线程准备交换信息,等待其他线程与它交换信息.当有其他线程调用该Exchanger对象的exchange方法时,立即交换信息*/publiccla 阅读全文
posted @ 2011-12-17 23:37 远哥 阅读(398) 评论(0) 推荐(0) 编辑
摘要: importjava.util.Random;importjava.util.concurrent.CyclicBarrier;/***CyclicBarrier维持一个计数器,与CountDownLatch不同的是,等待这个CyclicBarrier的线程必须等到计数器的某个值时,才可以继续.*CyclicBarrier就像它名字的意思一样,可看成是个障碍,所有的线程必须到齐后才能一起通过这个障碍.*//***本实例实现一个数组相邻元素的加法,一个线程给数组的第一个元素赋值,然后等待其它线程给数组第二个元素赋值,然后将第一个元素和第二个元素相加.*//***CyclicBarrier的关键技 阅读全文
posted @ 2011-12-17 23:36 远哥 阅读(308) 评论(0) 推荐(0) 编辑
摘要: importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;/***CountDownLatch维护一个计数器,等待这个CountDownLatch的线程必须等到计数器为0时才可以继续.*以下实例模拟服务器的启动,假设启动一个服务器需要初始化3个组件,当3个组件初始化完毕后,服务器才算成功启动.*//***使用CountDownLatch的关键技术点如下:*1.构造CountDownLatch对象时,需要指定计数 阅读全文
posted @ 2011-12-17 23:35 远哥 阅读(498) 评论(0) 推荐(0) 编辑
摘要: importjava.util.ArrayList;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Semaphore;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantLock;/***Java5.0里新增加了4个协调线程间进程的同步装置,它们分别是:Semaphore,CountDownLatch,CyclicBarr 阅读全文
posted @ 2011-12-17 23:34 远哥 阅读(397) 评论(0) 推荐(0) 编辑
摘要: importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantLock;/***有时候线程取得lock后需要在一定条件下才能做某些工作,比如经典的Producer和Consumer问题*在Java5.0以前,这种功能是由Object类的wait(),not 阅读全文
posted @ 2011-12-17 23:33 远哥 阅读(497) 评论(0) 推荐(0) 编辑
摘要: importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Future;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReadWriteLock;importjava.util.concurrent.locks.ReentrantLock;importjava.util.concurrent.locks.ReentrantReadWriteLoc 阅读全文
posted @ 2011-12-17 23:32 远哥 阅读(1236) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页