自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (8)
  • 问答 (7)

原创 kafka学习总结(七)——kafka监控-kafkaOffsetMonitor

1、kafkaOffsetmonitor简述 KafkaOffsetMonitor是有由Kafka开源社区提供的一款Web管理界面,这个应用程序用来实时监控Kafka服务的Consumer以及它们所在的Partition中的Offset,你可以通过浏览当前的消费者组,并且每个Topic的所有Partition的消费情况都可以观看的一清二楚。它让我们很直观的知道,每个Partition的Message

2017-06-15 11:17:51 2053

原创 Kafka学习总结(三)——Kafka的message存储数据结构

引言Kafka中的Message是以topic为基本单位组织的,不同的topic之间是相互独立的。每个topic又可以分成几个不同的partition(每个topic有几个partition是在创建topic时指定的),每个partition存储一部分Message。借用官方的一张图,可以直观地看到topic和partition的关系。partition是以文件的形式存储在文件

2017-05-24 01:20:55 6416

原创 Kafka学习总结(一)——Kafka简介

1.1、什么是kafka?Kafka是由linkedin开发的一个分布式的(发布-订阅)消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。 1.2、Kafka创建背景当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战:如何收集这些巨大的信息如何分析它 如何及时做到如上两点 以上几个挑战形成

2017-05-22 10:49:42 1121

原创 Kafka学习总结(六)——应用开发

1、开发一个生产者应用,如下:package com.cattsoft;import java.util.Properties;import kafka.javaapi.producer.Producer;import kafka.producer.KeyedMessage;import kafka.producer.ProducerConfig;public class KafkaProd

2017-05-21 23:11:21 595

原创 Kafka学习总结(四)——broker、consumer、producer主要配置

1、Broker配置 2、Consumer主要配置 /指定zookeeper的连接的字符串/ props.put(“zookeeper.connect”,”130.60.23.193:2181,130.60.23.194:2181,130.60.23.195:2181”); props.put(“group.id”, “zk999”); // 如果true,consumer定期地往zook

2017-05-21 22:22:19 935

原创 Kafka学习总结(二)——Kafka设计原理

2.1、kafka的场景和架构在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我想分析一下用户行为pageviews,以便我能设计出更好的广告位我想对用户的搜索关键词进行统计,分析出当前的流行趋势。这个很有意思,在经济学上有个长裙理论,就是说,如果长裙的销量高了,说明经济不景气了,因为姑娘们没钱买各种丝袜了。有些数据,我觉得存数据库浪费,直接存硬盘又怕到时候操作效率

2017-05-21 18:02:05 1787

原创 Kafka学习总结(五)——Kafka集群搭建

详细的kafka集群搭建步骤

2016-11-30 22:59:12 30231 13

原创 Eclipse中web项目WebRoot导致无法推送tomcat部署问题--大坑

场景:eclipse从svn检出Myeclipse项目,然后部署到tomcat,一直无法自动部署项目到tomcat中(clean命令无效)终极原因:eclipse web项目默认为WebContent,MyEclipse默认为WebRoot,所以导致一直无法推送tomcat部署。解决方案:把WebContent修改为WebRoot步骤一:项目项目根目录下.setting文件夹步骤...

2020-04-27 11:44:03 125

转载 处理Oracle被锁的表以及如何解锁

--注意权限问题1.查看是否有被锁的表:select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id2.查看是哪个进程锁的select b.username,b.sid,b.serial#,lo...

2019-11-19 14:37:18 62

转载 jdbc连接oracle出现ORA-12505的解决办法

tomcat启动时,报错引用2008-01-22 14:11:53,312 ERROR main org.hibernate.util.JDBCExceptionReporter - Cannot create PoolableConnectionFactory (Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(...

2018-07-17 14:50:24 1804

原创 工作中linux常用命令总结

1) ll命令 命令格式:ll  命令功能:列出目标目录中所有的子目录和文件2) cd 命令 命令格式:cd  [目录名] 命令功能:切换当前目录至dirName 常用范例:cd /(进入系统根目录)、cd .. (进入当前目录的上级目录)3) pwd命令 命令格式:pwd 命令功能:查看”当前工作目录“的完整路径 4) ps –ef|gr

2017-11-22 23:07:32 378

原创 java中与运算,或运算,异或运算,取反运算

转自:http://www.cnblogs.com/ismileboy/p/7241567.html//与运算 &  规则 :都为1时才为1        System.out.println( 7 & 9);        /*         *  7二进制 0111             *  9二进制 1001         * -----------  

2017-10-12 10:16:29 1806

原创 linux环境,Tomcat 指定运行时 jdk的版本

