聊聊Selenium不同webdriver的构造

2017-11-05
阅读 2 分钟
2.7k
Selenium 2,又名 WebDriver,它的主要新功能是集成了 Selenium 1.0 以及 WebDriver(WebDriver 曾经是 Selenium 的竞争对手)。也就是说 Selenium 2 是 Selenium 和 WebDriver 两个项目的合并,即 Selenium 2 兼容 Selenium,它既支持 Selenium API 也支持 WebDriver API。

聊聊nginx报错499问题

2017-11-04
阅读 2 分钟
9.4k
A non-standard status code introduced by nginx for the case when a client closes the connection while nginx is processing the request.

spring获取controller方法中自定义注解的信息

2017-11-03
阅读 2 分钟
6.4k
spring-webmvc-4.3.10.RELEASE-sources.jar!/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerMapping.java

聊聊quartz的调度及性能

2017-11-02
阅读 23 分钟
9.2k
spring-context-support-4.3.7.RELEASE-sources.jar!/org/springframework/scheduling/quartz/SchedulerFactoryBean.java

使用BufferedImage进行渐变色操作

2017-11-01
阅读 2 分钟
3.4k
原理就是先使用GradientPaint画一个渐变色的矩形,然后将原图使用一定透明度覆盖上去,这样就看出渐变。不足之后的话,就是渐变颜色会偏淡。

聊聊TaskExecutor的spring托管

2017-10-31
阅读 2 分钟
5.7k
使用spring托管TaskExecutor的好处就是可以在spring容器启动或销毁的时候做些准备或清理动作。分别可以用initMethod及destroyMethod来指定。destroyMethod默认寻找public的命名为close或者shutdown的无参方法,这里没有配置,默认调用的是ThreadPoolTaskScheduler的shutdown方法。

聊聊ImageIO使用argb操作jpg的bug

2017-10-30
阅读 2 分钟
3.3k
序 本文主要来聊一下使用ImageIO在BufferedImage.TYPE_INT_ARGB模式下操作jpg格式图片显示黑色的bug。 bug JDK-4712797 : ImageIO fails to decode YCbCr JPEGs that do not have a JFIF marker JDK-4776576 : REG: ImageIO reader produces an incorrect image when read as a RenderedImage 复现实例 {代码...} 可以发...

聊聊Color中的alpha值

2017-10-29
阅读 3 分钟
9.5k
color对象里头的alpha其实是指不透明度,其值范围为0-255,越大越不透明。其通常对应opacity,这个就是单词语义表达的不透明度,其值范围[0,1.0f],值越大,越不透明。

聊聊qrcode的detect position

2017-10-28
阅读 3 分钟
4.8k
序 本文主要介绍下qrcode的detect position,也就是定位图案,用于定位一张图片中二维码所处的位置。 qrcode分类 QRCode 分为 Model 1、Model 2、Micro QR 三类: Model 1 :是 Model 2 和 Micro QR 的原型,从Version 1 到 Version 14 共14种尺寸。 Model 2 :是 Model 1 的改良版本,添加了对齐标记,从Version 1 到 V...

聊聊zxing的qrcode

2017-10-26
阅读 10 分钟
8.8k
core-3.3.1-sources.jar!/com/google/zxing/qrcode/QRCodeWriter.javaQRCodeWriter的encode方法进行编码,转换为BitMatrix

聊聊kafka的partition分配

2017-10-25
阅读 22 分钟
12.3k
本文主要研究一下kafka的partition分配,主要是key到parition的映射,partition对consumer的分配,以及partition的replica对broker/machine的分配。

聊聊partition的方式

2017-10-24
阅读 5 分钟
10.5k
一般来说,数据库的繁忙体现在:不同用户需要访问数据集中的不同部分,这种情况下,我们把数据的各个部分存放在不同的服务器/节点中,每个服务器/节点负责自身数据的读取与写入操作,以此实现横向扩展,这种技术成为分片,即sharding。

聊聊replication的方式

2017-10-23
阅读 5 分钟
10.9k
replication和partition/sharding是分布式系统必备的两种能力。具体详见复制、分片和路由.对于海量数据来说,replication一方面可以增加冗余,保证系统可用性,一方面还可以提升读取的效率。本文主要聚焦于replication,即假设每个node都足以存下整个副本。

futureTask的超时原理解析

