一个即将写入MySQL源码的官方bug解决之路
InnoDB的自适应哈希索引(Adpative Hash Index,以下简称AHI),是一种建立在B树索引结构上的索引结构,目的是为了进一步降低BTree的查询代价。
发表于 3年以前   ·   阅读量:659
MySQL 索引知识点总结
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。(百度百科)
发表于 3年以前   ·   阅读量:644
【面试】833- 送你 54 道 JavaScript 面试题
发表于 3年以前   ·   阅读量:501
面试官:能说一说Mysql缓存池吗?
发表于 3年以前   ·   阅读量:614
rm -rf * 删除操作报 “Argument list too long”的处理方法
当目录下有很多文件时,`rm *`删除文件会失败。
发表于 3年以前   ·   阅读量:1286
微服务架构中的熔断器设计与实现( Golang 版)
发表于 3年以前   ·   阅读量:1288
漫画:通俗易懂负载均衡器
发表于 3年以前   ·   阅读量:669
Kubernetes 入门&进阶实战
发表于 3年以前   ·   阅读量:651
如何使用 docker 高效部署 Node 应用
发表于 3年以前   ·   阅读量:627
Java最佳实践,提升代码可读性与可靠性
发表于 3年以前   ·   阅读量:494
京东如何建设基于云原生架构的监控-日志系统?
发表于 3年以前   ·   阅读量:570
Twitter 把 Kafka 当作存储系统使用
发表于 3年以前   ·   阅读量:899
使用olivere对ElasticSearch进行简单搜索
使用github.com/olivere/elastic进行简单搜索。
发表于 3年以前   ·   阅读量:2342
使用"github.com/olivere/elastic"操作Elasticsearch的简单示例
github.com/olivere/elastic的简单示例,包括增,删,改,查。
发表于 3年以前   ·   阅读量:4377
Kubernetes 入门&进阶实战
笔者今年 9 月从端侧开发转到后台开发,第一个系统开发任务就强依赖了 K8S,加之项目任务重、排期紧,必须马上对 K8S 有概念上的了解。然而,很多所谓“K8S 入门\\概念”的文章看的一头雾水,对于大部分新手来说并不友好。经历了几天痛苦地学习之后,回顾来看,K8S 根本不复杂。于是,决心有了这一系列的文章:一方面希望对新手同学有帮助;另一方面,以文会友,希望能够有机会交流讨论技术。
发表于 3年以前   ·   阅读量:562
如何从零开始实现全文搜索引擎?
我们要从零开始构建一个 FTS 搜索引擎。当你看完这篇博文,你将会了解如何在 1 毫秒延时的情况下搜索百万级的文档。“给我搜索出所有包含 cat 单词的文档”,我们会从以上一个简单的搜索词开始逐步去扩展我们的搜索引擎,甚至去支持更为复杂的布尔查询功能。
发表于 3年以前   ·   阅读量:914
了解 JavaScript 模块基础知识,搭建自己的库
我想很多“前端工程师”都听过说过 “JavaScript 模块”,那你们都知道如何处理它,以及它在日常工作中如何发挥作用吗?
发表于 4年以前   ·   阅读量:668
并发环境下,先操作数据库还是先操作缓存?
在分布式系统中,缓存和数据库同时存在时,如果有写操作,先操作数据库还是先操作缓存呢?本文将分5种方案展开阐述对比,谢谢阅读~
发表于 4年以前   ·   阅读量:671
用10行JavaScript代码制作一款漂亮的视差效果
在本文中,我们将使用HTML,CSS和仅10行JavaScript代码来制作一个漂亮的视差效果。
发表于 4年以前   ·   阅读量:708
跟jQuery那样简单方便操作Html文档的Java工具类,今天我必须要告知你!
今天我要介绍一款操作Html文档非常好用的Java插件,强烈安利!因为实在太好用了!
发表于 4年以前   ·   阅读量:651
和低效 IO 说再见,回头补一波 Java 7 的 NIO.2 特性
其实在这之前已经写过一篇关于 Java 7 的新特性文章了,那篇文章主要介绍了 Java 7 的资源自动关闭、Switch String 实现原理、异常捕获 try-catch、新的二进制书写方式等,具体的内容也可以看下当初的这篇文章(补一波 Java 7 语法特性)。而在那篇文章里唯独没有介绍到 Java 7 中对于 IO 操作的更新,而这部分恰好又是非常重要的一部分,该还的总是要还的,现在补上。
发表于 4年以前   ·   阅读量:710
【JS】752- JavaScript 里的奇葩知识点
久经沙场的前辈们,写了无数代码,踩了无数的坑。但有些坑,可能一辈子也踩不到摸不着,因为根本不会发生在业务代码里~~
发表于 4年以前   ·   阅读量:702
设计一个JavaScript插件系统
插件是库和框架的常见功能,并且有一个很好的使用它的理由:它们允许开发人员以安全,可扩展的方式添加功能。这就使核心项目更具价值,这种开放形势可以帮助项目建立社区,并且不会为我们增加额外的维护负担。
发表于 4年以前   ·   阅读量:668
Java 反射到底慢在哪?
是啊,在阐述某个观点时确实有必要说明原因,并且证明这个观点是对的,虽然反射影响性能人尽皆知,我曾经也真的研究过反射是否存在性能问题,但并没有在写文章的时候详细说明。
发表于 4年以前   ·   阅读量:723
趣谈MySQL历史,以及MariaDB初体验
MySQL 是一个跨世纪的伟大产品,它最早诞生于 1979 年,距今已经有 40 多年的历史了,而如今比较主流的 Java 语言也只是 1991 年才诞生的,也就是说 MySQL 要比 Java 的诞生还早十几年,不得不惊叹二者强大的生命力。
发表于 4年以前   ·   阅读量:763
浏览器是如何工作的:Chrome V8让你更懂JavaScript
V8 是由 Google 开发的开源 JavaScript 引擎,也被称为虚拟机,模拟实际计算机各种功能来实现代码的编译和执行。
发表于 4年以前   ·   阅读量:747
Java数组转List的三种方式及对比
本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。
发表于 4年以前   ·   阅读量:611
你需要了解的几种 JavaScript 异常类型
无论是浏览器控制台还是 Node.js 的服务端,我们会在各种地方看到 JavaScript 异常,异常处理是编写程序必备的基础能力,在学习异常处理之前,了解 JavaScript 中的几种异常类型是非常有必要的。
发表于 4年以前   ·   阅读量:641
HashMap源码分析-Java8
HashMap属于老生常谈的话题,离上一次阅读源码已经很久了,为了防止我又双叒忘记一些实现细节决定写篇文章,温故而知新
发表于 4年以前   ·   阅读量:595
12 个提高JavaScript编码效率的 NPM 技巧
NPM,Node Package Manager,是 JavaScript 编程语言的软件包管理器。任何使用 Javascript 的开发人员都使用过这个出色的 CLI 工具来为他们的项目安装依赖项。
发表于 4年以前   ·   阅读量:709
MySQL死锁产生原因和解决方法
发表于 4年以前   ·   阅读量:586
浅析鸿蒙 JavaScript GUI 技术栈
众所周知,刚刚开源的「鸿蒙 2.0」以 JavaScript 作为 IoT 应用开发的框架语言。这标志着继 SpaceX 上天之后,JavaScript 再一次蹭到了新闻联播级的热点。这么好的机会,只拿来阴阳怪气实在太可惜了。作为科普,这篇文章不会拿着放大镜找出代码中的槽点来吹毛求疵,而是希望通俗地讲清楚它所支持的 GUI 到底是怎么一回事。只要对计算机基础有个大概的了解,应该就不会对本文有阅读上的障碍。
发表于 4年以前   ·   阅读量:546
【JS】739- JavaScript 解析 URL
统一资源定位符,缩写为URL,是对网络资源(网页、图像、文件)的引用。URL指定资源位置和检索资源的机制(http、ftp、mailto)。举个例子,这里是这篇文章的 URL 地址:
发表于 4年以前   ·   阅读量:748
5个技巧让你更好的编写 JavaScript(ES6) 中条件语句
使用 JavaScript 时,我们经常需要处理很多条件语句,这里分享5个小技巧,可以让你编写更好/更清晰的条件语句。
发表于 4年以前   ·   阅读量:599
JavaScript 启动性能瓶颈分析与解决方案
在 Web 开发中,随着需求的增加与代码库的扩张,我们最终发布的 Web 页面也逐渐膨胀。不过这种膨胀远不止意味着占据更多的传输带宽,其还意味着用户浏览网页时可能更差劲的性能体验。浏览器在下载完某个页面依赖的脚本之后,其还需要经过语法分析、解释与运行这些步骤。而本文则会深入分析浏览器对于 JavaScript 的这些处理流程,挖掘出那些影响你应用启动时间的罪魁祸首,并且根据我个人的经验提出相对应的解决方案。回顾过去,我们还没有专门地考虑过如何去优化 JavaScript 解析/编译这些步骤;我们预想中的是解析器在发现 <script>标签后会瞬时完成解析操作,不过这很明显是痴人说梦。下图是对于 V8 引擎工作原理的概述:
发表于 4年以前   ·   阅读量:589
真正理解Mysql的四种隔离级别
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。
发表于 4年以前   ·   阅读量:652
看了这个有趣的例子,你就能秒懂Java中的多线程同步了!
把技术概念通过文字的形式写下来,理清逻辑,加深认知; 把知识点通过系列文章的形式分段写下来,让思维进行刻意的训练; 把难懂的东西通过有趣的故事或者例子讲出来,让技术变得生动。
发表于 4年以前   ·   阅读量:643
使用 JavaScript 编写更好的条件语句
在任何编程语言中,代码需要根据不同的条件在给定的输入中做不同的决定和执行相应的动作。 例如,在一个游戏中,如果玩家生命点为0,游戏结束。在天气应用中,如果在早上被查看,显示一个日出图片,如果是晚上,则显示星星和月亮。在这篇文章中,我们将探索JavaScript中所谓的条件语句如何工作。
发表于 4年以前   ·   阅读量:645
Javascript中的8种常见数据结构(建议收藏)
发表于 4年以前   ·   阅读量:685
详解Java内存溢出的几种情况
JVM(Java虚拟机)是一个抽象的计算模型。就如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行时操控内存区域。目的是为构建在其上运行的应用程序提供一个运行环境。JVM可以解读指令代码并与底层进行交互:包括操作系统平台和执行指令并管理资源的硬件体系结构。
发表于 4年以前   ·   阅读量:784
kotlin 如何解决 java 开发痛点,让程序员 happier
正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有 幸福感 的 现代 语言。
发表于 4年以前   ·   阅读量:656
面试官问 : Java 线上问题排查思路、常用工具
本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。 只不过这里先提示一下。在线上应急过程中要记住,只有一个总体目标:尽快恢复服务,消除影响。不管处于应急的哪个阶段,我们首先必须想到的是恢复问题,恢复问题不一定能够定位问题,也不一定有完美的解决方案,也许是通过经验判断,也许是预设开关等,但都可能让我们达到快速恢复的目的,然后保留部分现场,再去定位问题、解决问题和复盘。
发表于 4年以前   ·   阅读量:1018
应该在JavaScript中使用Class吗?
OOP 即 面向对象编程 (Object Oriented Programming)毫无疑问是软件设计和发展中的一大进步。事实上,一些编程语言如 Java 、C++ 就是基于 OOP 的核心概念 class 开发出来。
发表于 4年以前   ·   阅读量:640
nestjs+vue+ts打造一个酷炫的星空聊天室(含完整数据库设计)
闲暇时间想做一个聊天室复盘一下这些年学习到的技术,于是在2020年6月24号就开始了 Genal 聊天室的开发之旅。 项目采用全 typescript 开发,这是为了以后的功能迭代打基础。当然,我本身也是很喜欢 typescript 的。
发表于 4年以前   ·   阅读量:1271
数据库链接池终于搞对了,这次直接从100ms优化到3ms!
我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章(即前面给出的链接),这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。故在此做译文分享。
发表于 4年以前   ·   阅读量:831
为什么不建议把数据库部署在docker容器内?
近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,小编整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据库容器化是非常不合理的,但是容器化的优点相信各位开发者都尝到了甜头,希望随着技术的发展能够更加完美的解决方案出现。
发表于 4年以前   ·   阅读量:909
Java 堆和栈的区别,还傻傻分不清?
堆和栈都是Java用来在RAM中存放数据的地方。
发表于 4年以前   ·   阅读量:619
JavaScript中的reduce()的5个用例
reduce()方法对数组中的每一个元素执行一个reducer函数(由你提供),从而得到一个单一的输出值。reduce() 方法将一个数组中的所有元素还原成一个单一的输出值,输出值可以是数字、对象或字符串。reduce() 方法有两个参数,第一个是回调函数,第二个是初始值。
发表于 4年以前   ·   阅读量:734
41个最新的JavaScript开发技巧,你必须要知道
JS是前端的核心,但有些使用技巧你还不一定知道;本文梳理了JS的41个技巧,帮助大家提高JS的使用技巧。
发表于 4年以前   ·   阅读量:629
写给小白看的入门级 Java 基本语法
从表面上看,这句话有点讽刺我的文章写得不够通俗易懂的意味,但我心胸一直如大海一般开阔,你了解的。所以,我回他,“你还不如把培训费给我,哈哈。”怎么样,你也能体会到我的幽默,以及无情吧?当然了,是时候写一篇文章(也许是一个系列哦)照顾一下顾小白群体的情绪了,帮他们入入门或者回炉再造下。
发表于 4年以前   ·   阅读量:535
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:78.8k

# 东方甄选小作文事件 #

文章:13,阅读量:13.9k

# 裁员 #

文章:1333,阅读量:917.1k

# WebAssembty #

文章:25,阅读量:27.8k

# Python #

文章:5587,阅读量:4.6m

# 人工智能(AI) #

文章:7135,阅读量:4.9m

# JavaScript #

文章:1228,阅读量:990.3k

# Rust #

文章:269,阅读量:188.4k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:9.4k

# 前端面试宝典 #

文章:9,阅读量:6.3k

查看所有标签