排序
Vue3 + Nest 实现权限管理系统 后端篇(三):基于RBAC 权限控制实现
RBAC简介 RBAC(Role Based Access Control)是基于角色的权限控制,简单来说就是给用户赋予一些角色,那么该用户就会拥有这些角色的所有权限。接下来我们就用 NestJS 来实现基于 RBAC 的权限控制 ...
数据库分片及其挑战
数据库分片可以通过优化数据分布来提高可扩展性和性能,从而提高效率。数据库分片是一种有效管理大型数据库的强大技术。它将一个大型数据库分割成更小、更易管理的部分,称为分片。'分片'一词...
低代码平台哪家好?盘点8个好用的低代码平台
低代码平台哪家好?盘点8个好用的低代码平台! 近年来,随着数字化转型的需求日益增加,企业越来越需要快速地开发和交付高质量的应用程序。 然而,传统的软件开发方法往往需要耗费大量的时间和...
为什么从 MVC 到 DDD,架构的本质是什么?
作者:小傅哥博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!? 本文来自于小傅哥新编写的《Java简明教程》系列内容,本教程意在于通过简单、明了、清晰的成体系内容,...
Filt】KSP 初探之自动生成 Hilt MultiBindings
Filt Filt 是 Fill+Hilt 的意思,用于简化在使用 Hilt 时注入接口所有的实现类的操作。 我先介绍下需求背景,首先需求上会对某一类事物与行为做一些统一的抽象,这些抽象被放在了一个单独的模块...
揭秘位掩码权限设计的神秘面纱
在权限设计中有一种非常独特且有意思方案叫位掩码权限设计,它在应对一些局部数据权限(权限点不多)的场景下,非常的犀利,比如 PingCode 知识管理页面权限就结合 ACL 对特定人群(用户、用户...
在 aosp 中启用 Material You design
由于项目原因,近期研究了一下如何在 aosp 中启用 Material You design,在把踩过的坑记录一下,方便后续有厂商可以快速集成。 本文基于 aosp 最新代码,版本号为 Android 13,并使用 Cuttlefis...
手撸RPC框架 – 服务提供者调用真实方法功能实现
大家好,我是小趴菜,接下来我会从0到1手写一个RPC框架,该专题包括以下专题,有兴趣的小伙伴就跟着我一起学习吧 本章源码地址:gitee.com/baojh123/se… 自定义注解 -> opt-01 服务提供者收...
并发编程-深入分析ConcurrentHashMap原理
ConcurrentHashMap 是 Java 中的一个线程安全的哈希表实现,它可以在多线程环境下提供高效的并发读写操作。ConcurrentHashMap 继承自 AbstractMap 类,实现了 Map 接口,同时还实现了 java.util...
让代码优雅起来:记一次代码微重构实践 | 京东云技术团队
一、需求开发修改代码 一次需求开发时碰到如下所示方法代码: private OrderShoudSettlementAmount getOrderShoudSettlementAmount(OrderDTO orderMain, List<SettlementDetail> details)...
《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第二章:云原生模式和技术
本章内容包括: 理解云原生应用的开发原则 使用Spring Boot构建云原生应用 使用Docker和Buildpacks将应用容器化 使用Kubernetes将应用部署到云端 介绍本书中使用的模式和技术 我们在设计云原生...
《设计深度学习系统》第七章:模型服务实战
本章内容包括: 使用模型服务方法构建一个示例预测器 使用TorchServe和模型服务器方法构建一个示例服务 浏览流行的开源模型服务库和系统 解释生产模型发布过程 讨论模型发布后的监控 在前一章中...
简单写一个前端脚手架
引言 脚手架是什么,相信各位已经熟悉得不能再熟悉了,毕竟无论是vue开发者(vue-cli)还是react(create-react-app)开发者,他们都有各自的脚手架,个人虽是用react更多,但不得不说是更喜欢v...
【从0-1 千万级直播项目实战】线上拦截器中使用ThreadLocal失效问题排查
背景 运营反馈,有用户在直播间内发送公屏,A用户发送的公屏 结果直播间内所有人员都显示了B用户发送的,而实际却是A用户发的。 原因分析 日志排查 询问运营要到问题截图 定位公屏内容和出现问...
《量子计算实践—Java样例》第二章:“Hello World”,量子计算风格
本章内容包括: 介绍Strange,一个Java中的量子计算库 尝试在Strange中使用高级和低级API 对量子电路进行基本可视化 本章介绍了Strange,一个开源的量子计算项目,其中包括一个量子模拟器和一个...
什么是分层架构,有什么好处
我正在参加「掘金·启航计划」 为什么一定要有分层架构?本文的目的是把架构的作用讲清楚,使用分层架构是为了解决实际开发中遇到的哪些问题。 1、架构能带来什么好处? 先来简单的罗列...
飞书人事沙箱的设计思考
我们来自字节跳动飞书商业应用研发部(Lark Business Applications),目前我们在北京、深圳、上海、武汉、杭州、成都、广州、三亚都设立了办公区域。我们关注的产品领域主要在企业经验管理软件上...
如何写作技术文章
前言 合抱之木,生于毫末;九层之台,起于累土,千里之行,始于足下。 正文 写作价值 传递和分享技术 前人栽树,后人乘凉。 在日常开发和运维工作中,开发人员往往会借助大量的手段学习、分析、...
全日程发布!60位技术嘉宾,前沿技术分享尽在2023稀土开发者大会现场
2023 稀土开发者大会 活动时间:6 月 30 日- 7 月 1 日 活动地点:北京·新云南皇冠假日酒店 面对 AIGC,开发者们能做些什么?「前端已死」 甚嚣尘上,未来前端还会大有作为吗?新一代前端构建...
24种设计模式代码实例学习(四)行为型模式
可恶的考试月终于结束了:(((( 项目Demo 本文代码语言为Objective-C 在上一篇文章中,我们介绍了结构型模式,在这一篇文章中,我们将来介绍行为型模式。 行为型模式和结构型模式、创建型模式一样...