- 博客(42)
- 资源 (3)
- 收藏
- 关注
转载 Kafka设计解析(五)- Kafka性能测试方法及Benchmark报告
原创文章,转载请务必将下面这段话置于文章开头处。(已授权InfoQ中文站发布) 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/12/31/KafkaColumn5_kafka_benchmark摘要 本文主要介绍了如何利用Kafka自带的性能测试脚本及Kafka Manager测试Kafka的性能,以及如何使用Kafk
2016-05-08 13:34:59
782
转载 Kafka设计解析(四)- Kafka Consumer设计解析
原创文章,转载请务必将下面这段话置于文章开头处。(已授权InfoQ中文站发布) 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/08/09/KafkaColumn4摘要 本文主要介绍了Kafka High Level Consumer,Consumer Group,Consumer Rebalance,Low Lev
2016-05-08 13:33:38
358
转载 Kafka设计解析(三)- Kafka High Availability (下)
原创文章,转载请务必将下面这段话置于文章开头处。(已授权InfoQ中文站发布) 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/06/08/KafkaColumn3摘要 本文在上篇文章基础上,更加深入讲解了Kafka的HA机制,主要阐述了HA相关各种场景,如Broker failover,Controller fai
2016-05-08 11:56:05
419
转载 Kafka设计解析(二)- Kafka High Availability (上)
原创文章,转载请务必将下面这段话置于文章开头处。(已授权InfoQ中文站发布) 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/04/24/KafkaColumn2摘要 Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都
2016-05-08 11:54:17
342
转载 Kafka设计解析(一)- Kafka背景及架构介绍
原创文章,转载请务必将下面这段话置于文章开头处。(已授权InfoQ中文站发布) 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/03/10/KafkaColumn1摘要 Kafka是由LinkedIn开发并开源的分布式消息系统,因其分布式及高吞吐率而被广泛使用,现已与Cloudera Hadoop,Apache St
2016-05-08 11:53:14
382
转载 Kafka深度解析
原创文章,转载请务必将下面这段话置于文章开头处。 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/01/02/Kafka深度解析背景介绍Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数
2016-05-08 11:50:47
869
转载 Hadoop和大数据:60款顶级大数据开源工具
说到处理大数据的工具,普通的开源解决方案(尤其是Apache Hadoop)堪称中流砥柱。弗雷斯特调研公司的分析师Mike Gualtieri最近预测,在接下来几年,“100%的大公司”会采用Hadoop。Market Research的一份报告预测,到2011年,Hadoop市场会以58%的年复合增长率(CAGR)高速增长;到2020年,市场产值会超过10亿美元。IBM更是非常看好开源大数据工具
2016-01-09 11:54:26
948
转载 Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
初接触Hadoop技术的朋友肯定会对它体系下寄生的个个开源项目糊涂了,我敢保证Hive,Pig,HBase这些开源技术会把你搞的有些糊涂,不要紧糊涂的不止你一个,如某个菜鸟的帖子的疑问,when to use Hbase and when to use Hive?....请教了^_^没关系这里我帮大家理清每个技术的原理和思路。Pig一种操作hadoop的轻量级脚本语言,最初又雅
2016-01-08 16:22:16
413
转载 疯狂Java面试题大全(Android版)
疯狂Java面试题大全(Android版)本大全每个月会定期更新,索取网址:http://www.fkjava.orgJava核心技术部分Java核心技术部分的面试题,可能覆盖Java基本语法、面向对象(包括类定义、方法、构造器、递归、继承、抽象类、接口、枚举以及final、static等关键字)、Java常用API、Java集合框架(需要重点掌握)、注解(Annotation)、
2014-12-19 20:55:12
2028
转载 使用JRebel进行Java Web项目的热部署
在日常的Java开发中,如果我们需要调试一个Java Web项目,就需要先将项目编译之后,打包并放入Web容器中运行。如果对Java代码进行了修改,那么必须重新编译并重启Web容器。在改动频繁、或者需要反复调试的项目中,重新编译和重启的过程就显得特别麻烦。那么Java是否能够像动态语言一样,修改即生效呢?JRebel(http://zeroturnaround.com/software/jrebe
2014-12-18 10:07:19
4076
转载 Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
2014-11-16 10:08:31
466
转载 Base64压缩UUID长度替换Hibernate原有UUID生成器
1、背景在采用Hibernate做对象映射时,我一直都采用UUID来做主键。由于Hibernate的UUID需要占用32位的字符,所以一般都会让人感觉响效率且增加存储占用。我在查看公司项目时发现了一种比较好的生成UUID的方法,就是将UUID数据进行Base64化。觉得比较有意义拿出来给大家分享。2、传统UUIDa、java.util.UUID(RFC 41
2014-10-31 21:10:39
1956
原创 org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
项目测试异常:
2014-07-16 14:16:25
3355
原创 struts2.3.16+spring4.0.6+hibernate4.3.5整合出现的No Session found for current thread
在使用struts2+spring4+hibernate4出现了No Session found for current thread在网上查说是配上这个,但当我测试时发现有出现了org.hibernate.HibernateException:No CurrentSessionContext configured!或save is not valid without active t
2014-07-16 14:04:08
830
原创 java.lang.IllegalArgumentException
java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.(Unknown Source) at org.springframework.asm.ClassReader.(Unknown Source) at org.springframework.asm.ClassReader.(Unknown So
2014-07-16 13:58:52
7959
原创 Java compiler level does not match the version of the installed Java project facet.
Description ResourcePath LocationTypeJava compiler level does not match the version of the installed Java project facet.MyTeamServer UnknownFaceted Project Problem (Java Version Mismatch)
2014-07-16 13:53:55
634
原创 Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/sc
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schem
2014-07-16 13:47:31
2802
转载 struts2-系统默认校验器大全
在 xwork-2.0.4.jar 包中,请读者在 \com\opensymphony\xwork2\validator\validators 路径下找一个名字为“ default.xml ”的 xml 文件。在该文件中有所有 Struts2 自带的输入校验器定义。具体代码如下: <validator name="required" class="com.opensymphon
2014-06-17 20:07:20
506
转载 Spring注解大全以及案例
Spring注解大全以及案例,有需要的朋友可以参考下。 注释配置相对于 XML配置具有很多的优势:· 它可以充分利用 Java的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO属性名、类型都一致,您甚至无需编写任务属性映射
2014-06-06 16:55:57
828
转载 Java中的反射
Java中的反射机制:在Java运行时环境中,对于任意一个类,能否知道这个类的哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。Java反射机制主要提供了一下功能:•在运行时判断任意一个对象所属的类;•在运行时构造任意一个类的对象;
2014-06-06 16:45:42
465
转载 centOS 安装 hadoop-2.2.0
准备工作:安装jdk1.下载hadoop:hadoop-2.2.0.tar.gz 网址:http://mirrors.cnnic.cn/apache/hadoop/common/2.把hadoop解压到文件夹/usr下面 [root@localhost usr]# tar -xzvf hadoop-2.2.0.tar.gz3.创建用户 hadoop [root@localhost
2014-05-12 16:29:35
460
转载 SpringMVC中文乱码问题
第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码。从.java->.class过程是,先编写.java文件并按莫种编码方式保存,然后用javac方法编译此文件,注意如.java没按系统默认编码保存则要带encoding参数指明实际编码,否则出错,生成的.class文件存为系统默认编码。从.jsp->.java->
2014-04-27 20:49:18
511
转载 MySQL数据库性能优化之(六)硬件瓶颈分析
在过往与很多人的交流过程中发现,在谈到基于硬件来进行数据库性能瓶颈分析的时候,常被大家误解为简单的使用更为强劲的主机或者存储来替换现有的设备。个人觉得这其中可能存在一个非常大的误区。我们在谈论基于硬件进行优化的时候,不能仅仅将数据库使用的硬件划分为主机和存储两部分,而是需要进一步对硬件进行更细的分解,至少也应该分解到如下范畴:主机CPU:仅仅只能决定运算速度,及时是运算
2014-04-25 16:02:14
560
转载 MySQL数据库性能优化之(五)存储引擎选择
离上一篇文章已经有很长时间没有更新这个MySQL数据库性能优化专题了,时间太紧加上人之惰性,今天这里将之前就规划好的关于存储引擎选择方面的内容更新出来,希望对大家有所帮助吧MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系。由于各存储引擎功能特性差异较大,这篇文章主要是介绍
2014-04-25 16:01:38
541
转载 MySQL 数据库性能优化之(四)SQL优化
有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优
2014-04-25 16:01:02
529
转载 MySQL 数据库性能优化之(三)索引优化
大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能?这篇文章主要是带着上面这几个问题来做一个简要的分析,同时排除了业务场景所带来的特殊性,请不要纠结业务场景的影响。索引为什么能提高数据访问性能?很多人只知道索
2014-04-25 16:00:17
466
转载 MySQL 数据库性能优化之(二)表结构优化
很多人都将 数据库设计范式 作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 pa
2014-04-25 15:59:32
450
转载 MySQL 数据库性能优化之(一)缓存参数优化
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。这是 MySQL数据库性能优化专题 系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工
2014-04-25 15:54:40
663
原创 Ajax学习笔记
使用Ajax有几个步骤:window.onload = function() { // 第一步:创建Ajax对象 var xhr = ajaxFunction(); // 第二步:服务器响应请求 xhr.onreadystatechange = function() { if (xhr.readyState == 2) { if (xhr.status == 200) {
2014-04-21 11:37:06
441
转载 腾讯、百度、阿里面试经验
本人IT屌丝一枚,毕业4年,5年经验(大四在腾讯实习一年,实习生工资,工作内容同正式员工一样)。非常幸运,先后收到过腾讯、百度和阿里的offer,在这里跟大家分享下经验,同诸君共勉。 本人职业生涯的起点开始于腾讯,能入职腾讯其实非常偶然。09年腾讯校招的时候,在本人的学校(学校是2本就不说名字了)开宣讲会,学院很多同学都去了,因为当时对腾讯兴趣不大所以没去,当时希望去中软金蝶这样的传统软件公
2014-04-20 08:26:55
1086
转载 Android系统源码学习步骤
目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑。众所周知,如今在移动平台市场上,苹果的iOS、谷歌的Android和微软的Windows Phone系统已经形成了三足鼎立的形势,而Android系统的市场占有率是最高的。Android系统之所以能够在市场上占据着第一的位置,一来是因为它依托着谷歌的品德效应和技术实力,二来是因为它是开放的,任何人都可以
2014-04-19 17:09:59
601
原创 Maven3学习笔记
安装(非eclipse/myeclipse插件安装):从Apache Maven 官网:http://maven.apache.org/download.cgi 下载对应的版本 通过解压的方式安装Maven安装完成后配置环境变量信息:新建环境变量M2_ HOME 把Maven根目录路径copy到此处配置path:把maven目录下bin目录的路径copy到path验证:控制台输入m
2014-04-19 13:49:16
678
原创 Myeclipse 2014 安装Aptana3.4 插件
安装步骤:1、下载aptana3.4 Eclipse Plugin插件.下载地址:http://update1.aptana.org/studio/3.4/023903/index.html下载:com.aptana.ide.feature.eclipse34.aptana.bootstrap-1.2.6.23903.zip2、解压出features与plugins文件
2014-04-18 20:55:13
2910
转载 程序员学习能力提升三要素(时刻提醒自己)
IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于
2014-04-17 09:02:34
698
转载 Maven构建SpringMVC项目
Eclips一.背景介绍 对于初学者,用maven构建项目并不是一件容易的事,springmvc并不是MVC中的主流,但是本人觉得springmvc比struts要好用,真正做到了零配置。一次使用,就放不下了。二.准备工作 1.Eclipse 3.7 2.maven 3.Eclipse 需要安装maven插件。url:maven - http://d
2014-04-11 13:53:50
656
转载 Spring 系列: Spring 框架简介
Spring AOP 和 IOC 容器入门在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。developerWorks 的定期投稿人 Naveen Balani 通过介绍 Spring 框架开始了他由三部分组成的 Spring 系列,其中还将介绍 Spring 面向方面的编程(
2014-04-02 17:04:51
619
转载 csdn代码托管平台首次使用过程记录(全图形操作)
今天 ,首次使用csdn代码托管平台管理个人的一个开源项目, 经过多次试验终于成功,并将全部过程记录下来分享一下。明确自己的 csdn 账号和邮箱,这两样很重要。 没有账号需要注册一个。创建一个空项目 ,例如 : 项目名称为 “ myproject ” ,完毕后项目页面上方会有一个提示先不要管它, 记下 HTTPS 的地址 (重要)到gi
2014-04-01 13:37:28
680
转载 eclipse git window xp下 服务端搭建与使用(傻瓜教程 二)
网上看了一些git服务端搭建的文章,自己动手操作了下,感觉效果不错,这里再结合下eclipse,写一写操作步骤,希望对大家有所帮助(小弟愚钝,只写xp下的)。ps : 因为是傻瓜教程所以可能比较繁琐,大家可以挑需要的看。1.服务器端搭建a.安装git本人用的是Git-1.7.8-preview20111206.exe版 需要下载的话 我的资源里有 ,如果需要其他
2014-04-01 13:36:27
613
转载 eclipse git 插件集成与本地使用(傻瓜教程 一)
1.集成插件进入到插件集成功能,在输入框写入 git - http://download.eclipse.org/egit/updates点击add按钮,出现如下对话框点击ok按钮出现以下对话框只选择EGit的两个选项即可,点击next后等待
2014-04-01 13:35:24
510
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人