- 博客(21)
- 资源 (30)
- 收藏
- 关注
转载 Java多线程之Semaphore
import java.util.ArrayList;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;import java.util.concurrent.locks.Lock;import ja
2011-12-21 09:49:49 7470
转载 Java多线程之Lock的使用
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWr
2011-12-21 09:48:37 65794 12
转载 Java多线程之任务执行架构
import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Fu
2011-12-21 09:47:31 5484
转载 Java多线程之Exchanger
import java.util.concurrent.Exchanger;/** * Exchanger让两个线程可以互换信息。 * 例子中服务生线程往空的杯子里倒水,顾客线程从装满水的杯子里喝水, * 然后通过Exchanger双方互换杯子,服务生接着往空杯子里倒水,顾客接着喝水, * 然后交换,如此周而复始。 */public class ExchangerTest {
2011-12-21 09:45:45 4235
转载 Java多线程之CyclicBarrier
import java.util.Random;import java.util.concurrent.CyclicBarrier;/** * CyclicBarrier类似于CountDownLatch也是个计数器, * 不同的是CyclicBarrier数的是调用了CyclicBarrier.await()进入等待的线程数, * 当线程数达到了CyclicBarrier初始时规定的
2011-12-21 09:44:26 6887
转载 Java多线程之CountDownLatch
import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * CountDownLatch是个计数器,它有一个初始数, * 等待这个计数器的线程必须等到计数器倒数到零时才可继续。 */
2011-12-21 09:43:33 3626
转载 Java多线程之Condition接口的实现
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.loc
2011-12-21 09:39:24 3584
转载 Java多线程之BlockingQueue
import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * BlockingQueue是一种特
2011-12-21 09:37:04 2527
转载 Java多线程之Callable接口的实现
import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;/** * Callable 和 Future接口 * Call
2011-12-21 09:35:12 5575
原创 Linux下tomcat守护程序,避免tomcat中断或内存溢出
这一两天现场实施的同事,发现系统的tomcat会因为内存溢出的情况出现假死的情况。现场的同事一时查不出问题,最后一招了写个脚本监控一下。1 使用环境操作系统:CentOS 4.8JDK版本:j2sdk1.4.2Tomcat版本:tomcat-5.0.282 监控脚本#!/bin/bash## Keep watch at tomcat's status, # au
2011-12-20 09:07:30 10882
原创 delphi创建activeX控件时classid的选择注意事项
有一段时间, 没有写delphi的东东了. 昨天突然要写一个OCX, 但是jsp的页面上居然一直调用失败. 原因出在classid的选择上.下面是jsp的代码 <object id="testid" classid="clsid:6CFAE108-AD70-49DC-BDB6-61F008148893" codebase="ocx/AFProj1.ocx#v
2011-12-13 08:47:50 3642
原创 System Event Notification Server服务导致的开机网卡延迟生效
System Event Notification Server(系统事件监视服务)此服务是系统必要的服务。若被禁用后,开机后不管是网卡,还是无线网卡都要等上很久才能用,差不多10分钟左右,太难受了。启动这个服务问题就解决了。
2011-12-12 10:15:29 6153
原创 java读取某目录下所有文件名
import java.io.*;import java.util.*;import org.apache.log4j.Logger;/** * 读取目录及子目录下指定文件名的路径, 返回一个List */public class FileViewer { private static Logger logger = Logger.getLogger(FileV
2011-12-09 20:15:33 23729 6
转载 ORA-14402 更新分区关键字列
为了解决这个问题,可以使用如下命令更改分区表的属性:SQL> alter table DOM_REAL_CATEGORY_FL enable row movement; Table altered.更改分区表的分区键值,意味着要删除记录并重新插入一条新的记录,这会引起记录(Record)的移动,记录的Rowid会改变,相关索引需要进行维护。SQL> update DOM_REAL_
2011-12-09 14:19:48 1636
转载 oracle 特殊符号'&'的处理
在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。方法一:set define offset defin
2011-12-08 12:33:33 4549
原创 使用oracle utl_raw作为dump的逆函数
通常对dump出来的内容,不能直观了解到想要的信息。可以用utl_raw来实现。1 转换数字1.1 整数SQL> select dump(175185, 16) from dual;DUMP(175185,16)------------------------Typ=2 Len=4: c3,12,34,56SQL> select utl_raw.cast_to_numb
2011-12-06 10:31:48 2126
原创 oracle B*Tree索引的理解 续
1 转储索引块信息解释1.1 通用索引块头kdxcolev: index level (0 represents leaf blocks) 索引级别,0表示是叶子块kdxcolok: denotes whether structural block transaction is occurring标示结构块事块是否发生;kdxcoopc: internal operation co
2011-12-05 22:51:59 1435
原创 oracle B*Tree索引的理解
原文http://www.itpub.net/237710.html,在这篇文章的基础上重做了一下实验。深入了解B*Tree的内部结构。1 索引的root, brance和leaf1.1 新建表, 索引, 新增数据SQL> create tablespace ASSM datafile '/oradata/ltest/assm.dbf' size 10m autoextend on s
2011-12-04 22:26:55 1909
转载 Oracle基本数据类型存储格式浅析(四)——ROWID类型(一)
Oracle的ROWID用来唯一标识表中的一条记录,是这条数据在数据库中存放的物理地址。Oracle的ROWID分为两种:物理ROWID和逻辑ROWID。索引组织表使用逻辑ROWID,其他类型的表使用物理ROWID。其中物理ROWID在Oracle的8版本中进行了扩展,Oracle7及以下版本使用约束ROWID,Oracle8及以上版本使用扩展ROWID。本文描述物理扩展ROWID,由于约束R
2011-12-03 22:40:57 1813
转载 Oracle基本数据类型存储格式浅析(二)——数字类型
这篇文章主要描述NUMBER类型的数据和如何在数据库中存储的。1 number类型的组成Oracle的number类型最多由三个部分构成,这三个部分分别是“最高位表示位”、“数据部分”、“符号位”。其中负数包含符号位,正数不会包括符号位。另外,数值0比较特殊,它只包含一个数值最高位表示位80,没有数据部分,也没有符号位。1.1 最高位表示位正数的最高位表示位大于80,负数的
2011-12-03 21:48:16 1099
转载 Oracle基本数据类型存储格式浅析(一)——字符类型
主要说明字符类型的存储格式。主要包括char、varchar2和long等几种类型。1 实验(数字,英文字母)1.1 建表SQL> create table test_char(char_col char(10), varchar_col varchar2(10), long_col long) tablespace assm;Table createdSQL> insert
2011-12-03 21:31:35 1254
fixedsys字体下载
2012-10-01
zlib1.2.5的编译包
2012-07-08
FancyCache8.0中文破解版(含分区版配硬盘版)
2012-05-17
ActiveX Manager1.4破解版
2012-03-08
C++标准程序库 源代码
2012-02-24
NativeXml400
2011-09-13
NativeXml332
2011-09-13
svn在Linux下的安装文件
2011-03-07
Aptana Studio 1.2.7插件的破解补丁
2010-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人