`
文章列表
引自:http://blog.csdn.net/alivetime/article/details/6166252#    在java 1.5的release notes里面可以看到这样一句话:      [java] view plaincopy   The compiler in the server VM now provides correct stac
引自: http://yangpanwww.iteye.com/blog/797563 http://www.cnblogs.com/obullxl/archive/2011/07/10/spring-quartz-cron-integration.html http://lgscofield.iteye.com/blog/1593036 http://my.oschina.net/Barudisshu/blog/294272   Quartz和Spring集成 Spring 的scheduling.quartz包中对Quartz框架进行了封装,使得开发时不用写任何QuartSp ...
各种数据库连接依赖及其配制: http://blog.163.com/luowei505050@126/blog/static/119907206201210223827126/ JDBC理论笔记: http://www.cnblogs.com/hoojo/archive/2011/06/10/2077643.html JDBC实践实例: http://blog.csdn.net/iquicksandi/article/details/8545066     Java JDBC 理论笔记 Blog:http://blog.csdn.net/IBM_hoojo email ...
引用自:http://www.wuzesheng.com/?p=2609 ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部 ...
转自: http://www.hoterran.info/   REDIS源代码分析 – HASH TABLE By hoterran on 2011/06/21, 15:58 hashtable的实现有很多,redis的dict.c 是其中之一。 dict 包含了2个dictht hashtable ht[0], ht[1]。client版本的dict是没有dictht的概念。加入dictht的概念存在2个ht的目的是为了在rehash的时候可以平滑的迁移bucket里的数据,而不像client的dict要把老的hash table里的一次性的全部数据迁移到新的hash ...
引自:http://cwj158.iteye.com/blog/1356176   最近在做一个内部测试工具类的优化工作中接触到了连接池, 对象池技术, 将原有的未使用连接池的数据库访问操作改成连接池方式.性能有了非常大的提升, 事实证明, 经过两次改造, 原来一 ...
Apache Common Pool的使用 http://commons.apache.org/pool/examples.html <!--[if !supportEmptyParas]--> <!--[endif]--> Apache CommonPool包括很多已经实现的Pool,常用的Pool有GenericObjectPool,GenericKeyedObjectPool。本文主要讲述如何使用以上两种Pool,其它的用法相似。使用Common Pool需求到Apache网站下载commons-pool.jar和commons-collections.ja ...
Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个
转自:http://chengxu.org/p/519.html   一直就想写一点关于编码的东西,这一点点概念虽然很小,甚者你可以认为这很简单,但实际工作中发现,真正能把几种编码形式,从概念到应用理解清楚的,或者讨论问题中,能把编码这件事解释清楚的,真不多。于是花了周末的一个下午,把这点事儿简单写了写,结合自己工作中的认识,自认为算是说清楚了,贴出来与诸君共勉。所谓编码,其实就是一种信息的组织传递方式,原始人,没有文字时,跳舞,打手势,严格来讲都是编码,乃至后来的战国时期兴起的烽火,抗战时期的鸡毛信,严格来讲都算一种编码方式,今天重点介绍,日常用的比较多的几个编码概念,ascii,gb2 ...
业务接口wrapper类: Class com.alibaba.dubbo.demo.DemoService$sw1{ public Object getPropertyValue(Object o, String n) { com.alibaba.dubbo.demo.DemoService w;  try{   w = ((com.alibaba.dubbo.demo.DemoService)$1);   }catch(Throwable e)   {   throw new IllegalArgumentException(e);   }   throw ...
sar命令可以通过参数单独查看系统某个局部的使用情况 sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中, file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多,下面只列出常用选项: -A:所有报告的总和。-u:CPU利用率-v:进程、I节点、文件和锁表状态。-d:硬盘使用报告。-r:没有使用的内存页面和硬盘块。-g:串口I/O ...
Wait-Notify机制可以说是实现阻塞操作较为高效的一种方式。虽然在实际中鼓励使用类库中已有的满足条件的类,或基于类库中的类来做满足自己特殊需求的开发,并不建议直接使用如此底层的机制,但了解其原理还是很有必要的。典型的Wait-Notify场景一般与以下内容相关:1、状态变量(State Variable)当线程需要wait的时候,总是因为一些状态不满足导致的。如往BlockingQueue里加元素队列已满的时候。当状态满足的时候,程序就可以执行下去。 2、条件断言(Condition Predicate)当线程确定是否进入wait或者从notify中醒来的时候是否继续往下执行,大都要测 ...
Lock接口的 线程请求锁的 几个方法: lock(), 拿不到lock就不罢休,不然线程就一直block。 比较无赖的做法。tryLock(),马上返回,拿到lock就返回true,不然返回false。 比较潇洒的做法。带时间限制的tryLock(),拿不到lock,就等一段时间,超时返回false。比较聪明的做法。 下面的lockInterruptibly()就稍微难理解一些。 先说说线程的打扰机制,每个线程都有一个 打扰 标志。这里分两种情况,1. 线程在sleep或wait,join, 此时如果别的进程调用此进程的 interrupt()方法,此线程会被唤醒并被要求处理Inter ...
MySQL Engines: InnoDB vs. MyISAM – A Comparison of Pros and Cons by YANG YANG on SEPTEMBER 2, 2009 Tweet <iframe style="padding: 0px; margin: 0px; border-style: none; overflow: hidden; width: 45px; height: 62px;" src="http://www.facebook.com/plugins/like.php?href=http://w ...
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意:
Global site tag (gtag.js) - Google Analytics