自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(9)
  • 收藏
  • 关注

原创 PB vs XML vs JSON

参考  http://www.cnblogs.com/zhubo/archive/2011/07/06/json_and_protocolbuffers.html

2014-04-13 18:50:17 793

翻译 Java 并发和多线程向导(2)

线程的安全和不变性 前面介绍,条件竞争发生在多个线程访问同一个线程,其中一个要对资源进行更新。如果都是访问,那么是线程安全的。 我们可以确认对象和资源永不被改的话,我们就可以设置它会不可变的。但是你要记住引用不是线程安全的。即便控制了只能读,但是如果碰到引用对象,依旧还是不安全的。 Java 同步块 synchronized可以用于以下地方: Instance methodsSt

2014-03-05 15:12:40 351

翻译 Java 并发和多线程向导(1)

以前的电脑只有一个CPU,并且一次只能够执行一个程序。接着出现了多任务意味着电脑可以同时执行多个程序。操作系统会再运行中的程序挑选,并每个执行一会儿。 接着多任务对于研发成了一个挑战。程序不能够再假定可以拥有全部的CPU资源,内存资源或者其他资源。一个好的公民必须在他使用完资源后马上释放,以便于其他程序的使用。 然后多线程的出现意味着你可以执行多个线程在同一个程序里面。一次多线程执行被视为程序

2014-03-04 11:24:15 458

翻译 NIO介绍与向导

NIO是标准IO的一个替代方案。标准的IO API你是和字符流以及字节流打交道。而NIO你则和CHANNELS和BUFFERS打交道。数据总是从CHANNEL到BUFFER,再从BUFFER到CHANNEL。JAVA NIO允许你进行异步的IO.一个线程可以访问CHANNEL读取数据到BUFFER。而CHANNEL在读数据到BUFFER的时候,线程是可以做其他事情的。一旦数据读完。线程可以继续处理

2014-03-02 15:42:01 461

翻译 Spring的模块化可依赖管理

首先理解Spring框架的模块划分,由19个不同的jar包组成。 spring-aop spring-context-support spring-instrument-tomcat spring-oxm spring-web spring-aspects spring-core spring-jdbc

2014-02-28 13:27:45 451

翻译 为什么使用NoSQL

三个趋势扰乱现有数据库的地位 交互性的应用在过去的15年来戏剧性的发生改变,所以数据的管理也需要这些应用。今天,三个相关的大趋势:-大数据、大用户、云计算。驱动着人们选择NoSQL技术。NoSQL已经越来越多的被认为是关系型数据库可行的替代品。尤其更多组织认识到操作最好是存档在集群、商品服务器。而无模式的数据模型像变化的总类和类型的获取和处理。 大用户 不久之前1000日用户算多的,而100

2014-02-05 14:58:42 482

翻译 为什么我们用webdriver而不用selenium IDE呢?

Selenium IDE是录制和回放的工具,容易使用却不可靠。这在web上很难用,因为web是频繁改动的,IDE并不是理想的生产环境上理想的解决方案。因为这会导致维护上的噩梦。 举个例子吧,你录制了个测试用例,里面获取了一个动态生成的元素的ID,然而你将无法重用这个用例,为什么不简单在最开始的时候就的让你的测试更加的独立和敏捷呢? 这当然也可以归结为你进行测试自动化的原则。测试自动化对我来说,

2014-01-31 21:34:09 1162

原创 javascript 中的捕获异常

javascript 中的捕获异常 大家是不是觉得调试javascript非常的痛苦,我也觉得。只要能找到一点可以帮助我们调试javascript的好方法我们都要用上。其实javascript中也可以捕获异常的,比如: <div id='bbb' style="display:none">asdf</div><script>    function a(...

2011-03-31 14:49:18 146

原创 创建LOADING遮罩

      感觉挺炫的效果,其实很简单,在要遮罩的元素的创建以下的子元素,通过这个子元素去遮挡父元素原本的内容,   具体如下   <div class='dhx_loading_cover' style='display:none'></div>        看情况,可以直接用新元素替换掉原来的元素,也可以直接修改原来已经存在的遮罩层的display属性,...

2011-03-31 11:34:06 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除