架构共0篇 第11页
架构

稳,从数据库连接池 testOnBorrow 看架构设计 | 京东云技术团队

本文从 Commons DBCP testOnBorrow 的作用机制着手,管中窥豹,从一点去分析数据库连接池获取的过程以及架构分层设计。 以下内容会按照每层的作用,贯穿分析整个调用流程。 1️⃣框架层 commons...
admin的头像-五八三admin2年前
0110

Filt】KSP 初探之自动生成 Hilt MultiBindings

Filt Filt 是 Fill+Hilt 的意思,用于简化在使用 Hilt 时注入接口所有的实现类的操作。 我先介绍下需求背景,首先需求上会对某一类事物与行为做一些统一的抽象,这些抽象被放在了一个单独的模块...
admin的头像-五八三admin2年前
0100
揭秘位掩码权限设计的神秘面纱-五八三

揭秘位掩码权限设计的神秘面纱

在权限设计中有一种非常独特且有意思方案叫位掩码权限设计,它在应对一些局部数据权限(权限点不多)的场景下,非常的犀利,比如 PingCode 知识管理页面权限就结合 ACL 对特定人群(用户、用户...
admin的头像-五八三admin2年前
0100
在 aosp 中启用 Material You design-五八三

在 aosp 中启用 Material You design

由于项目原因,近期研究了一下如何在 aosp 中启用 Material You design,在把踩过的坑记录一下,方便后续有厂商可以快速集成。 本文基于 aosp 最新代码,版本号为 Android 13,并使用 Cuttlefis...
admin的头像-五八三admin2年前
0100
手撸RPC框架 - 服务提供者调用真实方法功能实现-五八三

手撸RPC框架 – 服务提供者调用真实方法功能实现

大家好,我是小趴菜,接下来我会从0到1手写一个RPC框架,该专题包括以下专题,有兴趣的小伙伴就跟着我一起学习吧 本章源码地址:gitee.com/baojh123/se… 自定义注解 -> opt-01 服务提供者收...
admin的头像-五八三admin2年前
0100
并发编程-深入分析ConcurrentHashMap原理-五八三

并发编程-深入分析ConcurrentHashMap原理

ConcurrentHashMap 是 Java 中的一个线程安全的哈希表实现,它可以在多线程环境下提供高效的并发读写操作。ConcurrentHashMap 继承自 AbstractMap 类,实现了 Map 接口,同时还实现了 java.util...
admin的头像-五八三admin2年前
0100

让代码优雅起来:记一次代码微重构实践 | 京东云技术团队

一、需求开发修改代码 一次需求开发时碰到如下所示方法代码: private OrderShoudSettlementAmount getOrderShoudSettlementAmount(OrderDTO orderMain, List<SettlementDetail> details)...
admin的头像-五八三admin2年前
0100
《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第二章:云原生模式和技术-五八三

《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第二章:云原生模式和技术

本章内容包括: 理解云原生应用的开发原则 使用Spring Boot构建云原生应用 使用Docker和Buildpacks将应用容器化 使用Kubernetes将应用部署到云端 介绍本书中使用的模式和技术 我们在设计云原生...
admin的头像-五八三admin2年前
0100

一个小公司的技术开发心酸事

背景 长话短说,就是在2022年6月的时候加入了一家很小创业公司。老板不太懂技术,也不太懂管理,靠着一腔热血加上对实体运输行业的了解,加上盲目的自信,贸然开始创业,后期经营困难,最终散伙...
admin的头像-五八三admin2年前
0100
一个适合你使用的权限脚本生成策略-五八三

一个适合你使用的权限脚本生成策略

我正在参加「掘金·启航计划」 简介 项目开始至今,长期的迭代开发导致系统权限配置越来越繁琐,为了减轻开发人员配置权限的时间,特定自研一个能够增量生成权限脚本的工具。本文也主要为各位开...
admin的头像-五八三admin2年前
0100
一个入口通全球 | 如何使用同一个域名访问多地部署的同一个服务-五八三

一个入口通全球 | 如何使用同一个域名访问多地部署的同一个服务

0 | 前言 最近,大模型很火,国内国外都在争相推出自己的大语言模型(LLM),有些可以公开调用 API,有些只能面向 B 端用户,各家 API 调用范式还不一致,如果单个去接的话,会花费大量的时间和...
admin的头像-五八三admin2年前
0100
「翻译」如何组织大型 Python 项目-五八三

「翻译」如何组织大型 Python 项目

原文:Kraken Technologies: How we organise our very large Python monolith 作者:David Seddon from Kraken Technologies 翻译:RyomaHan | 小白 提示:本文是原作者以第一人称书写,翻译时...
admin的头像-五八三admin2年前
0100
从代码设计看 Glide 之核心功能-五八三

从代码设计看 Glide 之核心功能

本文已同步发表于个人博客:0xforee's blog 前言 接上文。这篇我们主要关注于 Glide 的核心能力,来看一看构建出 Glide 核心的能力的模块或者类是哪些。 示例 如果用过 Glide 肯定记得通过 Glid...
admin的头像-五八三admin2年前
0100
腾讯搜索的系统架构是如何达到99.994%高可用的?-五八三

腾讯搜索的系统架构是如何达到99.994%高可用的?

腾小云导读 本文主要是搜索在稳定性治理实践的经验总结,讲述了搜狗搜索在技术债治理基础上如何将可用性提升一个量级,事故级 MTTD(平均故障检测时间)、MTTR(平均响应时间)优化一个量级,尤...
admin的头像-五八三admin2年前
0100
如何让老系统变得更有活力?去哪儿对SPA系统重构的思考-五八三

如何让老系统变得更有活力?去哪儿对SPA系统重构的思考

1.背景 对于去哪儿平台而言,酒店业务主要是通过整合不同货源,对客提供优质低价酒店。而我们本次提到的 SPA 系统(全称 supplier-product-adapter,中文全称为供应商产品报价适配系统),负责...
admin的头像-五八三admin2年前
0100
【译】前端简洁架构-五八三

【译】前端简洁架构

原文链接:dev.to/bespoyasov/… 不久前,我做了一个关于前端简洁架构(clean architecture on frontend)的演讲。在这篇文章中,我将概述那次演讲,并对其进行了一些扩展。 我在这里附了一些含...
admin的头像-五八三admin2年前
0100
浅谈 ByteHouse Projection 优化实践-五八三

浅谈 ByteHouse Projection 优化实践

预聚合是 OLAP 系统中常用的一种优化手段,在通过在加载数据时就进行部分聚合计算,生成聚合后的中间表或视图,从而在查询时直接使用这些预先计算好的聚合结果,提高查询性能,实现这种预聚合方...
MVVM架构设计在iOS中的实践-五八三

MVVM架构设计在iOS中的实践

在iOS开发中,MVC架构模式下,控制器会过于臃肿,所以目前比较流行的是MVVM架构模式。下面简单介绍一下iOS中MVVM的实践落地。 一、iOS的MVVM 下图是MVVM-C设计模式的结构图,其中的C指的不是控...
admin的头像-五八三admin2年前
0100
Chrome 渲染流水线-五八三

Chrome 渲染流水线

背景 多进程架构 目前 chrome 浏览器是一个多进程的架构。 图:浏览器多进程架构 可以打开浏览器的任务管理看到 浏览器进程、网络进程、GPU 进程、渲染进程 (控制在 tab 里面展示的所有内容) 如...
admin的头像-五八三admin2年前
0100
【分布式技术专题】「架构设计方案」盘点和总结RBAC服务体系的功能设计及注意事项技术体系-五八三

【分布式技术专题】「架构设计方案」盘点和总结RBAC服务体系的功能设计及注意事项技术体系

前言介绍 权限管理是后台系统的重要组成部分,主要目的是控制不同人对资源的访问权限,以避免操作错误和隐私数据泄露等风险问题。我在公司负责权限管理,对该领域的设计很熟悉。公司采用微服务...
admin的头像-五八三admin2年前
0100