加载中
Guava中的EventBus

其实代码中经常会遇到跟主流程分支出去的异步逻辑,比如说: 爬虫处理逻辑中,进行心跳打点,订单处理中,需要触发用户的个人信息变更等。 这个时候就应该使用观察者模式。 EventBus是Guava...

2017/03/28 20:33
50
Kafka 入门使用

首先,kafka依赖scala和java8环境,所以安装环境。kafka依赖zookeeper作为集群配置管理服务器。 所以需要安装zookeeper。 这里使用的是kafka 0.10.1 kafka server.properties配置: 配置kaf...

2017/03/27 21:19
24
PostgreSQL优化

我们经常会遇到死锁的表,通过以下命令,可以查询到死锁的表。 PG死锁的一次处理。 --查询阻塞的sql( 死锁了,没有执行通过的sql ) select * from pg_stat_activity aa, ( select a.lockty...

2017/03/27 21:08
32
关于PostgreSQL的 Toast

当一行数据的长度超过4K or 8K(根据配置),就会使用Toast,没办法关闭。 PostgreSQL uses a fixed page size (commonly 8 kB), and does not allow tuples to span multiple pages. 也就是说...

2017/03/27 20:57
26
Kettle 之 javascript字段数据处理

解决kettle中需要通过自定义编码解决字段数据处理。 说明文章后续补全。

2015/11/01 15:04
138
mysql 数据库分区

mysql , oracle 的分区表按照range分区,是强制按照顺序创建的。 否则就会报错:Error : VALUES LESS THAN value must be strictly increasing for each partition 比如说你创建201510分区,...

2015/10/16 11:09
59
phantomjs 远程debug

debug教程源自Phantomjs Coock book 关于phantomjs http://phantomjs.org/ PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种W...

2015/10/13 14:56
525
OSX下安装PyQt

因为要测试qtWebkit,所以我需要安装qt。 安装qt是个麻烦的工作,因为你还需要做一些编译,并不能像pip 或者brew那样简单地完成任务。 首先,你在mac上面需要安装qt,官网的qt安装包并不好用...

2015/10/02 15:18
1K
使用浏览器内核爬取OTA数据

因为业务需要,所以会有一些爬虫的设计需求。 目前这一部分的内容都是外包项目,领导说需要根据实际情况,研究一下自己研发的可能性。 但是绝大部分这些OTA网站都做了大量的异步加载,并且接...

2015/10/01 22:56
694
MYSQL做数据仓库的性能瓶颈

缺少hash join 和parallel 这种工具,MYSQL 注定不是个合适的数据仓库工具。 无论是是myisam还是innodb,在处理一个复杂的SQL查询的时候,并不能发挥多核CPU的性能。 只会有一个CPU正在满负荷...

2015/09/26 18:23
2.8K
python 编码问题

Python 没什么不好,就是编码问题太坑爹。 只要遇到中文,就会有这个问题。尤其是python2.7 python3 已经统一变成unicode了。 解决方法,需要反复实验如下2个: sys   (sys)  sys.setde...

2015/05/28 13:21
18
Flask principal 权限管理组件

# -*- coding: utf-8 -*- from flask import (     abort,     flash,     Flask,     g,     redirect,     render_template,     request,     s...

2015/05/21 13:41
656
[转]一致性哈希

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Ho...

2014/12/16 10:45
28
[转]Servlet3特征 异步Servlet

转自:http://www.importnew.com/8864.html 理解异步Servlet之前,让我们试着理解为什么需要它。假设我们有一个Servlet需要很多的时间来处理,类似下面的内容: package com.journaldev.ser...

2014/12/05 22:18
36
Python的OO思想

想当年大二的时候,在学校学习Java, 最牛逼的OO思想,用了3页纸就讲完了,还是清华大学出版社的呢。 后来全凭自己啃视频,啃代码才搞懂什么叫做OO。 现在学习Python,就用自己的方式,好好学...

2014/12/05 22:18
28
Oracle 判断语句

首先是decode函数。 decode的用法是 DECODE(control_value,value1,result1[,value2,result2…][,default_result]); 参数说明: control _value 试图处理的数值。可以是数据库中表的某一列,D...

2014/12/05 22:18
21
使用MySQL作为SOLR的索引源

首先,需要在solrconfig.xml中增加 <lib dir="../../../dist/" regex="solr-dataimporthandler-.*\.jar" /> <!--需要增加依赖包,如果有数据库驱动,也需要增加到依赖路径中 --> <reques...

2014/12/05 22:18
69
Log4j MDC使用案例

Log4j MDC使用案例 import java.io.IOException; import java.util.Map; import java.util.UUID; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.serv...

2014/12/05 22:18
133
Oozie使用java启动外部包

在Oozie的workflow上面调用jar包,可以有两种方式, 一种是使用shell来调用: <action name="user_action_info_q_node"> <shell xmlns="uri:oozie:shell-action:0.2"> ...

2014/12/05 22:18
56
Solr debugQuery使用体会

使用solr,就使用到各种的排序和boost。 在公司的站内搜索引擎,就遇到了排序的问题,各种各样的条件,融合在最后一个分数里面。 开启debugQuery,就可以看到每个document的打分逻辑原理。 ...

2014/12/05 22:18
60

没有更多内容

加载失败,请刷新页面

返回顶部
顶部