- 编程技术
RabbitMQ实现延迟队列的技术探讨
RabbitMQ提供了灵活的消息处理机制,使得实现延迟队列成为可能。通过使用rabbitmq-delayed-message-exchange插件或利用RabbitMQ的TTL和死信队列功能,你可以根据实际...
- 编程技术
聊聊微服务之间的几种调用方式
微服务之间的调用有两种方式,RPC和事件驱动。事件驱动是更好的方式,因为它是松耦合的。但如果业务逻辑是紧耦合的,RPC方式也是可行的(它的好处是...
- 编程技术
这几个前端调试技巧你可能没用过,但超级实用!
今天来分享一些不太常用,但是非常实用的前端调试技巧,希望对你有所帮助!...
- 编程技术
六种方式快速体验最新发布的 Llama 3!
Llama 3 模型将数据和规模提升到了新的高度。它是在 Meta 最近发布的两个定制的 24K GPU 集群上对超过 15T token 的数据进行训练的,这个训练数据集比 Llama 2...
- 编程技术
部署本地的大语言模型,只需几分钟!
本文介绍了如何利用 Ollama 在本地快速部署开源的大语言模型,并介绍了基于 langchainjs 封装的 ChatOllama 对象,实现文本翻译的功能。其实,Ollama 还支持我们...
- 编程技术
电商真实对账系统是如何设计并优化的
查询未对账订单 getPOrders() 和查询派送单 getDOrders() 是否能够并行处理呢?很显然,这两个操作之间并没有依赖关系。将这两个耗时操作并行化后,与单线...
- 编程技术
大模型下B端前端代码辅助生成的思考与实践
AI代替简单脑力:AI大模型的不断发展,已经具备简单的理解能力,并可以进行语言到指令的转换。对于基础页面搭建这样的通用指令可以满足日常基础页面...
- 编程技术
Git Worktree 让你再也无需切换分支!
如果你正在审查多个分支的代码,可以在单独的 worktree 中检出每个分支。这样可以快速的在它们之间切换,而无需每次都执行检出的操作。...
- 编程技术
系统中的六大数据管理架构
我们如何管理系统中的数据呢?以下是六大数据管理架构,我们一起来看!...
- 编程技术
都2024年了还在用JSON? 快来了解一下Msgpack!
今天我们来聊聊一个非常酷的数据序列化工具——Msgpack。你可能听说过JSON,它在数据交换界可是个大明星。但今天,我们要介绍的这位选手,Msgpack,不仅...
- 编程技术
领域驱动设计(DDD)中的应用架构:六边形、洋葱、整洁与清晰
六边形架构,也称为端口和适配器架构,由Alistair Cockburn提出。它强调将应用程序的核心逻辑(领域模型)与外部系统(如数据库、用户界面、外部服务等...
- 编程技术
快手二面:你有没有调用过第三方接口?碰到过哪些坑?
在我们的业务开发中,调用第三方接口已经成为常态,比如对接一些ERP系统、WMS系统、一些数据服务系统等,它极大地扩展了我们应用的功能和服务范围。...
- 编程技术
我用这十招,减少了80%的BUG
如果你想减少日常工作中的代码BUG,或者线上事故,少犯错,少踩坑。经常看别人真实的踩坑分享,是一个非常不错的选择,可以学到一些别人的工作经验...
- 编程技术
对号入座,快看看你的应用系统用了哪些高并发技术?
业务数据通常存储在支持事务的关系型数据库中,当在面对复杂查询场景时捉襟见肘,可将数据通过binlog异构到ES中,ES支持复杂场景的查询并且有较高的性...
- 编程技术
我们一起聊聊从操作系统层面理解多线程冲突
同一进程内的线程是共享同一内存空间的,所以在多个线程的进程里,线程是可以同时操作这个进程空间的数据的,线程之间可以共享进程的资源:比如代...
- 编程技术
入门实战,Dioxus Rust 用户界面开发框架,哇真香!
Dioxus 它就是使用 Rust 编程语言构建的跨平台用户界面(UI)框架,是个可移植、高性能的框架,用于在 Rust 中构建跨平台的用户界面,是个非常棒的框架。...