logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零开始手写redis(18)缓存淘汰算法 FIFO 优化

大家好,我是老马。用于实现一个可拓展的高性能本地缓存。有人的地方,就有江湖。有高性能的地方,就有 cache。

#缓存#redis#算法 +2
从零手写实现 nginx-06-文件夹内容的自动索引展示

大家好,我是老马。很高兴遇到你。我们希望实现最简单的 http 服务信息,可以处理静态文件。如果你想知道 servlet 如何处理的,可以参考我的另一个项目:手写从零实现简易版 tomcatminicat。

#java
从零手写实现 nginx-08-range 范围查询

大家好,我是老马。很高兴遇到你。我们希望实现最简单的 http 服务信息,可以处理静态文件。如果你想知道 servlet 如何处理的,可以参考我的另一个项目:手写从零实现简易版 tomcatminicatHTTP范围请求(Range Requests)是一种让客户端可以请求资源(如文件)的一部分而不是全部的机制。这在处理大文件时特别有用,例如,视频点播服务或大文件下载,用户可以请求文件的特定部分进

#java
从零手写实现 nginx-07-大文件传输 分块传输(chunked transfer)/ 分页传输(paging)

大家好,我是老马。很高兴遇到你。我们希望实现最简单的 http 服务信息,可以处理静态文件。如果你想知道 servlet 如何处理的,可以参考我的另一个项目:手写从零实现简易版 tomcatminicat。

#java
Nginx 实战-05-nginx 反向代理实现域名到指定的 ip

大家好,我是老马。很高兴遇到你。我们为 java 开发者实现了 java 版本的 nginx如果你想知道 servlet 如何处理的,可以参考我的另一个项目:手写从零实现简易版 tomcatminicat。

#java
windows wsl2-06-docker hello world

就像其他任何一门语言一样,我们来体验 docker 的 hello world但是报错。

#windows#docker#容器 +4
one-java-agent-00-统一管理众多的Java Agent

当插件增强应用ClassLoader里加载的类时,会出现一个问题,当调用插件自己的类时,会加载不到。因此提供一个ClassLoaderHandler机制,插件方可以自行注册处理自己package下的类加载。在MonitorFilter里调用了在 plugin里加载的com.test.dubbo.RpcUtils。

#java
Neo4j GDS-12-neo4j GDS 库中节点插入(Node Embedding)算法介绍

图节点嵌入(Node Embedding)是将图结构中的节点映射到低维向量空间的技术,旨在保留原图的结构信息(如连接性、相似性)和属性信息。其核心目标是:在低维空间中,连接紧密或结构相似的节点向量距离更近。

文章图片
#neo4j#算法#云原生 +2
分布式链路追踪-03-Jaeger、Zipkin、skywalking 中的 span 是如何设计的?

通过在 Trace ID 中包含时间戳信息,可以在一定程度上保证 Trace ID 的顺序性,即在同一节点上生成的 Trace ID 是按照时间顺序递增的。UUID(Universally Unique Identifier)是一种标准化的全局唯一标识符,可以保证在不同的系统和环境中生成的 ID 都是唯一的。通过唯一的 Trace ID,可以将属于同一跟踪链的所有 Span 关联在一起,形成完整的

#java
leetcode 扫描线专题 06-leetcode.252 meeting room 力扣.252 会议室

排序后的事件只是帮助我们按时间顺序扫描事件。优先级队列则通过动态管理活跃区间(如会议的结束时间等),保证我们能高效地判断每个时刻的活动状态,快速获得当前活跃区间的数量或其它信息。在这种问题中,排序加优先级队列的组合为扫描线算法提供了高效且灵活的解决方案。

#java
    共 181 条
  • 1
  • 2
  • 3
  • 19
  • 请选择