排序
「网络编程」深入浅出Socket网络编程
Socket编程 网络编程又可称为Socket编程。编程分为基于Server端开发与基于Client端开发两部分。基于Server端的编程由四大步骤组成,开发者首先创建Socket,利用bind与listen函数绑定监听地址及...
《深入理解Java虚拟机》读书笔记—-虚拟机类加载机制
微信公众号:[0error] 关注可了解更多的知识干货,也可看看生活杂谈。如有问题或建议,欢迎在公众号留言。 前言:国庆假期余额不足,给大家拜个晚年,哈哈。最近太懒了没有更新,不好意思。本篇...
说一说MySQL一条SQL语句的执行过程?
MySQL一条SQL语句的执行过程可以大致分为以下几个步骤: 1. 连接器(Connection Phase):客户端与MySQL服务器建立连接,连接器负责处理与客户端的连接,包括身份认证和权限验证等。 2. 查询缓...
Mysql学习事务
mysql事务概念及特性讲解 3个W原则 What :事务( Transaction )是并发控制的基本单位。所谓的事务,它是⼀个操作序列,这些操作 要么都执⾏,要么都不执⾏,它是⼀个不可分割...
jvm 垃圾收集器与内存分配策略
如何判断一个对象已经”死”了 引用记数算法 在对象中添加一个引用计数器,每当有一个地方引用他时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使...
聊聊ElasticSearch中的向量检索
简述 ElasticSearch中新增dense_vector type类型,支持向量数据的存储。 ES 向量搜索目前有两种方式: script_score:精确搜索 _knn_search:近似搜索 对于script_score来说,其实就是暴力搜索,...
Kubernetes Informer 认知
Informer是Client-go中的一个核心工具包。Informer 的机制,降低了 Kubernetes 各个组件跟 Etcd 与 Kubernetes API Server 的通信压力。本文描述为什么降低了压力。 1、Informer 机制架构设计 i...
数据库为什么使用B+树而不是B树做索引
介绍 B树和B+树是数据库索引结构中常用的两种树型数据结构。它们相似但又有一些不同之处,本文将分别介绍B树和B+树的特点,并解释为什么数据库更倾向于使用B+树而不是B树来做索引。 在这里插入...
除了水平切分,数据库架构设计还经常遇到哪些问题
数据库架构设计是任何大型应用程序的核心。在处理大量数据时,正确的数据库设计可以提高系统的性能和可扩展性。而水平切分是最常见的解决大量数据问题的方法,但是数据库架构设计还会遇到其他问...