2017-10-22
阅读 7 分钟
8.8k
序 本文主要解析一下futureTask的超时原理。 实例 {代码...} 里头构造的是java/util/concurrent/ThreadPoolExecutor.java submit java/util/concurrent/AbstractExecutorService.java {代码...} execute java/util/concurrent/ThreadPoolExecutor.java {代码...} 这里只是放入workQueue,然后判断是否需要添加线程 runWo...

jodconverter4.1.0版本改进解析

2017-10-21
阅读 3 分钟
14.5k
新版的话,对原来的jodconverter-core进行了抽离,将对libreoffice相关jar包的依赖从core模块中抽取出来,抽到jodconverter-local模块当中。另外也新增了jodconverter-online模块,以支持libreoffice online server的远程调用。

聊聊selenium的webdriver的超时参数

2017-10-20
阅读 3 分钟
4.9k
An implicit wait is to tell WebDriver to poll the DOM for a certain amount of time when trying to find an element or elements if they are not immediately available. The default setting is 0. Once set, the implicit wait is set for the life of the WebDriver object instance.没有设置implicitlyWait,...

聊聊GenericObjectPool的泄露检测

2017-10-19
阅读 12 分钟
5.4k
commons-pool2-2.4.2-sources.jar!/org/apache/commons/pool2/PooledObjectState.java

GenericObjectPool参数解析

2017-10-18
阅读 6 分钟
10.7k
commons-pool2-2.4.2-sources.jar!/org/apache/commons/pool2/impl/GenericObjectPool.java

kafka streams的join实例

2017-10-17
阅读 4 分钟
6.8k
A join operation merges two streams based on the keys of their data records, and yields a new stream. A join over record streams usually needs to be performed on a windowing basis because otherwise the number of records that must be maintained for performing the join may grow indefinitely.

自定义kafka streams的processor

2017-10-16
阅读 11 分钟
5.9k
kafka-streams-0.10.2.1-sources.jar!/org/apache/kafka/streams/kstream/KStreamBuilder.java

kafka stream errorlog报警实例

2017-10-15
阅读 46 分钟
3.3k
log4j-core-2.7-sources.jar!/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppender.java

kafka stream word count实例

2017-10-14
阅读 5 分钟
5.5k
kafka呢其实正道不是消息队列,本质是日志存储系统,而stream processing是其最近大力推广的特性,本文简单介绍下word count的实例。

聊聊spring for kafka的AckMode

2017-10-13
阅读 11 分钟
15.2k
本文主要讲述一下spring for kafka的consumer在spring.kafka.consumer.enable-auto-commit是false情况下,AckMode的选项

自定义spring kafka consumer 线程池

2017-10-12
阅读 5 分钟
9.1k
spring-kafka-1.2.3.RELEASE-sources.jar!/org/springframework/kafka/listener/KafkaMessageListenerContainer.java

聊聊spring kafka的retry

2017-10-11
阅读 8 分钟
4.3k
spring-kafka-1.2.3.RELEASE-sources.jar!/org/springframework/kafka/listener/adapter/AbstractRetryingMessageListenerAdapter.java主要有两个实现类RetryingAcknowledgingMessageListenerAdapter以及RetryingMessageListenerAdapter

聊聊kafka client的auto commit

2017-10-10
阅读 8 分钟
7.1k
kafka-clients-0.10.2.1-sources.jar!/org/apache/kafka/clients/consumer/KafkaConsumer.java

聊聊spring for kafka对consumer的封装与集成

2017-10-09
阅读 25 分钟
19.2k
spring-kafka-1.2.3.RELEASE-sources.jar!/org/springframework/kafka/core/DefaultKafkaConsumerFactory.java

聊聊spring for kafka对producer的封装与集成

2017-10-08
阅读 7 分钟
7.1k
spring-kafka-1.2.3.RELEASE-sources.jar!/org/springframework/kafka/core/DefaultKafkaProducerFactory.java

spring for kafka自动配置及配置属性

2017-10-07
阅读 12 分钟
10k
KafkaAutoConfigurationspring-boot-autoconfigure-1.5.7.RELEASE-sources.jar!/org/springframework/boot/autoconfigure/kafka/KafkaAutoConfiguration.java

聊聊spring对kafka的集成方式

2017-10-06
阅读 9 分钟
15k
序 本文主要简单梳理梳理java应用中生产/消费kafka消息的一些使用选择。 可用类库 kafka client spring for apache kafka spring integration kafka spring cloud stream binder kafka 除了官方的java api类库外,spring生态中又额外包装了很多,这里一一简单介绍下。 spring for apache kafka 基于java版的kafka client...