好文

LSM Tree 数据库底层索引
数据库中非常常用的索引数据结构——B+ 树,在过去很多年里它都是数据库索引的首选实现方式,但是这种数据结构也并不是很完美。因为,每次修改数据都很有可能破坏 B+ 树的约束,我们需要对整棵树进行递归的...
2024-04-09 17:50:46 701
如何搞定MySQL锁(全局锁、表级锁、行级锁)?这篇文章告诉你答案!太TMD详细了!!!
概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所...
2024-04-09 17:50:48 453
Select进阶查询·子查询
一、子查询定义: select查询命令里包含select查询命令,包涵的select 命令 放在() 里 包含的select查询命令可以在↓where 命令之后、having命令之后 、from命令...
2024-04-09 17:50:49 3090
数据库多实例
数据库的基本操作都是基于单实例的,mysql多实例在实际生产环境也是非常实用的。 多实例主要作用是:充分利用现有的服务器硬件资源,为不同的服务提供数据服务,但是如果某个实例并发比较高的,同...
2024-04-09 17:50:50 1035
订单中心架构设计与实践
不同的业务采用不同的系统架构,会有自己的一些特色架构难题。今天我们来学习下电商业务中的订单中心的架构设计,以及会遇到哪些技术挑战。 一、背景 随着用户量级的快速增长,vivo 官方商城 v1.0 的...
2024-04-09 17:50:52 3992
每天一个关键词,0基础非专业人士的SQL学习攻略大纲,像使用excel一样使用SQL
毫无疑问现在是一个数据的时代,我们的工作就是在跟各种各样的数据打交道,所以懂得数据分析数据处理就很重要,但是一说到数据或者是数据库,总有一种让人觉得很难的感觉,一想到要去写代码就感觉这不是一个非技术...
2024-04-09 17:50:53 259
R-论文三线表快速实现-update
经常在报道基线资料时候,会设计表格,需要摘录统计结果,非常麻烦的调整表格。今天本文章利用compareGroups就解决这样的问题。 今天就来介绍一个简单有效的数据整理成表格的包。直接上效果图 Ta...
2024-04-09 17:50:55 1989
Select进阶查询·连接查询
一、连接查询定义: 把多张表通过连接条件临时组成1张新表,在临时的新表里有连接表的所有表头和数据。 连接查询分类:内连接、外连接、全连接 二、连接语法结构: 内连接-语法格式:SELECT 表头名...
2024-04-09 17:50:56 870
05.最长回文子串
05.最长回文子串 问题引入: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" ...
2024-04-09 17:50:57 751
HashMap底层实现原理
java1.7 以前HashMap底层由数组+链表形式实现。1.1 插入数据时首先计算数据key的hash值,根据hash找到对应的数组槽位。1.2 找到槽位后,判断当前数组槽位是否为null,nu...
2024-04-09 17:50:59 578
769.【职场】要有意训练逻辑清晰的能力
hi~,我是测试人芸芸,一枚北漂女程序员,八小时外玩古筝。 今天,对一个人的逻辑是否清晰感触还挺深的。 工作中有一个需求同事,写的需求上下都不一致,有冲突。看着完后,对写的业务都理不顺,疑问点很多。...
2024-04-09 17:51:00 182
javaScript基础简介,代码编辑器,开发者控制台
一、javaScript基础简介 1.JavaScript是一种编程语言,用这种语言编写的程序叫做 脚本 可以被直接写在网页的 HTML 中,在页面加载的时候自动执行 JavaScript 不仅可以...
2024-04-09 17:51:01 671
Kotlin之find
find属于Kotlin的高阶函数 find:查找符合条件的并返回第一个符合该条件的数据,若没有符合条件的则返回null。它跟filter的区别就是,filter返回的是结果集合,而find是找到第...
2024-04-09 17:51:02 1897
关于gitlab-ce的安装完整教程
centos7.6 docker gitlab-ce:13.7.0-ce.0 本次安装基于centos7.6 环境,docker的版本无硬性要求,centos7.6 环境的安装就不加入文档,这是...
2024-04-09 17:51:03 2703
Python 错误提示TypeError: ufunc 'bitwise_or' not supported for the input types,
Python错误提示:TypeError: ufunc 'bitwise_or' not supported for the input types, and the inputs could no...
2024-04-09 17:51:05 2319
Android C/C++ 知识点记录
目录 ScopedUtfChars os.open() flags含义 ScopedUtfChars 提供对 Java 字符串的 UTF 字符的只读访问的智能指针。与 GetStringUTFCha...
2024-04-09 17:51:05 601
变量的作用域
在计算机编程中,变量的作用域指的是变量可以被访问的范围。不同的编程语言可能会有不同的变量作用域规则,但通常可以分为以下几种: 全局作用域:在程序的任何地方都可以访问的变量称为全局变量,它们的作用域是...
2024-04-09 18:00:02 817
JAVA体系结构
Java体系结构主要由以下几个组件组成: 1 Java虚拟机(JVM):Java程序在运行时需要通过JVM来解释执行Java字节码。JVM是Java平台的核心组件之一,它提供了内存管理、垃圾回收、安...
2024-04-09 18:00:03 1062
主包和分包
1.什么是分包 分包就是指把一个完整的小程序项目,按照需求划分不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。 为什么要分包:因为微信小程序上线时,要求整个小程序所有分包大小不超过1...
2024-04-09 18:00:05 1118
前端性能优化学习之请求和响应优化(HTTP 缓存[强缓存、协商缓存、缓存策略等]、CDN 缓存)
HTTP 缓存 在任何一个前端项目中,访问服务器获取数据都是很常见的事情,但是如果相同的数据被重复请求了不止一次,那么多余的请求次数必然会浪费网络带宽,以及延迟浏览器渲染所要处理的内容,从而影响用户...
2024-04-09 18:00:06 902