加载中
Interview Notes

netty client怎么处理超时 快排 O(nLogn)   public static void quickSort(int[] arr, int low, int high) {     if (low < high) {       int pivot = getMiddle(arr, low, high);       quickSort(...

2018/03/19 17:07
24
Docker

常用命令 docker ps docker logs -f [id] docker restart [id] docker cp [id]:SRC_PATH DEST_PATH 构建镜像 with JDK8 1. 编写Dockerfile FORM registry.ssecloud.com/library/centos:7 MA...

Spring Cloud Gateway 填坑

1. Connection has been closed BEFORE response 压测时频报 reactor.netty.channel.AbortedException: Connection has been closed BEFORE response 参考 https://blog.csdn.net/songjinbin...

Linux安装rabbitmq

rabbitmq依赖erlang,erlang依赖较多,包括ncurses、openssl、unixODBC等 首先安装ncurses-devel,依赖ncurses-libs依赖ncurses-base;下载相应rpm文件依次rpm -ivh x.rpm安装。 若安装时出现...

Commons-pool2

代码: 1. GenericObjectPool<T>类 对象池核心类,实现了对象池的管理功能。需要两个构造参数PooledObjectFactory和GenericObjectPoolConfig。 public T borrowObject() throws Exception:从...

2018/10/15 23:26
93
AI

https://www.jianshu.com/p/55a67c12d3e9 朴素贝叶斯 P(A|B) = P(AB)/P(B) = P(B|A)*P(A)/P(B) 计算B条件下A发生的概率,只需要计算先验概率P(A), P(B)和后验概率P(B|A)。 马尔科夫链 马尔可...

2018/03/29 23:36
5
Network

UDP UDP是无连接的,即发送数据之前不需要建立连接 TCP vs UDP TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠 不可靠 应用场景 传输大量数据 传输少量数据 速度 慢 快 TCP https://...

2018/03/27 00:46
21
SQL

Hibernate VS MyBatis 相同点: (1)Hibernate与MyBatis都是通过SessionFactoryBuider由XML配置文件生成SessionFactory,由SessionFactory 生成Session,由Session来开启执行事务和SQL(Str...

2018/03/26 13:57
6
JAVA

List class Student implements Comparable<Student>{ @Override 28 public int compareTo(Student s) { 29 //自定义比较方法,如果认为此实体本身大则返回1,否则返回-1 30 ...

2018/03/26 13:51
13
Multi-thread

Thread Java线程一共有七个状态,分别是新建,可运行,运行中,睡眠,阻塞,等待,死亡。 线程间通信: wait()/notify():必须在synchronized同步块中使用,wait()是在线程获得了对象的锁后主...

2018/03/21 22:50
34
Serialization

序列化:将一个对象转换成一串二进制表示的字节数组,通过保存或转移这些字节数据来达到持久化的目的 反序列化:将字节数组重新构造成对象 JAVA 序列化只需要实现java.io.Serializable接口,...

2018/03/19 21:48
24
MQ

MQ应用场景 1. 异步处理 2. 应用解耦 3. 流量削峰 秒杀活动,控制参加人数,丢弃超过阈值的请求 RabbitMQ Broker:消息队列服务器实体 virtual host:虚拟主机,一个broker里可以有多个vhost...

Cache

缓存穿透 给不存在的key设个空值 缓存雪崩 过期时间加随机值 缓存击穿 永远不过期 https://blog.csdn.net/zeb_perfect/article/details/54135506 Redis Redis本质上是一个Key-Value类型的内存...

2018/03/18 22:25
14
JVM

JVM工作原理 java虚拟机,java编译器将.java文件编译成.class文件,也就是JVM可以加载的字节码文件,java解释器将字节码解释成机器码运行。运行时期间,当我们需要实例化任何一个类时,JVM会...

2018/03/18 17:40
23
Dubbo

API网关、微服务和SOA SOA:将紧耦合的系统,划分为面向业务的,粗粒度,松耦合,无状态的服务。ESB企业服务总线连接各个服务,为了集成不同系统,不同协议的服务,ESB做了消息的转换解释与路...

2018/03/15 21:31
61
Netty

Netty线程模型 基于JAVA NIO实现。在JAVA NIO方面Selector给Reactor模式提供了基础,Netty结合Selector和Reactor模式设计了高效的线程模型,Reactor模式的参与者主要有下面一些组件: Select...

2018/03/15 21:28
45
JAVA IO/NIO

bit, byte, char: bit是二进制单位 byte是计算机操作最小单位 8 bit (-128~127) char是用户读写最小单位 16 bit (0~65536) IO流: Java的IO流用于处理输入输出,可分为四类,其他流都是这四...

2018/03/14 15:44
16
Review List

0. IO, NIO, TCP, SSL, HTTP, WS 1. Netty 2. Dubbo 3. JVM 4. Cache 5. MQ 6. commons-pool 7. SQL...

2018/03/14 09:28
10
Bug Fix

1. dubbo callback对象上限2000 2. t2t每天重启:因为macs每天重启,callback的dubbo连接会反向心跳重试,连接不会断,导致连接每天增多 3. macs启动参数加了远程调试参数,导致性能极低 4....

2018/03/09 18:22
6
订阅者数据结构

订阅测试场景: topic: 50 user: 1000 loop: 100/1000/10000 循环次数 一般结构 优化结构 100 330ms 1ms 1000 4750ms 10ms 10000 o(╯□╰)o 150ms 数据结构的魔力。。。...

2018/01/26 15:53
45

没有更多内容

加载失败,请刷新页面

返回顶部
顶部