fFee-ops's Blog
08
06
小白鼠试毒问题 小白鼠试毒问题
小白鼠试毒问题 问题描述 解决思路 问题描述有30瓶酒(在面试问题中往往基数更大),其中一瓶有毒,喝了之后一周以后就会毒发死亡,请问最少用多少只老鼠可以得到有毒的那瓶酒 解决思路先说一下答案:2^5=32>30;所以最少需要5只
2021-08-06
03
对一个数组进行排序的小坑 对一个数组进行排序的小坑
对一个数组进行排序的小坑今天写题需要对两个数组进行比较,第一个数组是无序的。第二个数组是对第一个数组进行排序的。但是我最开始的写法是 int[] numSort=nums; Arrays.sort(numSort); 这种操作同时也会
2021-08-03
02
Dijkstra算法 Dijkstra算法
Dijkstra算法 适用场景 算法流程 落地实现需要的数据结构 适用场景单源最短路问题可以使用 Dijkstra 算法。例如lc743.网络延迟时间 算法流程 首先,Dijkstra 算法需要从当前全部未确定最短路的点中,找到距离
07
26
16
07
04
03
Google Protobuf Google Protobuf
Google Protobuf 编码和解码的基本介绍 为什么要有 Google Protobuf? Protobuf 使用步骤 编码和解码的基本介绍编写网络应用程序时,因为数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码
2021-07-03
06
30
Netty 核心模块组件 Netty 核心模块组件
Netty 核心模块组件 Bootstrap、ServerBootstrap Future、ChannelFuture Channel Selector ChannelHandler 及其实现类 Pipeline /ChannelPi
2021-06-30
27
Netty 高性能架构设计 Netty 高性能架构设计
Netty 高性能架构设计 线程模型基本介绍 传统阻塞 I/O 服务模型 Reactor 模式(笼统概念版并未具体到三种实现) 单 Reactor 单线程 单 Reactor 多线程 主从 Reactor 多线程 Netty模型
2021-06-27
27
Netty概述 Netty概述
Netty概述 为什么会产生Netty? Netty的优点 Netty 版本说明 为什么会产生Netty?因为原生io存在巨多问题: NIO 的类库和 API 繁杂,使用麻烦。 需要一些额外的技能,比如要熟悉Java多线程、网络
2021-06-27
23
基于MySQL实现分布式锁 基于MySQL实现分布式锁
基于MySQL实现分布式锁 适用场景 基于唯一索引实现 实现方式 优点 缺点 在毫秒级的插入中,不能通过唯一性约束保证,如何实现分布式锁? 适用场景基于Mysql实现分布式锁,适用于对性能要求不高(用mysql实现性能肯定不如用
2021-06-23
6 / 26