keepalived高可用
keepalived高可用linux安装包
SwitchHosts免安装包
SwitchHosts用于快速修改window的hosts文件
linux Redis安装步骤及安装包
linux Redis安装步骤及安装包
Json字符串格式化工具
Json字符串格式化工具
restclient-ui-3.5开发包
restclient-ui-3.5,可以测试包括服务层中各种post,get之类的请求
FileZilla_3.25.0_XiaZaiBa+vsftpd安装手册
FileZilla_3.25.0_XiaZaiBa+vsftpd安装手册
Foxmail_7.1.3安装文件
Foxmail_7.1.3安装文件
nginx压缩包和安装手册
nginx压缩包和安装手册
notepad++安装文件
notepad++安装文件
Java编程思想第四版完整中文高清版(免费)
Java编程思想第四版完整中文高清版(免费)
WebService笔记
WebService笔记
各大知名企业面试题
ACM程序设计导引及在线实践
程序员代码面试指南
剑指offer
软件技术基础:离散数学、数据结构、C.编程实训 .来可伟.文字版
2016奇虎360C++研发工程师内推笔试题
2016奇虎360JAVA研发工程师内推笔试题
阿里巴巴2015校招研发
阿里巴巴2016前端开发工程师笔试二
阿里巴巴2016前端开发工程师笔试一
阿里巴巴2016数据挖掘工程师笔试
阿里巴巴2016研发工程师笔试选择题二
阿里巴巴2016研发工程师笔试选择题三
阿里巴巴2016研发工程师笔试选择题四
阿里巴巴2016研发工程师笔试选择题一
百度2015安全研发笔试卷
百度2015大数据云计算研发笔试卷
百度2015前端研发笔试卷
百度研发工程师2015深圳笔试卷
美团2016研发工程师模拟笔试题
人人网2015研发笔试卷A
人人网2015研发笔试卷E
搜狗2015JAVA工程师笔试题
腾讯2016研发工程师笔试真题二
腾讯2016研发工程师笔试真题三
腾讯2016研发工程师笔试真题一
基于storm实时热点统计的分布式并行缓存预热
一、基于nginx+lua完成商品详情页访问流量实时上报kafka的开发
====================================
在nginx这一层,接收到访问请求的时候,就把请求的流量上报发送给kafka
这样的话,storm才能去消费kafka中的实时的访问日志,然后去进行缓存热数据的统计
用得技术方案非常简单,从lua脚本直接创建一个kafka producer,发送数据到kafka
```
wget https://github.com/doujiang24/lua-resty-kafka/archive/master.zip
yum install -y unzip
unzip lua-resty-kafka-master.zip
cp -rf /usr/local/lua-resty-kafka-master/lib/resty /usr/hello/lualib
nginx -s reload
local cjson = require("cjson")
local producer = require("resty.kafka.producer")
local broker_list = {
{ host = "192.168.31.187", port = 9092 },
{ host = "192.168.31.19", port = 9092 },
{ host = "192.168.31.227", port = 9092 }
}
local log_json = {}
log_json["headers"] = ngx.req.get_headers()
log_json["uri_args"] = ngx.req.get_uri_args()
log_json["body"] = ngx.req.read_body()
log_json["http_version"] = ngx.req.http_version()
log_json["method"] =ngx.req.get_method()
log_json["raw_reader"] = ngx.req.raw_header()
log_json["body_data"] = ngx.req.get_body_data()
local message = cjson.encode(log_json);
local productId = ngx.req.get_uri_args()["productId"]
local async_producer = producer:new(broker_list, { producer_type = "async" })
local ok, err = async_producer:send("access-log", productId, message)
if not ok then
ngx.log(ngx.ERR, "kafka send err:", err)
return
end
```
两台机器上都这样做,才能统一上报流量到kafka
```
bin/kafka-topics.sh --zookeeper 192.168.31.187:2181,192.168.31.19:2181,192.168.31.227:2181 --topic access-log --replication-factor 1 --partitions 1 --create
bin/kafka-console-consumer.sh --zookeeper 192.168.31.187:2181,192.168.31.19:2181,192.168.31.227:2181 --topic access-log --from-beginning
```
(1)kafka在187上的节点死掉了,可能是虚拟机的问题,杀掉进程,重新启动一下
nohup bin/kafka-server-start.sh config/server.properties &
(2)需要在nginx.conf中,http部分,加入resolver 8.8.8.8;
(3)需要在kafka中加入advertised.host.name = 192.168.31.187,重启三个kafka进程
(4)需要启动eshop-cache缓存服务,因为nginx中的本地缓存可能不在了
二、基于storm+kafka完成商品访问次数实时统计拓扑的开发
==============
SecureCRT免安装破解文件
SecureCRT免安装破解文件
SecureCRT免安装破解文件
SecureCRT免安装破解文件
redisclient免安装破解文件
redisclient免安装破解文件
redisclient免安装破解文件
Linux jdk1.7 64位
jdk1.7.0(linux_x64_1.7.0_80).tar.gz
jdk1.7.0(linux_x64_1.7.0_80).tar.gz
jdk1.7.0(linux_x64_1.7.0_80).tar.gz
jdk1.7.0(linux_x64_1.7.0_80).tar.gz
Linux jdk1.8 32位
Java Development Kit 8 for liunx简称jdk 1.8 linux版,是一款可以在linux系统上安装使用的java程序,本站提供了jdk-8u131-linux-x64.tar.gz下载地址,有需要的朋友们欢迎前来下载使用.
linux jdk1.8 64位
Java Development Kit 8 for liunx简称jdk 1.8 linux版,是一款可以在linux系统上安装使用的java程序,本站提供了jdk-8u131-linux-x64.tar.gz下载地址,有需要的朋友们欢迎前来下载使用.
实现mysql读写分离+使用视频
实现mysql读写分离+使用视频
RabbitMQ-3.4.1安装文件+Spring-rabbit+RabbitMQ-3.4.1安装手册
RabbitMQ-3.4.1安装文件+Spring-rabbit+RabbitMQ-3.4.1安装手册
SolrCloud集群搭建和使用步骤
SolrCloud集群搭建和使用步骤
IK分词器+tomcat-7.0.47+jdk+sol+zookeepe
IK分词器+apache-tomcat-7.0.47.tar.gz+jdk-7u55-linux-i586.tar.gz+solr-4.10.3.tgz.tgz+zookeeper-3.4.6.tar.gz
solr-4.10.3
solr-4.10.3安装包
Java程序员面试宝典
《Java程序员面试宝典》主要内容简介:目前许多开发者对Java语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往使出浑身解数,采用各种形式的面试考察求职者,这让面试难度大大增加。求职者要想成功应聘,不仅需要扎实的基本功,还需要经受情商和智商方面的考查。《Java程序员面试宝典》通过200个面试题,对企业招聘Java程序员需要掌握的知识进行了系统、全面的总结,以帮助读者进行充分的面试准备,在激烈的竞争中拔得头筹。《Java程序员面试宝典》列举了各大IT公司的面试真题,详细分析了应聘Java程序员职位的常见考点,主要内容包括面试流程及求职准备、Java语言基础、数据类型、集合框架、图形用户界面、输入与输出、多线程、反射机制、网络编程、JDBC、Web开发基础、SSH框架(Struts、Spring和Hibernate)、EJB、JPA、算法、设计模式及情商和智商类面试题。《Java程序员面试宝典》附带1张DVD光盘,内容为《Java程序员面试宝典》所有面试题的多媒体教学视频(共14.5小时)及免费赠送的55小时Java教学视频和5.5小时算法教学视频。授人以鱼,不如授人以渔。《Java程序员面试宝典》中的面试题不但以实例代码和流程图的形式对答案进行了详细解析,还对问题的相关知识点进行了扩展说明。希望通过《Java程序员面试宝典》,读者可以成功应聘,并提升综合素质。《Java程序员面试宝典》适合应聘Java和J2EE职位的程序员阅读,也适合其他程序员作为拓展读物进行阅读。
Scrum敏捷项目管理ppt
Scrum敏捷项目管理ppt
zookeeper-3.4.6压缩包
zookeeper-3.4.6压缩包