You get the idea right! We are going to enumerate all the ROP-Gadgets and then chain them together to craft our API call which will in turn disable DE...
分类:
其他好文 时间:
2014-07-16 21:56:06
阅读次数:
221
Condition接口应用场景:一个线程因为某个condition不满足被挂起,直到该Condition被满足了。类似与Object的wait/notify,因此Condition对象应该是被多线程共享的,需要使用锁保护其状态的一致性示例代码:class BoundedBuffer { fi...
分类:
编程语言 时间:
2014-07-16 21:41:15
阅读次数:
252
Aomic数据类型有四种类型:AomicBoolean,AomicInteger,AomicLong, 和AomicReferrence(针对Object的)以及它们的数组类型,还有一个特殊的AomicStampedReferrence,它不是AomicReferrence的子类,而是利用Aomic...
分类:
编程语言 时间:
2014-07-16 21:37:41
阅读次数:
191
从上次键盘被洒水后,不知道是主板哪里坏了 还是什么原因;eclipse和idea 显示鼠标在页面,但是鼠标无法点击进入;idea重启也不行;eclipse则需要alt+tab切换出去后再切换近来才可编辑,但是却不可以在两个页面之间,或者页面和导航菜单树之间切换,也必须切出在回来才可以。 后来发现是触...
分类:
系统相关 时间:
2014-07-16 20:10:35
阅读次数:
255
简要分析了 OpenJDK 的Java IO 中,字节流输入系列的8个类的源代码实现,给出了Java IO的基本设计思路。...
分类:
编程语言 时间:
2014-07-12 21:43:36
阅读次数:
170
Consumer API有两个级别。低级别的和一个指定的broker保持连接,并在接收完消息后关闭连接,这个级别是无状态的,每次读取消息都带着offset。
高级别的API隐藏了和brokers连接的细节,在不必关心服务端架构的情况下和服务端通信。还可以自己维护消费状态,并可以通过一些条件指定订阅特定的topic,比如白名单黑名单或者正则表达式。...
上篇文章中我们搭建了kafka的服务器,并可以使用Kafka的命令行工具创建topci,发送和接收消息。下面我们来搭建kafka的开发环境。
大家开发环境需要引入kafka的jar包,一种方式是将Kafka安装包中lib下的jar包加入到项目的classpath中,这种比较简单了。不过我们使用另一种更加流行的方式,使用maven管理jar包依赖。
创建好maven项目后,在...
分类:
其他好文 时间:
2014-07-11 00:12:15
阅读次数:
313
今天往idea里导入其他项目时又遇到了一个问题,单独标记一下。
导入后打开一个布局xml文件,发现不能渲染,报错为:
This version of
the rendering library is more recent than your version of IntelliJ IDEA. Please update IntelliJ IDEA
看字面意思就是...
分类:
其他好文 时间:
2014-07-11 00:10:13
阅读次数:
418
Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?
首先让我们看几个基本的消息系统术语:
Kafka将消息以topic为单位进行归纳。
将向Kafka topic发布消息的程序成为producers.
将预订topics并消费消息的程序成为consumers.
Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker....
分类:
其他好文 时间:
2014-07-11 00:01:24
阅读次数:
197
一、整体看一下Kafka
我们知道,Kafka系统有三大组件:Producer、Consumer、broker 。
producers 生产消息并推(push)送给brokers,consumers从brokers把消息提取(pull)出来。
二、开发一个Producer应用
Producers用来生产消息并把产生的消息推送到Kafka...
分类:
其他好文 时间:
2014-07-10 23:07:37
阅读次数:
263