半夜ATM机前看书的那位

导航

2011年8月31日 #

Java的多线程编程模型5--Java中的CAS理论(转)

摘要: CAS,compare and swap的缩写,中文翻译成比较并交换。我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用。所以硬件厂商老早就在芯片中加入了大量直至并发操作的原语,从而在硬件层面提升效率。在intel的CPU中,使用cmpxchg指令。在Java发展初期,java语言是不能够利用硬件提供的这些便利来提升系统的性能的。而随着java不断的发展,Java本地方法(JNI)的出现,使得java程序越过JVM直接调用本地方法提供了一种便捷的方式,因而java在并发的手段上也多了起来。而在Doug Lea提供的cucurenct包中,CAS理论是它实现整个ja 阅读全文

posted @ 2011-08-31 18:20 zhizhesky 阅读(291) 评论(0) 推荐(0) 编辑

Mysql HandleSocket技术在SNS Feed存储中的应用(转)

摘要: Mysql HandleSocket技术在SNS Feed存储中的应用 View more presentations from iammutex- Presentation Transcript开放、动态网络分享、综合性网络服务 飞信开放平台项目总监 互联网产品首席架构师 孙朝晖 http://t.sina.com.cn/steadwater2011年3月 1• 首先希望遭到关注幵通过微薄交流• 本人职责 – “飞信开放平台”总体技术架构设计 – 飞信互联网相关产品的技术规划 – 飞信技术社区建设,特别欢迎不同仁广泛交流2011年3月 2• SNS Feed 应用的主要挑戓• NoSQ... 阅读全文

posted @ 2011-08-31 18:13 zhizhesky 阅读(452) 评论(0) 推荐(0) 编辑

新浪微博架构PPT

摘要: High Performance Weibo QCon Beijing 2011 View more presentations from Tim Y Build scalable microblog qcon beijing 2010 View more presentations from Tim Y 微博cache设计谈 View more presentations from Tim Y 阅读全文

posted @ 2011-08-31 17:53 zhizhesky 阅读(233) 评论(0) 推荐(0) 编辑

Mysql InnoDB 事务模式与锁定(转)

摘要: 在 InnoDB 事务处理模式中, the goal has been to combine the best properties of a multiversioning database to traditional two-phase locking. InnoDB 进行行级的锁定,并以与 Oracle 非锁定读取(non-locking)类似的方式读取数据。 InnoDB 中的锁定表的存储是如此(space-efficiently)而不再需要扩大锁定: 典型特色是一些用户可能锁定数据库中的任意行或任意行的子集,而不会引起 InnoDB 内存运行溢出。在 InnoDB 中,所有的用户操 阅读全文

posted @ 2011-08-31 16:33 zhizhesky 阅读(951) 评论(0) 推荐(0) 编辑

【MySQL】Innodb事务隔离级别(转)

摘要: http://orzdba.wordpress.com/2011/03/03/transaction_isolation_levels/一、事务隔离级别ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read committed),重复读(repeatable read),串行读(serializable)。对于不同的事务,采用不同的隔离级别分别有不同的结果。不同的隔离级别有不同的现象。主要有下面3种现在:1、脏读(dirty read):一个事务可以读取另一个尚未提交事务的修改数据。2、非重复读(nonrepeatable read) 阅读全文

posted @ 2011-08-31 16:19 zhizhesky 阅读(2071) 评论(0) 推荐(0) 编辑

2011年8月30日 #

高性能 Nosql 数据库 Kyoto Cabinet 安装笔记

摘要: Kyoto Cabinet是一个key-value数据库管理程序的library ,key和value都可以使二进制或者字符串格式。数据存储存分hash和b+ tree模式。Kyoto Cabinet非常快,在hash模式下,插入100万数据只要0.9秒,在b+ tree模式下只要1.1秒。查询200万条数据也只需要1秒。并且Kyoto Cabinet的数据文件占用的空间也非常小。Kyoto Cabinet的可伸缩性也是非常好的,数据库文件可以达到8EB。(1EB=1024PB,1PB=1024TB)。这比bdb的可管理256tb的数据要大得多了吧。 Kyoto Cabinet提供的API。A 阅读全文

posted @ 2011-08-30 19:02 zhizhesky 阅读(862) 评论(0) 推荐(0) 编辑

2011年8月29日 #

CAP原理和BASE思想

摘要: http://www.jdon.com/jivejdon/thread/37625分布式领域CAP理论,Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容错性) 可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。关系数据库的ACID模型拥有 高一致性 + 可靠性 丧失可用性:Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成。Consistency一致性. 在事务开 阅读全文

posted @ 2011-08-29 14:20 zhizhesky 阅读(211) 评论(0) 推荐(0) 编辑

Testing/Running the stored procedure(has OUT params) in Oracle sqldeveloper or sqlplus

摘要: sql>var v_result numbersql>exec sp_isauthorized('a', 'b', :v_result)PL/SQL procedure successfully completed.sql>print v_result -- or turn autoprint on===================================================To test the stored procedure, we can either execute it from within an envi 阅读全文

posted @ 2011-08-29 11:56 zhizhesky 阅读(303) 评论(0) 推荐(0) 编辑

用Instant Client,不安装oracle客户端使用sqlplus连接远程数据库

摘要: 一、软件下载及环境配置1.软件下载到http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 下载如下三个包:现地址为:http://www.oracle.com/technetwork/topics/winsoft-085727.htmlinstantclient-basic-win32-10.2.0.4.zipinstantclient-jdbc-win32-10.2.0.4.zipinstantclient-sqlplus-win32-10.2.0.4.zip将这三个包分别解压 阅读全文

posted @ 2011-08-29 11:55 zhizhesky 阅读(1100) 评论(1) 推荐(0) 编辑

linux screen 命令详解

摘要: 功能说明:使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统 将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意 味着你能够使用一个单一的终端窗口运行多终端的应用。语 法:screen[-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]补充说明:screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telne 阅读全文

posted @ 2011-08-29 10:42 zhizhesky 阅读(240) 评论(0) 推荐(0) 编辑