1、进入tomcat运行bin目录 cd apache-tomcat-9.0.0.M26/bin2、修改catalina.sh,在文件开头空白处添加JAVA_HOME配置,如下 JAVA_HOME=/home/cattsoft/software/jdk1.8.0_603、修改setclasspath.sh,在文件开头空白处添加JAVA_HOME配置,如下 JA

2017-08-18 11:36:08 838

原创 eclipse版本发布图

eclipse 各大版本对应

2017-04-21 16:56:28 1095

原创 Eclipse中jsp、js文件编辑时,卡死现象解决汇总

使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下: 1、取消验证windows–>perferences–>validation把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator

2017-04-21 15:11:54 560

原创 RunTime.getRunTime().addShutdownHook 添加钩子

addShutdownHook 钩子程序

2017-04-10 17:57:06 3510

原创 java术语(PO/POJO/VO/BO/DAO/DTO)

转自:http://blog.csdn.net/gaoyunpeng/article/details/2093211PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,

2017-04-10 17:30:28 477

原创 Oracle数据类型之number

oracle数据类型之number

2017-03-28 14:57:59 306

原创 Java BigDecimal详解

转自:http://blog.csdn.net/jackiehff/article/details/85824491.引言        借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所

2017-03-28 11:58:25 413

原创 oracle jdbc 分批抓取查询FetchSize(100)

当我们查询的表数据量比较大,几千万上亿的时候,就需要考虑分批抓取查询,模拟游标的方式,不然就会出现OOM。setFetchSize:分批抓取查缺省时,驱动程序一次从查询里获取所有的结果。这样可能对于大的数据集来说是不方便的, 因此 JDBC 驱动提供了一个用于设置从一个数据库游标抽取若干行的 ResultSet 的方法。在连接的客户端这边缓冲了一小部分数据行,并且在用尽之后, 则通过重

2017-03-15 11:27:15 7120

转载 Kafka入门经典教程

问题导读1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有哪两个条件?6.producer是否直接将数据发送到broker的leader(主节点)?7.Kafa consumer是否可以消费指定分区消息?8.Kafka消息是采用Pull模式,还是Push模式?

2017-03-12 00:49:02 466

原创 solr6.3.0安装启动,以及core创建和导入数据

最新的solr版本,安装启动以及导入数据。

2017-03-09 10:57:54 1632

原创 Unsupported major.minor version 52.0 [duplicate]

当研究学习一些新技术的时候,这个技术又依赖于JDK,集成进eclipse,报Unsupported major.minor version 52.0 [duplicate]错误。我就是学习solr搜索引擎的时候,下载的最新版本,结果eclipse运行报错:JDK对应的版本号如下:J2SE 8 = 52J2SE 7 = 51J2SE 6.0 = 50J2SE 5.0 = 49JD

2017-02-23 13:46:55 316

原创 Jmeter—3 http请求—content-type与参数

本文讲三种content-type以及在Jmeter中对应的参数输入方式 第一部分:目前工作中涉及到的content-type 有三种:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type:application/x-www-form-urlencoded默认的。如果不

2017-01-20 09:53:09 10166 4

转载 Linux 常用命令总结

查询命令findlocatelesswhichwhereistailgrepOther CommandchmodtarnetstatpswatchOther Command Referencevim模式切换插入查找替换复制粘贴跳转选择分屏标签页More Command查询命令find* find [指定查找目录]

2016-12-28 15:53:44 292

转载 edis.clients.jedis.exceptions.JedisConnectionException: java.Net.SocketTimeoutException: Read timed

当我们获取连接后对redis进行操作时,抛出redis.clients.jedis.exceptions.JedisConnectionException: java.NET.SocketTimeoutException: Read timed out异常。异常代码如下:redis.clients.jedis.exceptions.JedisConnectionException: j

2016-12-28 15:51:41 10686

转载 Redis Cluster原理 - emailed

redis内部集群实现,数据分片,自动选举。

2016-12-14 14:01:54 370

转载 简化你的 java map 操作:Guava 之 Multimap 用法简介

前不久在这篇  使用 Google Guava 美化你的 Java 代码:1~4  中的 “ 一个集合统治一切 – Multimap” 部分 提到过这货,不过当时那篇文章受限于篇幅,例子举的不够详尽,估计很多同学看了还是云里雾里,一头雾水。说个具体的应用场景吧:比如现在我有一份日志记录,每条记录的内容是一个 url 对应一个访客的 userid,我现在想得到 每个 url 对应

2016-12-14 09:44:06 15675

原创 redis集群搭建详细步骤

