1.1 inotify介绍 inotify是一种强大的、细粒度的、异步的文件系统事件控制机制。linux内核从2.6.13起,加入了inotify支持,通过inotify可以监控文件系统中添加、删除、修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inot ...
分类:
其他好文 时间:
2016-08-08 19:02:04
阅读次数:
245
本文以spring为例,其他的框架原理相同,请自己查找 Spring3中通过mvc:interceptors标签配置拦截器 这个标签用于注册一个自定义拦截器或者是WebRequestInterceptors. 可以通过定义URL来进行路径请求拦截,可以做到较为细粒度的拦截控制。 例如在配置文件加入 ...
分类:
其他好文 时间:
2016-08-08 14:10:24
阅读次数:
112
数据库版本:OracleDatabase11gEnterpriseEditionRelease11.2.0.1.0一、审计类型ORACLE的审计技术,除了SYSDBA审计之外,还有数据库审计、基于值的审计、细粒度审计。SQL>showparameteraudit;NAMETYPEVALUE---------------------------------------------------------------..
分类:
数据库 时间:
2016-08-06 22:05:36
阅读次数:
336
1 意图:运用共享技术有效地大量支持细粒度的对象 2 动机:flyweight是一个共享对象,可以在多个场景使用。 分为内部状态和外部状态,内部状态存储于flyweight中,包含了独立于flyweight场景的信息,这些信息使得flyweight可以被共享。 外部状态取决于flyweight的场景 ...
分类:
其他好文 时间:
2016-08-01 12:30:52
阅读次数:
193
缘起于一个大数据可视化的项目需求,在一番调研之后,选择基于Prefuse引擎做一个属于自己的可视化工具,该工具支持多种数据格式导入,连接JDBC数据库,常用布局算法展示,实时交互拖拽以及高亮,能细粒度根据配置文件展示不同权重的节点和边等功能,代码已经开源在Github上。 ...
分类:
其他好文 时间:
2016-07-31 14:24:58
阅读次数:
186
最近在工作上碰见了一些高并发的场景需要加锁来保证业务逻辑的正确性,并且要求加锁后性能不能受到太大的影响。初步的想法是通过数据的时间戳,id等关键字来加锁,从而保证不同类型数据处理的并发性。而java自身api提供的锁粒度太大,很难同时满足这些需求,于是自己动手写了几个简单的扩展… 1. 分段锁 借鉴 ...
分类:
编程语言 时间:
2016-07-28 14:57:17
阅读次数:
226
针对Oracle数据库的开发,Java和OCI是最常用的两种编程语言,对于TimesTen也是一样。相较于Pro*C,OCI编程稍显复杂。但OCI提供更细粒度的控制,提供更丰富的功能和更好的性能。因此,对于熟悉C语言的编程人员,为性能和可控制性,以及易于调试,都应该首选OCI而非Pro*C。和Pro*C一样, OCI也支持用TNS和easy connect string(DSN)来连接TimesTe...
分类:
其他好文 时间:
2016-07-17 16:46:43
阅读次数:
222
简介 Husky是一个大数据分布式开发框架,用C++开发,因为粗粒度(coarse-grained)平台(如Spark,Hadoop,Flink)MR耗时太大,然后细粒度(fine-grained)平台(GraphX等)编程难度较大,同时细粒度在数据平台之间转移会很耗时。Husky就是在粗粒度和细粒 ...
分类:
系统相关 时间:
2016-07-14 01:18:28
阅读次数:
448
持续交付即Continuous Delivery,简称CD,随着DevOps的流行正越来越被传统企业所重视。持续交付讲求以短周期、小细粒度,自动化的方式频繁的交付软件,在这个过
程中要求开发、测试、用户体验等角色紧密合作,快速收集反馈,从而不断改善软件质量并减少浪费。然而,在我所接触的传统企业中,对于持续交付实践的实施都 还非常初级,坦白说,大部分还停留的手工生成发布包,手工替换文件进行部署的...
分类:
其他好文 时间:
2016-07-13 16:34:45
阅读次数:
166
一、享元模式的定义及使用场景 享元模式是一种用于性能优化的模式,如果系统中因为创建了大量类似对象而导致内存占用过高,享元模式就非常有用了。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。 享元模式的关键是区分内部状态和外部状态,剥离了外部状态的对象成为共享对象,外部状态在必要时被传入共享对象 ...
分类:
编程语言 时间:
2016-07-11 18:42:07
阅读次数:
114