摘要: Java内存分配主要包括以下几个区域: 1. 寄存器:我们在程序中无法控制 2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 3. 堆:存放用new产生的数据 4. 静态域:存放在对象中用static定义的静态成员 5. 常量池:存放常量 6. 非RAM(随机存取存储 阅读全文
posted @ 2018-02-27 15:45 房上的猫 阅读(610) 评论(0) 推荐(4) 编辑
摘要: 1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用 阅读全文
posted @ 2018-01-15 08:26 房上的猫 阅读(2054) 评论(4) 推荐(8) 编辑
摘要: 系列目录 内存吞金兽(Elasticsearch)的那些事儿 -- 认识一下 内存吞金兽(Elasticsearch)的那些事儿 -- 数据结构及巧妙算法 内存吞金兽(Elasticsearch)的那些事儿 -- 架构&三高保证 内存吞金兽(Elasticsearch)的那些事儿 -- 写入&检索原 阅读全文
posted @ 2021-08-25 11:54 房上的猫 阅读(666) 评论(0) 推荐(5) 编辑
摘要: 系列目录 内存吞金兽(Elasticsearch)的那些事儿 -- 认识一下 内存吞金兽(Elasticsearch)的那些事儿 -- 数据结构及巧妙算法 内存吞金兽(Elasticsearch)的那些事儿 -- 架构&三高保证 内存吞金兽(Elasticsearch)的那些事儿 -- 写入&检索原 阅读全文
posted @ 2021-08-25 11:51 房上的猫 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 系列目录 内存吞金兽(Elasticsearch)的那些事儿 -- 认识一下 内存吞金兽(Elasticsearch)的那些事儿 -- 数据结构及巧妙算法 内存吞金兽(Elasticsearch)的那些事儿 -- 架构&三高保证 内存吞金兽(Elasticsearch)的那些事儿 -- 写入&检索原 阅读全文
posted @ 2021-08-25 11:43 房上的猫 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 系列目录 内存吞金兽(Elasticsearch)的那些事儿 -- 认识一下 内存吞金兽(Elasticsearch)的那些事儿 -- 数据结构及巧妙算法 内存吞金兽(Elasticsearch)的那些事儿 -- 架构&三高保证 内存吞金兽(Elasticsearch)的那些事儿 -- 写入&检索原 阅读全文
posted @ 2021-08-25 11:36 房上的猫 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 系列目录 内存吞金兽(Elasticsearch)的那些事儿 -- 认识一下 内存吞金兽(Elasticsearch)的那些事儿 -- 数据结构及巧妙算法 内存吞金兽(Elasticsearch)的那些事儿 -- 架构&三高保证 内存吞金兽(Elasticsearch)的那些事儿 -- 写入&检索原 阅读全文
posted @ 2021-08-25 11:28 房上的猫 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 为什么要重视算法 面试毕竟历程 其实这是个伪命题,如果为了面试,大家去背一下特定的几个算法答案就好了 提高逻辑思维,理解能力 提高代码质量 为什么说算法是程序员最应该学习的技能,没有之一 为什么这么说呢?可以思考一下 学框架其实就是学怎么更好的用人家封装好的api 看源码,就是看人家怎么实现的这个组 阅读全文
posted @ 2021-04-26 20:18 房上的猫 阅读(296) 评论(0) 推荐(2) 编辑
摘要: /* * Author: Sami Salkosuo, sami.salkosuo@fi.ibm.com * * (c) Copyright IBM Corp. 2007 */ package com.baidu.traffic.sc.common.util; // add by liushouyu 阅读全文
posted @ 2020-03-03 16:15 房上的猫 阅读(1453) 评论(2) 推荐(1) 编辑
摘要: 近一年来一直在用公司内wiki进行技术调研以及记录,后期有时间将逐步迁移至博客园 参考资料: https://github.com/grpc/grpc-java https://www.cnblogs.com/gutousu/p/9951956.html 可以一次性的在一个 .proto 文件中定义 阅读全文
posted @ 2020-03-03 16:03 房上的猫 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: /** * 时间范围占比 * * @param st 开始时间戳 * @param et 结束时间戳 * @param cst 对比开始时间戳 * @param cet 对比结束时间戳 * @return 占比 * @author liushouyun */ public static Tuple2 阅读全文
posted @ 2020-02-14 19:44 房上的猫 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 设计模式总共分为三大类 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合 阅读全文
posted @ 2019-11-14 13:17 房上的猫 阅读(376) 评论(0) 推荐(2) 编辑