贪婪是一种原罪,不要再追求性能的路上离正确越来越远。
内存模型
java内存模型重排序
锁synchronized
什么是锁独占锁分拆锁分离锁分布式锁
volatile
内存模型
java内存模型
提到同步、锁,就必须提到java的内存模型,为了提高程序的执行效率,java也吸收了传统应用程序的多级缓存体系。
在共享内存的多处理器体系架构中,每...
分类:
其他好文 时间:
2014-06-18 12:00:22
阅读次数:
225
Linux 进程间通信(IPC):
Linux系统中除了进程和进程之间通信,我想大家也应该关注用户空间与内核空间是如何通信的,比方说netlink等等。除了传统进程间通信外像Socket通信也需要掌握的!
/*--------------------------------------------------------------------------
* Project: aipc...
分类:
系统相关 时间:
2014-06-17 23:08:03
阅读次数:
331
使用OBB来进行碰撞检测,避免使用传统AABB进行碰撞检测的不精确性。...
分类:
其他好文 时间:
2014-06-17 22:05:29
阅读次数:
407
3.1.1 依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一...
分类:
编程语言 时间:
2014-06-17 20:41:30
阅读次数:
407
1.1.1 Spring是什么Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应...
分类:
编程语言 时间:
2014-06-17 20:32:51
阅读次数:
313
7.1 概述7.1.1 JDBC回顾 传统应用程序开发中,进行JDBC编程是相当痛苦的,如下所示:java代码://cn.javass.spring.chapter7. TraditionalJdbcTest @Test public void test() throws Exception {.....
分类:
数据库 时间:
2014-06-17 20:23:13
阅读次数:
374
简介Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Apache Kafka与传统消息系统相比,有以下不同:它被设计为一个分布式系统,易于向外扩...
分类:
其他好文 时间:
2014-06-17 20:04:58
阅读次数:
201
昨天尝试了一系列的可疑模块拦截试验,尽管最终的方案还存在着一些兼容性问题,但大体思路已经明确了:静态模块:使用 MutationObserver 扫描。动态模块:通过 API 钩子来拦截路径属性。提到钩子程序,大家会联想到传统应用程序里的 API Hook,以及各种外挂木马。当然,未必是系统函数,任...
分类:
其他好文 时间:
2014-06-17 15:55:53
阅读次数:
208
1、NOSQLNoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。2、MongoDB...
分类:
其他好文 时间:
2014-06-17 15:24:01
阅读次数:
239
lion.ec开源框架主要功能有移动、传统电商、数据分析、工作流、库存、订单、支付、运行、移动交易、客户等功能;代码方式开源:代号:lionIDE:JDK7.0,Eclipse,Maven3.x主要采用框架技术:Spring+Hibernate4.0+JPA2.0+Freemaker+jquery+...
分类:
其他好文 时间:
2014-06-17 14:31:38
阅读次数:
230