摘要: import java.util.Arrays; public class QuickSorted { /** * 快速排序方法1 * * @param arr * @param low * @param high */ public void quickSort1(int arr[], int l 阅读全文
posted @ 2020-08-18 21:12 巴德大舅子 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、DNS导流(HTTP DNS 、 LOCAL DNS、 GTM) 2、网络、硬件(冗余、故障切换),集群容错 3、软件(架构设计、替换策略) 4、服务(多实例、无状态、对等设计) 5、流量 (负载均衡、容错机制、幂等设计) 6、低时延(超时机制、异步设计、并行化设计) 7、核心优先(限流、降级、 阅读全文
posted @ 2020-08-12 21:47 巴德大舅子 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、背景介绍 sentinel介绍:https://github.com/alibaba/Sentinel 本篇我们介绍一下sentinel-transport模块,从源码工程的README.md里 # Sentinel Transport The Sentinel transport module 阅读全文
posted @ 2020-07-13 21:41 巴德大舅子 阅读(856) 评论(0) 推荐(1) 编辑
摘要: 一、序 TiDB什么的介绍不多说了。官方介绍:https://pingcap.com/docs-cn/v3.0/ 二、逻辑架构 上一个宏观版本的 TiDB的存储组件叫TiKV。其内部的存储实例是RocksDB。 三、笔记 参考资料: https://pingcap.com/blog-cn/tidb- 阅读全文
posted @ 2020-07-12 15:51 巴德大舅子 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 背景:某项目做区域监控,需要内置某些区域的电子围栏。 方案:利用某度接口中墨卡托投影值,进行经纬度转换,入库保存后,让前端获取。 前置数据:区域文案名清单 接口1: 查询某区域的uid http://api.map.baidu.com/place/v2/search?output=json&scop 阅读全文
posted @ 2020-06-15 17:54 巴德大舅子 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 最近学习了LongAdder和Striped64,打算写一个qps统计工具,刚好项目上也需要。 借鉴了一下前人的文章:https://www.cnblogs.com/ganRegister/p/9369131.html 上述文章核心思想还是基于固定窗口计算的,但是统计的时候应该要基于滑动窗口 优化点 阅读全文
posted @ 2020-05-25 21:55 巴德大舅子 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: 背景 因项目中需要对一份位置数据做精细化判断,需要加入可信度指标,辅助业务人员进行判断。下文基于此展示一些分析思路。 分析 目标:定义位置的可信度,需要构建一个可信度模型指标。在这个指标框架下有一个评分标准。所有数据在这个评分标准下周期性的更新。 已有数据:1、loc:经纬度。2、time:清洗的时 阅读全文
posted @ 2020-05-22 09:58 巴德大舅子 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 我们现在微服务是打包在容器里,跑在k8s上。 k8s对多副本服务的更新,默认会进行逐步更新,保持至少一个副本实例正常。 java服务的配置热更新 装配spring-cloud-starter-consul-config,我们公司采用consul做配置中心。服务内部需要定义一个获取热更新配置的类,用@ 阅读全文
posted @ 2020-04-29 22:00 巴德大舅子 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 总结: linkedlist排序性能更好,并且较arraylist更节省空间。public static void main(String[] args) { long startTime1 = System.currentTimeMillis(); List<xx> arrayList = new 阅读全文
posted @ 2020-04-26 19:59 巴德大舅子 阅读(555) 评论(0) 推荐(0) 编辑
摘要: Kafka快的原因:1、partition顺序读写,会先写入页缓存,再写入磁盘,充分利用磁盘特性,这是基础; 2、Producer生产的数据持久化到broker,采用mmap文件映射,实现顺序的快速写入; 3、页缓存技术在读取时可以实现零拷贝,减少io,加快socket传输速度4、Customer从 阅读全文
posted @ 2020-04-10 17:16 巴德大舅子 阅读(202) 评论(0) 推荐(0) 编辑