上一页 1 2 3 4 5 6 ··· 20 下一页

2022年5月25日

埋点服务设计与开发(一)调研阶段

摘要: 1,概述 操作日志分析服务(OperationLogAnalysis)主要功能是: 记录用户操作日志; 对用户操作日志进行分析并保存到持久化数据库; 将分析结果输出,为产品的设计与优化提供数据支撑; 功能描述: 用户操作日志:鼠标点击、文件上传耗时、请求成功与失败等 分析结果:各个按钮点击频次、当前 阅读全文

posted @ 2022-05-25 21:04 周健康 阅读(214) 评论(0) 推荐(0) 编辑

2022年5月22日

kubernetes的暴露pod对外访问的方式

摘要: 1,背景 我们在使用k8s部署服务后,有一些服务需要对外暴露 例如:我们的API服务、或者一些监控服务 2,5种方式 2.1,hostNetwork 有点类似于docker网络中的host网络模式,直接使用宿主机的网络,所以只能使用宿主机的ip和容器的端口访问 apiVersion: v1 kind 阅读全文

posted @ 2022-05-22 23:21 周健康 阅读(1946) 评论(5) 推荐(0) 编辑

2022年5月10日

斐波那契数列问题

摘要: 菲波那切数列问题 1,概述 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列 阅读全文

posted @ 2022-05-10 15:11 周健康 阅读(176) 评论(0) 推荐(0) 编辑

2022年4月22日

1亿条UUID中查询重复次数最多的那一个(算法)

摘要: 1亿条UUID中查询重复次数最多的那一个(算法) 涉及知识点: hashcode运用 bitmap类型的数据格式 使用hash矩阵解决hash冲突 Trie树(字典树)字符串搜索,节省内存 1,题目描述 有1亿条UUID数据,里面有重复的UUID,查找出重复次数最多的UUID (同时内存限制1G) 阅读全文

posted @ 2022-04-22 12:37 周健康 阅读(534) 评论(0) 推荐(0) 编辑

2022年4月21日

Redis技术总结

摘要: Redis技术总结 1,Nosql概述 为什么要使用nosql 1.1,数据库发展史 1,单机mysql版 90年代,网站访问量很少,单个数据库就够了!更多使用的是静态网页 这种情况下整个网站的瓶颈: 1,数据量如果太大,一个机器放不下 2,数据的索引(B+Tree)300万就 3,访问量(读写混合 阅读全文

posted @ 2022-04-21 16:38 周健康 阅读(405) 评论(0) 推荐(0) 编辑

mysql语句练习

摘要: mysql语句练习 本博文涉及知识点: 联表查询(内联表、左联表) 分组查询 自定义变量 与 SET函数 DATEDIFF()函数 1,概述 我们日常使用sql数据库,基本都是一些curd,下面是一些语句练习,方便后续进行dba操作 2,数据准备 -- 建表 -- 学生表 CREATE TABLE 阅读全文

posted @ 2022-04-21 12:32 周健康 阅读(137) 评论(0) 推荐(0) 编辑

2022年4月17日

热点数据多级缓存方案实现(进行中)

摘要: 热点数据多级缓存方案实现 集成CountMinSketch过滤器+本地缓存caffeine+redis缓存+数据库的多级缓存方案 涉及技术点: caffeine本地缓存 redis:lua脚本、redis事务的原子性 CountMinSketch算法,原来已有相似技术 counting Bloom 阅读全文

posted @ 2022-04-17 17:23 周健康 阅读(1242) 评论(0) 推荐(0) 编辑

2022年4月15日

Netty技术总结

摘要: netty技术总结 本篇博文涉及技术点: 网络:select、poll、epoll、多路复用器 序列化:java自带序列化、google protobuff(性能节省10倍) 零拷贝:直接内存(堆外内存)、mmap、sendfile等7种零拷贝策略 设计思想: reactor编程(响应式编程,Spr 阅读全文

posted @ 2022-04-15 12:35 周健康 阅读(389) 评论(0) 推荐(0) 编辑

Caffeine缓存框架

摘要: Caffeine缓存框架 本篇博文涉及技术点: FIFO、LRU、LFU、Guava java引用 强引用(非垃圾不会被清除) 软引用SoftReference(内存不足时清除) 弱引用WeakReference(gc时删除) 虚引用PlatformQueue W-TinyLFU算法(window 阅读全文

posted @ 2022-04-15 11:05 周健康 阅读(1921) 评论(0) 推荐(1) 编辑

2022年4月2日

seata改进型雪花分布式ID算法-java实现

摘要: seata改进型雪花算法分布式ID-java实现 1,简介 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。通俗的讲就是,多台机器支撑一个服务,但是他们生成的id是不重复的,且最好单调递增(降低mysql B+聚簇索引的页分裂的出现)。 当前现有的实现方式有: 实现方式 描述 优缺点 m 阅读全文

posted @ 2022-04-02 10:38 周健康 阅读(1224) 评论(1) 推荐(1) 编辑

上一页 1 2 3 4 5 6 ··· 20 下一页

导航