- 浏览: 29669 次
- 性别:
- 来自: hefei
最新评论
-
ak913:
Line41: executorService. ...
阻塞式线程池服务器程序实例
文章列表
<!-- ready事件的简写 -->
$(function(){
//确认删除对话框
$( "#dialog" ).dialog({
buttons: { "是": function() {
var checkeboxs = $(".cbTable");
$("#deleteDetail").attr('value',getCheckedCheckBoxValue(checkeboxs))
$("#fmDeleteUs ...
一、密码长度:
5 分: 小于等于 4 个字符
10 分: 5 到 7 字符
25 分: 大于等于 8 个字符
二、字母:
0 分: 没有字母
10 分: 全都是小(大)写字母
20 分: 大小写混合字母
三、数字:
0 分: 没有数字
10 分: 1 个数字
20 分: 大于等于 3 个数字
四、符号:
0 分: 没有符号
10 分: 1 个符号
25 分: 大于 1 个符号
五、奖励:
2 分: 字母和数字
3 分: 字母、数字和符号
5 分: 大小写字母、数字和符号
最后的评分标准:
>= 90: 非常安全
>= 80: 安 ...
- 2008-06-04 15:40
- 浏览 1928
- 评论(0)
SelectableChannel
这个抽象类是所有支持异步IO操作的channel(如DatagramChannel、SocketChannel)的父类。SelectableChannel可以注册到一个或多个Selector上以进行异步IO操作。
SelectableChannel可以是blocking和non-blocking模式(所有channel创建的时候都是blocking模式),只有non-blocking的SelectableChannel才可以参与异步IO操作。
SelectableChannel configureBlocking(boolean block) --- 设 ...
- 2008-05-30 16:25
- 浏览 4630
- 评论(0)
NIO API主要集中在java.nio和它的subpackages中:
java.nio
定义了Buffer及其数据类型相关的子类。其中被java.nio.channels中的类用来进行IO操作的ByteBuffer的作用非常重要。
java.nio.channels
定义了一系列处理IO的Channel接口以及这些接口在文件系统和网络通讯上的实现。通过Selector这个类,还提供了进行异步IO操作的办法。这个包可以说是NIO API的核心。
java.nio.channels.spi
定义了可用来实现channel和selector API的抽象类。
java.nio.char ...
- 2008-05-30 16:09
- 浏览 3457
- 评论(0)
import java.net.*;
import java.nio.channels.*;
import java.nio.*;
import java.io.*;
import java.nio.charset.*;
public class EchoClient {
private SocketChannel socketChannel = null;
public EchoClient() throws IOException {
socketChannel = SocketChannel.open(); // 打开通道
// 设置连接地址和端口
InetAddres ...
- 2008-05-30 13:42
- 浏览 1638
- 评论(0)
Excutor 接口 --- 线程池 .execute(Runnable task) --- 执行Runnable类型的任务。
Executors --- 负责生成各种连接池的实例 .newCachedThreadPool() --- 有任务时才创建新线程,空闲线程保留60s。 .newFixedThreadPool(int nThreads) --- 创建固定数量的线程,空闲线程会一直保留。 .newScheduledThreadPool(int corePoolSize) --- 线程池按照时间计划执行 ...
- 2008-05-30 11:26
- 浏览 3632
- 评论(1)
newCachedThreadPool
建立可以快取的Thread,每个Thread预设可idle 60秒
newFixedThreadPool
包括固定数量的Thread
newSingleThreadExecutor
只有一个Thread,循序的执行指定给它的每个任务
newScheduledThreadPool
可排程的Thread
newSingleThreadScheduledExecutor
单一可排程的Thread
package onlyfun.caterpillar;
import java.util.concurrent.Exe ...
- 2008-05-29 15:04
- 浏览 2485
- 评论(0)
java.version
Java Runtime Environment version
java.vendor
Java Runtime Environment vendor
java.vendor.url
Java vendor URL
java.home
Java installation directory
java.vm.specification.version
Java Virtual Machine specification version
java.vm.specification.vendor
Java Virtual M ...
- 2008-05-27 17:28
- 浏览 1093
- 评论(0)
很简单的代码,但是没有规范就写的很乱。
另外很多记录log的时候应该可以采用toString这样的方法来减少冗余。
/**
* <p>Returns a String in the format: key[value1, value2, etc].</p>
*
* @return String representation of this message
* @see java.lang.Object#toString()
*/
public String toString() {
...
做程序员有一定的时间了,羡慕各位老大们的能力,也在拼命的学习。但是学来学去还是迷茫。虽然自己的卖力完成了工作,自己的卖力得到公司的认同。但是自己心里还是有数的。自己只是一个小鸟,离羽翼丰满还早的很。
总结了,自己这么久的工作经历,也参看了不少同事的经历,才认识到自己不够踏实。现在网络的开放降低了程序员工作的难度,但是也带来了懒惰的情绪和不求甚解的心理。很多东西只是自己闪闪改改放在项目里面就可以了。实际上自己的能力只是个装配工。
技术这东西真是来不得马虎。这两天仔细研究了下主流站点中的页面代码。发现自己的差距不是一般的大,为什么告诉自己这个不重要?为什么告诉自己这个用不着?事 ...
- 2008-05-14 11:23
- 浏览 1080
- 评论(0)
由于报错的位置和实际出错的代码关联性不强,找了好一会才找到。
看下源代码:
父页面中,html中插入div:
<div id="ctTab" ></div>
在pop-up页面中插入表格:
function ctTabInsert(){
var ctTab = self.opener.document.getElementById('ctTab');
ctTab.innerText = "";
var _tab = opener.document.createElement("table" ...
- 2008-03-20 13:25
- 浏览 3448
- 评论(0)
finally的含义
- 博客分类:
- java
finally 关键字是对 Java 异常处理模型的最佳补充。 finally 结构使代码总会执行,而不管有无异常发生。使用 finally 可以维护对象的内部状态,并可以清理非内存资源。如果没有 finally,您的代码就会很费解。比如关闭事务。正常流和异常流都要写。使用finally就没有这样的问题了。
有一种方法可以退出 try 块而不执行 finally 块。如果代码在 try 内部执行一条 System.exit(0); 语句,则应用程序终止而不会执行 finally 执行。另一方面,如果您在 try 块执行期间拨掉电源,finally 也不会执行。)
- 2008-01-27 16:08
- 浏览 1506
- 评论(0)