搜虎博客 - 人生天地间,忽如远行客。

2019年4月

kafka报错:Connection to node -1 could not be established. Broker may not be available.

>kafka 报错:Connection to node -1 could not be established. Broker may not be available. [1]首先这个...

java启动报错java.lang.ClassNotFoundException: org.jboss.netty.channel.ChannelFactory

>java启动报错java.lang.ClassNotFoundException: org.jboss.netty.channel.ChannelFactory ,这个是因为依赖的netty没...

dubbo 报错:Can not create adaptive extenstion interface com.alibaba.dubbo.rpc.Protocol, cause: null

>dubbo 报错:Caused by: java.lang.IllegalStateException: Can not create adaptive extenstion interfac...

java 插入emoji报错,Incorrect string value: '\xF0\x9F\x93\xB9 |...' for column 'CONTENT' at row 1

>emoji有些字符是4bytes的,而utf8最多3个字节。所以要使用utf8的超集--utf8mb4 + 数据库和表配置my.ini ``` bash [mysqld] charac...

面试题各个击破---系统设计

1.什么是Consistent Hashing + 一致性hash,使用hash(job)生成2的32次方的int,然后落到最近的hash环,计算机会虚拟出来几个vnode,均匀分布到ha...

面试题各个击破---算法

1. 不用for循环,计算2的3次方 答案是递归 ```java private int multi(int num,int n){ if(n == 1){ ...

面试题各个击破---java

1.jvm 垃圾回收--年轻代 + eden区新出生和死亡的特别多,使用MinorGC----复制算法,只把存活的复制到suvivor to区 + suvivor from区同理,同上一步骤...

面试题各个击破---微服务架构

1.注册中心实现---文件路径 eurekaclient续约---定时心跳renew 2.熔断器-- hystrix原理 hystrix command模式,但是侵入性太强,改为aop。 ...

面试题各个击破----数据结构

1. 什么是BST 二叉搜索树---- 二叉树---含有一个值(或者key+卫星数据) ,并且包含最多两个左右子节点(一棵树也叫节点,如果该树没有左右节点,则成该树为叶子节点),每个节点又是...

二叉搜索树BST---插入和遍历

>二叉树---含有一个值(或者key+卫星数据) ,并且包含最多两个左右子节点(一棵树也叫节点,如果该树没有左右节点,则成该树为叶子节点),每个节点又是一个二叉树。二叉搜索树-----所有左侧节...