摘要:
lock-free思想背景基本的多核数据结构设计是非常简单的:只需要在并发处理同一数据结构时,加上locks就可以了。这种思想在并发数不是很多的情况下工作的很好。因为这时的资源争用开销并不是很大。随着多核机器逐渐的变大变多,例如成百上千的核,这种加lock机制对此应用的不是很好:如果你只有几个锁,锁的争夺成为巨大的;如果你有许多细粒度的锁,锁的开销开始增加。所以对于大型多核机器来说,“Lock-free”的设计非常常见。以下这些策略基本覆盖了这种设计思想:1、我们不每次都是用lock,但只有当我们真的需要它们的时候(例如只写不读);2、我们不是每秒都用lock,但是我们可以自己构建相同的东西( 阅读全文
阅读排行榜
硬盘 : 接口类型
2012-04-30 19:56 by java20130722, 288 阅读, 收藏,
摘要:
硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。从整体的角度上,硬盘接口分为IDE、SATA、SCSI和光纤通道四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而光纤通道只在高端服务器上,价格昂贵。SATA是种新生的硬盘接口类型,还正出于市场普及阶段,在家用市场中有着广泛的前景。在IDE和SCSI的大类别下,又可以分出多种具体的接口类型,又各自拥有不同的技术规范,具备不同的传输速度,比如ATA1... 阅读全文
android 游戏开发-libgdx(二)
2013-05-07 10:32 by java20130722, 287 阅读, 收藏,
摘要:
libgdx 之 您好,Hello world!要在界面输出中文,需要借助hiero.jar工具,这个工具生成的文件就像一个模版,定义界面可以输入的文字和符号,libgdx默认的模版里面并没有中文的定义,因此如果需要在界面上输入中文,需要利用这个工具先定义好。hiero.jar 运行起来的界面:Font:可以选择字体Sample Text:可以定义界面允许显示的文字内容Effects: 定义显示在界面的文字的效果;Rendering:效果显示区域;点File — Save as BMFont Files,生成两个文件,并保存到android的assert文件夹下然后再desk项目(appli. 阅读全文
Java中间件:淘宝网系统高性能利器
2012-08-02 23:52 by java20130722, 287 阅读, 收藏,
摘要:
【TechTarget中国原创】淘宝网是亚太最大的网络零售商圈,其知名度毋庸置疑,吸引着越来越多的消费者从街头移步这里,成为其忠实粉丝。如此多的用户和交易量,也意味着海量的信息处理,其背后的IT架构的稳定性、可靠性也显得尤为重要。那么,他们是怎么办到的呢? 曾宪杰(花名花黎)是淘宝Java中间件团队成员,他认为大型网站就是要同时满足高访问量和高数据量的要求,核心是通过分布式系统解决数据的处理、存储及访问问题。 消息中间件Notify 早期,淘宝并没有Java中间件,其系统框架比较简单。下面我们就来看看Java中间件在淘宝的诞生和发展。首先要说的是实现系统松耦合和异步处理的消息中间件Not... 阅读全文
Android软键盘的隐藏显示
2013-05-03 18:12 by java20130722, 286 阅读, 收藏,
摘要:
Android软键盘的隐藏显示对输入框和布局的影响。1. 平移模式:android:windowSoftInputMode="adjustPan"layout 文件: com.hualu.softinput.RelativeLayoutResize:package com.hualu.softinput; import android.content.Context;
import android.util.AttributeSet;
import android.widget.RelativeLayout; public class Relativ... 阅读全文
浙公网安备 33010602011771号