第一步:创建redis安装目录:/home/cattsoft/software准备好redis程序包,百度云链接:http://pan.baidu.com/s/1qYdCZgw解压:tar -zxvf redis-3.0.6.tar.gz创建软链接:ln -s redis-3.0.6 redis目录如下:

2016-12-12 23:43:35 771

转载 zookeeper超时--minSessionTimeout与maxSessionTimeout

很多同学可能有这样的疑问,我明明把连接zk客户端的超时时间sessionTimeout设置为180秒了,可是为什么仅仅过了40几秒就超时了?    其实只这么设置,根本没有任何作用,因为客户端将sessionTimeout的值传给zk时,zk还会根据minSessionTimeout与maxSessionTimeout两个参数重新调整最后的超时值Java代码  

2016-11-03 15:32:56 1896

转载 MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据)

[sql] view plain copy "font-family: 'Microsoft YaHei'; font-size: 14px;">MySQL定时任务event  由于一些业务需求,我们可能需要定时清除数据库一些废弃的数据,可以使用mysql的存储过程和事件来完成。下面例子定时清除日志表tbl_base_count中指定天数前的数据

2016-10-10 14:43:29 443

原创 navicat 连接数据库老是自动断开连接

解决,navicat自动断开查询视窗问题。

2016-08-29 08:55:30 20570 1

转载 JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not

今天使用Eclipse+Maven建立了一个Javaweb工程,并在eclipse中配置了Web容器Jboss eap 6.2。新建jsp页面,添加一个简单的Java类。可是,JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was notfound on the Java Build Path。原

2016-06-02 09:21:22 408

转载 JS获取节点的兄弟,父级,子级元素

先说一下JS的获取方法,其要比jQuery的方法麻烦很多,后面以JQUERY的方法作对比。JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素原生的JS获取ID为test的元素下的子元素。可以用:var a = docuemnt.getElementById("test").getElements

2016-06-01 10:58:56 866

转载 Java的接口和抽象类详解

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方一.抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();抽象方法必须用abstract关键字进行修饰。如果一

2016-05-19 09:46:53 242

原创 Mongodb aggregate group DBRef类型,并处理返回的DBRef数据Demo

mongodb 管道聚合$ref字段

2016-04-22 09:08:49 845

转载 Java基础:运行时异常和非运行时异常

1.Java异常机制Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。Java中的异常分为两大类:错误Error和异常Exception,Java异常体系结构如下图所示:2.ThrowableThrowable类是所有异常或错误的超类,它有两个子类:Error和Exception,分别表示错误和异常。其中异

2016-04-13 15:23:03 380

原创 java project获取项目配置文件内容

package com.linktrust.edu.constant;import java.util.Enumeration;import java.util.HashMap;import java.util.Map;import java.util.Properties;/** * 常量类 * @author gongxj * */@Su

2016-04-11 13:40:56 1536

转载 Eclipse 反编译插件JadClipse安装

下载jadClipse地址:链接: http://pan.baidu.com/s/1kTN4TPd  提取码: 3fvd将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下;删除eclipse的configuration目录下org.eclipse.update (记录Eclipse feature ID 、相对路径、版本号信息 )文

2016-03-14 17:13:35 316

转载 Mongodb aggregate timezone 问题

在用aggregate 进行数据统计处理的时候,由于系统默认使用Mongodb的UTC时间,与我们时区差了8小时,会出现结果误差。为了获得正确的结果,在进行aggregate 处理时需要在原来的基础上做加8小时处理。

2016-02-16 13:49:06 1921 2

BUGUmongo使用文档

BUgumongo学习开发使用手册,有了这个文档,一切都不是问题啊

2014-09-20

JVM培训文档.pptx

公司内部JVM虚拟机培训PPT 分六个模块: 1、走近java 2、内存模型和OOM场景 3、垃圾收集器+内存分配策略 4、JVM监控与调优 5、JAVA编译与执行 6、类加载机制

2020-01-10

jvm虚拟机详解

针对jvm的各种技术的一个总结,例如jvm介绍,内存分配,垃圾回收

2017-11-04

maven教程ppt

公司内部maven培训ppt教程

2017-02-13

PowerDesigner16.5_破解文件

PowerDesigner16.5_破解文件,经过验证32位和64位都可以破解,放心使用。

2016-08-26

xshell 4绿色轻巧版

xshell 4绿色轻巧版

2016-06-07

Navicat for mysql + 破解注册机

分享非常好又实用的mysql数据库视图管理工具,欢迎下载。

2015-08-11

AngularJS经典教程

这个AngularJS讲述得非常清楚,从基础开始到各种技术的透析。 章节的逻辑很强,很清晰。

2015-01-06

空空如也
提示
确定要删除当前文章?
取消 删除