加载中
Apache Kafka学习(三)之Kafka常用命令

1、开启zookeeper(在安装目录下使用命令) Linux:bin/zkServer.sh start windows:bin\zkServer.cmd 2、启动kafka(安装目录下使用命令) Linux:bin/kafka-server-start.sh start config/...

2019/07/05 22:42
164
Apache Kafka学习(二)-Java使用Kafka

1、maven依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>0.11.0.0</version> </dependency> 2、Producer 2.1、producer发送消息 ...

2019/07/05 22:32
63
Apache Kafka学习之Kafka基本原理

1、什么是Kafka? Kafka是一个使用Scala编写的消息系统,原本开发自LinkedIn,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。现在它已被多家不同类型的公司...

2019/07/05 22:12
37
重试利器Guava Retrying

重试的使用场景 在很多业务场景中,为了排除系统中的各种不稳定因素,以及逻辑上的错误,并最大概率保证获得预期的结果,重试机制都是必不可少的。 尤其是调用远程服务,在高并发场景下,很可...

2019/07/04 17:23
29
Java重试方式总结

java retry 的一步步实现机制。 java-retry 情景导入 简单的需求 产品经理:实现一个按条件,查询用户信息的服务。 小明:好的。没问题。 代码 UserService.java [java] public interface U...

数据异构的武器-BINLOG+MQ

转自:https://my.oschina.net/wangxindong/blog/1531596 1、定义 何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可...

分布式Session的几种实现方式

分布式Session的几种实现方式 1.基于数据库的Session共享 2.基于NFS共享文件系统 3.基于memcached 的session,如何保证 memcached 本身的高可用性? 4.基于resin/tomcat web容器本身的sessi...

Redis 缓存和 MySQL 数据如何实现一致性?

需求起因 缓存和数据库一致性解决方案 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问M...

2019/05/30 17:15
240
设计缓存系统该注意的问题

分布式缓存对应于CPU的模型有如下的关系,我们知道,CPU跟内存的关系中间还有三级高速缓存L1,L2,L3.L1最靠近CPU内核,CPU在进行数据处理的时候一般是先把内存的数据复制到L1中进行处理,把处理结...

2019/05/29 14:24
25
基于zookeeper实现的分布式锁

用zk原生api实现的锁,大致思想: 每个客户端对某个方法加锁时,在zookeeper上的与该方法对应的指定节点的目录下,生成一个唯一的瞬时有序临时节点。 判断是否获取锁的方式很简单,只需要判断...

缓存redis分布式锁实现

高并发时,同步调用应该去考量锁的性能损耗。能用无锁数据结构,就不要用锁;能锁区块,就不要锁整个方法体;能用对象锁,就不要用类锁。 对多个资源、数据库表、对象同时加锁时,需要保持一致...

Synchronizedr的实现原理

我们先通过反编译下面的代码来看看Synchronized是如何实现对代码块进行同步的: package com.paddx.test.concurrent; public class SynchronizedDemo { public void method() { synchroniz.....

2019/01/30 09:54
8
Redis过期键删除策略

Redis过期键删除策略

使用JUnit-4.11报java.lang.NoClassDefFoundError:

使用JUnit-4.11做单元测试报Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.Acc...

2015/07/04 21:23
168
通过两个时间计算获取工作日,除去星期六日

通过两个时间计算获取工作日,除去星期六日

Spring JdbcTemplate方法详解

Spring JdbcTemplate方法详解

jbpm4.3 数据库使用MySql异常 could not delete

jbpm4.3 数据库使用MySql异常 could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#7]

2014/06/08 16:47
91
批量导入Excel表格

批量导入Excel表格 可以选择对重复记录的处理方式 jsp中代码,前段用easyui实现:

JAVA 判断是否是正确的日期格式(yyyy-mm-dd)

JAVA 判断 日期格式 yyyy-mm-dd

2014/05/28 16:58
395
Jquery UI Tabs 获取选中Tab的ID

Jquery UI Tabs 获取选中Tab的ID

2014/05/25 16:15
111

没有更多内容

加载失败,请刷新页面

返回顶部
顶部