半小时实现一个"图片搜索引擎" 一、技术方案 一)概览 我们都知道搜索引擎「百度」,「谷歌」可以搜索互联网上的所有文字内容。 搜索引擎对结构化的数据可以识别的非常精准,但是对...
半小时实现一个"图片搜索引擎" 一、技术方案 一)概览 我们都知道搜索引擎「百度」,「谷歌」可以搜索互联网上的所有文字内容。 搜索引擎对结构化的数据可以识别的非常精准,但是对...
Mysql事务 1. ACID 在关系型数据库管理系统中,一个逻辑工作单元要成为事务,必须满足这 4 个特性,即所谓的 ACID: 原子性(Atomicity)、一致性(...
数字分身搭建 FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实...
DDD理论 微服务和DDD的渊源 软件架构模式的演进 我们先来分析一下软件架构模式演进的三个阶段。 第一阶段是单机架构: 采用面向过程的设计方法,系统包括客户端UI层...
如题
大家好,我是鹤涵。 大家最近看三体电视剧版本了吗?跟原著还原度非常高,甚至超过原著(画面震撼呀)! 其中第15集,居然出现了冯.诺依曼+秦始皇的组合,用3000w名士兵组成了...
对学习BeanPostProcessor还是有用的。但是本文的例子我理解用@Primary注解就搞定了
Spring探秘|妙用BeanPostProcessor最近,在给项目组使用Spring搭建Java项目基础框架时,发现使用Spring提供的BeanPostProcessor可以很简单方便地解决很多看起来有点难解决的问题。本文将...
I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...
标题党?
如何使用Gitlab CI/CD快速集成Kubernetes本文面向具有一定gitlab和K8S使用经验的读者 持续集成,持续部署和持续交付是现代开发团队中越来越受欢迎的主题。 它们共同使团队能够在任何提交时构建,测试和部署代码。 这...
我们已经知道Java堆是被所有线程共享的一块内存区域,所有对象实例和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分成新生代(Young Generati...
1 CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内...