摘要: zookeeper 架构模型 阅读全文
posted @ 2020-04-21 16:19 嘤嘤怪 阅读(87) 评论(0) 推荐(0)
摘要: broker nameSrv product comsumer netty 阅读全文
posted @ 2020-04-21 16:18 嘤嘤怪 阅读(244) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2020-04-21 16:08 嘤嘤怪 阅读(155) 评论(0) 推荐(0)
摘要: 远程仓库 本地私服 dockerfile 命令 启动 查看 关闭 端口映射 阅读全文
posted @ 2020-04-21 16:07 嘤嘤怪 阅读(127) 评论(0) 推荐(0)
摘要: 集群 脑裂 restAPI 阅读全文
posted @ 2020-04-21 15:58 嘤嘤怪 阅读(109) 评论(0) 推荐(0)
摘要: netty 封装IO和线程的框架,简化开发 Mina JAVA BIO NIO AIO input 和output 针对的是内存 (cpu) 比如文件读到内存是input (read) 内存写到磁盘是output(write); socket input到内存 ,内存output到socket; 磁 阅读全文
posted @ 2020-04-21 15:54 嘤嘤怪 阅读(349) 评论(0) 推荐(0)
摘要: 11 阅读全文
posted @ 2020-04-21 15:52 嘤嘤怪 阅读(553) 评论(0) 推荐(0)
摘要: paxos CAP 一致性 可用性 分区容错性 2PC 分布式协议起源 角色: 提议者:proposer (pid,value) 接受者:acceptor 学习者:learner 一个进程可用是多个角色 法定集合: 预提案阶段: 提案阶段: ZK 类似文件系统 ZNode 顺序访问 全局唯一递增编号 阅读全文
posted @ 2020-04-21 15:50 嘤嘤怪 阅读(141) 评论(0) 推荐(0)
摘要: 1 正向代理服务器 vpn/ chrome设置 反向代理服务器 nginx apache服务器 静态页面服务器 nginx服务器 反向代理服务器 tomcat服务器 jsp、servlet服务器 2 nginx 安装 配置 下载 解压 ./configure 配置 $ ./configure --p 阅读全文
posted @ 2020-04-21 15:48 嘤嘤怪 阅读(292) 评论(0) 推荐(0)
摘要: 目录 挂载 磁盘分区 命令 网络 io 阅读全文
posted @ 2020-04-21 15:43 嘤嘤怪 阅读(140) 评论(0) 推荐(0)
摘要: 单例模式 懒汉式 恶汉式 内部类 双重检查锁 枚举 工厂模式 简单工厂 工厂 抽象工厂 builder模式 策略模式 模板模式 代理模式 装饰模式 观察者模式 适配器模式 委派模式 桥接模式 代理模式 建造者模式 阅读全文
posted @ 2020-04-21 15:41 嘤嘤怪 阅读(105) 评论(0) 推荐(0)
摘要: configuration session exexutor proxyFactory MapperRegistry pluguin 阅读全文
posted @ 2020-04-21 14:51 嘤嘤怪 阅读(99) 评论(0) 推荐(0)
摘要: 地址管理 容错 failover (retry) failback(恢复) failsafe(日志审计) failfast(报错) fork(同时请求多个) broadcast 负载均衡 随机 轮询 一致性hash 最少使用 监控 amdin 注册中心有几种 Simple Redis Zk Mult 阅读全文
posted @ 2020-04-21 14:47 嘤嘤怪 阅读(509) 评论(0) 推荐(0)
摘要: Thread public static void sleep(long millis, int nanos) throws InterruptedException { if (millis < 0) { throw new IllegalArgumentException("timeout va 阅读全文
posted @ 2020-04-21 14:33 嘤嘤怪 阅读(165) 评论(0) 推荐(0)
摘要: 283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0]思路:快慢指针 15. 三数之和 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 阅读全文
posted @ 2020-04-21 11:45 嘤嘤怪 阅读(175) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2020-04-21 11:37 嘤嘤怪 阅读(122) 评论(0) 推荐(0)
摘要: 20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 2: 输 阅读全文
posted @ 2020-04-21 11:35 嘤嘤怪 阅读(149) 评论(0) 推荐(0)
摘要: 快速排序 private static void sort(int[] arr, int left, int right) { if(left>=right) return; int leftIndex=left; int rightIndex =right; int key = left; whi 阅读全文
posted @ 2020-04-21 11:28 嘤嘤怪 阅读(293) 评论(0) 推荐(0)
摘要: 231. 2的幂 给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 示例 1: 输入: 1 输出: true 解释: 20 = 1 示例 2: 输入: 16 输出: true 解释: 24 = 16 示例 3: 输入: 218 输出: false思路: x&(x-1)==01000 &011 阅读全文
posted @ 2020-04-21 11:27 嘤嘤怪 阅读(140) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2020-04-21 11:24 嘤嘤怪 阅读(114) 评论(0) 推荐(0)
摘要: 127. 单词接龙 给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则: 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典中的单词。 说明: 如果不存在这样的转换序列,返回 0。 所有单 阅读全文
posted @ 2020-04-21 11:23 嘤嘤怪 阅读(140) 评论(0) 推荐(0)
摘要: 208. 实现 Trie (前缀树) 实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。 示例: Trie trie = new Trie(); trie.insert("apple"); trie.search("apple"); // 返 阅读全文
posted @ 2020-04-21 11:15 嘤嘤怪 阅读(156) 评论(0) 推荐(0)
摘要: 62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 示例 1 阅读全文
posted @ 2020-04-21 11:11 嘤嘤怪 阅读(328) 评论(0) 推荐(0)
摘要: //代码模板left, right = 0, len(array) - 1 while left <= right: mid = (left + right) / 2 if array[mid] == target: # find the target!! break or return resul 阅读全文
posted @ 2020-04-21 10:55 嘤嘤怪 阅读(105) 评论(0) 推荐(0)
摘要: 860. 柠檬水找零 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。 注意,一开始你 阅读全文
posted @ 2020-04-21 10:52 嘤嘤怪 阅读(141) 评论(0) 推荐(0)