大雁小鱼的博客

Talk is cheap,show me your code please.

Kafka发送消息

Kafka发送消息 场景描述 在ZK模式下,如果所有broker节点之间均无法通讯,broker与ZK的通讯正常,那么生产者能否正常发送消息(ack=all)? 解释 生产者能否正常发送消息,取决于producer是如何配置的。 如果你配置了acks=all并且min.insync.replicas=2的话,那么由于ISR收缩到1,无法满足,于是生产者发送消息失败。 如果你...

Tcp丢包浅析

TCP丢包浅析 前言 在管理后台的监控丢包页面上,你是否经常会看到有TCP丢包发生,虽不是很频繁,但很让人讨厌。你是否很想知道是什么原因导致TCP丢包的出现,并且很想把它解决掉。TCP丢包的原因可以有很多中,就好像人生病的原因各式各样一样,本人不才,本文只针对其中一些情况做些浅显之说明,如有不对的地方,还望指出。 丢包情况说明 假设有A B 2台机器相互通信,你可以类比想象平时我们一直在...

Object C 设计一个类

Object-C 设计一个类 和C++语言一样,含有类的声明和类的实现,类的声明通过@interface来完成,如下所示,是一个包含2个整数的类实现 @interface Project : NSObject -(void)print; -(void)setA:(int)n; -(void)setB:(int)n; @end 包含2个设置方法,一个打印方法,类的实现通过@imp...

Object C hello world

Object-C Hello World OC版本的Hello World代码如下 #import <Foundation/Foundation.h> int main(int argc,const char * argv[]){ NSLog(@"Hello World"); return 0; } NSLog是一个函数,类似于pirngf

406解决办法

SpringMVC 406解决办法 SpringMVC代码 @RequestMapping(value="/list",method=RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE) @ResponseBody public List<EditTimeout> list(){ List...

如何升级git

如何升级git 当前系统中的git版本是1.7.1,我想升级一下git,怎么做呢? 首先下载源码,可以通过github下载那个你想要升级到版本,比如我这里下载当前最新的git版本 接着解压开文件夹,进入文件夹 make configure ./configure NO_CURL=YesPlease NO_TCLTK=YesPlease make 走完所有流程,在你编译的目录下就有...

奇怪的2倍

奇怪的2倍         有一个人在亚利桑那州开了一个珠宝店,最近她遇到了一个令她困惑不可思议的事情。她手里有一批绿宝石首饰,但一致卖不出去。当下正值旅游高峰期, 店里挤满了游客,她曾想过许多种不同的方式,比如将首饰放在柜台中显眼的位置,比如她让售货员极力推销她的珠宝首饰,但都没有成功。         有一次,她要出门采购一批商品,临行前,她用潦草的字迹破罐破摔地向售货员写了一张纸条...

Redis知识整理

Redis主从复制原理 Redis的主从复制总共分为6个步骤 在从节点上执行slaveof命令,这条命令会把主节点IP和端口号保存下来,然后这条命令就返回了 Redis内部是通过每秒执行的定时任务来维护复制逻辑的,当定时任务发现有新的主节点加入的时候,它会尝试与该节点进行网络连接 连接成功后,从节点会向主节点发送PING请求进行首次通讯,如果从节点没有收到主节点的PONG回复或...

判断链表是否有环

LeetCode 141 题目 环型链表 给定一个链表,判断链表中是否有环 解决方案 哈希表 顺着链表遍历每一个节点,判断之前是否访问过该节点,如果访问过,则判定为含有环,如果没有访问过并且到达了链表尾部(对象为null),则没有环,每次访问过后节点地址存在SET中。 /** * 方法1 * * 思路 * 遍历每一个节点,判断之前知否曾经访...

Poi导出报错

POI导出数据,报AbstractMethodError: org.apache.xerces.dom.DocumentImpl.getXmlStandalone()Z,请问怎么解决 这个问题是应该是jar包冲突引起的,自己试验后发现以下版本是可以使用的 <dependency> <groupId>org.apache.poi</g...