Kafka技术分享

一、什么是kafka: Kafka 是一种高吞吐量的分布式发布订阅消息系统。 Scala编写的。 二、kafka的特点: * 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。 * 高吞吐量[2] :即使...

2017-05-08 11:48:10

阅读数 407

评论数 0

ActiveMQ技术分享

本次引入ActiveMQ的背景: ActiveMQ主要解决什么问题:        在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。比如记录用户的操作日志。这部分就能提出来。操作日志,这种东西,用户...

2017-04-28 16:14:10

阅读数 764

评论数 0

ORM是什么?如何理解ORM

一、ORM简介          对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现...

2017-11-08 17:05:48

阅读数 648

评论数 0

java中的变量(成员变量、本地变量、类变量)

Java中的变量: 1、成员变量(实例变量,属性) 2、本地变量(局部变量) 3、类变量(静态属性) 一、成员变量(实例变量,属性) 1.1-成员变量:(在类中定义,    访问修饰符   修饰符   type  name  = value) ...

2017-10-13 18:16:16

阅读数 252

评论数 0

window.parent和window.opener区别是什么

下面一段代码是关于window.parent和window.opener区别来讲的,我们如果要用到iframe的值传到另一框架就要用到window.opener.document.getElementById(name).value = uvalue;这种形式哦。   window.pa...

2017-10-10 11:18:49

阅读数 240

评论数 0

Spring ActiveMQ 整合(二.1): 重发机制概念解释

前言: 好多人问我,根据我的教程,他怎么不能实现消息重复。不是说他们不能实现消息重发,只是对MQ的这个消息重发概念有误解。 一、消息重发的解释: 下面我解释一下,我对这个概念的解读:      ActiveMQ实现了这一功能,叫做ReDelivery(重新投递)。     当消费者在处理消息时有异...

2017-09-27 17:29:34

阅读数 479

评论数 0

搜索引擎学习(二):Elasticsearch与Solr的学习与对比

ElasticSearch 能做以下功能: 1. 全文搜索功能 2. 分布式文件实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 3. 实时分析的分布式搜索引擎 4. 可以扩展到上百台服务器,处理PB级别的结构化活非结构化数据。 这多的功能被集成到一台服务器上,你可以轻松地通过客户端或者任...

2017-08-28 16:53:13

阅读数 301

评论数 0

搜索引擎学习(一):搜索引擎学习

最近需要写一个搜索逻辑,用java代码自己写,写完后,整个人都不好了,学习学习别人强大的框架吧! 1.Lucene: 是一个索引与搜索类库,而不是完整的程序。 是一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方...

2017-08-28 15:22:42

阅读数 174

评论数 0

“Uncaught SyntaxError: Unexpected identifier” 报错的原因。

前言 开了新项目,前端要自己写,在调试页面的时候,点击按钮,后台有反应,前台就是不显示。还一直报错。 过程: 用IE调试,报错是: ---------“Uncaught SyntaxError: Unexpected identifier” 报错的原因? 火狐...

2017-08-24 16:51:08

阅读数 52751

评论数 2

跨域问题解决(一):tamcat下的配置

跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。

2017-08-19 12:42:16

阅读数 256

评论数 0

遍历map

大概是2年前,面试被人问,你知道map怎么遍历吗,怎么获取map里面的值吗。 我回答说是直接get。对已当时的我来说,get真的没有错。。。。 直到最近,要写一个搜索逻辑,不能用插件的那种,然后就各种迭代remove,各种map排序,想起这件事。 做一次笔记,记录一下青春年少吧。哈哈...

2017-08-18 17:03:28

阅读数 116

评论数 0

Map按照Value排序(升序,降序)---(Comparator)

Map按照Value排序(升序,降序)---(Comparator)

2017-08-17 15:11:21

阅读数 378

评论数 0

Map按照Value排序(升序,降序)--string

Map按照Value排序(升序,降序)

2017-08-17 14:35:21

阅读数 431

评论数 0

Map按照key排序(升序,降序)---String

Map按照key排序(升序,降序)

2017-08-17 14:24:31

阅读数 343

评论数 0

TRUNCATE的用法,以及与delete的对比

1.TRUNCATE命令用法: 2.TRUNCATE与DELETE的比较:

2017-06-28 11:35:32

阅读数 292

评论数 0

为什么要使用数据库连接池 、好处是什么

对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。...

2017-06-12 11:01:36

阅读数 6106

评论数 0

Kafka中Topic级别配置

一、Kafka中topic级别配置 1、Topic级别配置   配置topic级别参数时,相同(参数)属性topic级别会覆盖全局的,否则默认为全局配置属性值。   创建topic参数可以设置一个或多个--config "Property(属性)",下面是创建一个topi...

2017-05-08 10:54:32

阅读数 1169

评论数 0

apache kafka系列之在zookeeper中存储结构

1.topic注册信息 /brokers/topics/[topic] : 存储某个topic的partitions所有分配信息 Schema: {     "version": "版本编号目前固定为数字1", ...

2017-05-08 10:37:56

阅读数 282

评论数 0

转载-zookeeper在kafka中的作用

1)Broker注册   Broker在zookeeper中保存为一个临时节点,节点的路径是/brokers/ids/[brokerid],每个节点会保存对应broker的IP以及端口等信息.   2)Topic注册   在kafka中,一个topic会被分成多个区并被分到多个broker上,分...

2017-05-08 10:36:43

阅读数 4628

评论数 0

zookeeper在kafka中的作用

至于kafka为什么使用zk,你首先要知道zk的作用, 作为去中心化的集群模式。 需要要消费者知道现在那些生产者(对于消费者而言,kafka就是生产者)是可用的。 如果没了zookeeper消费者如何知道呢? 如果每次消费者在消费之前都去尝试连接生产者测试下是否连接成功,效率呢? 所以ka...

2017-05-08 10:29:14

阅读数 5284

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