手动实现一个 JavaScript 模块执行器
如果给你下面这样一个代码片段(动态获取的代码字符串),让你在前端动态引入这个模块并执行里面的函数,你会如何处理呢?
发表于 4年以前   ·   阅读量:744
NullPointerException 的处理新方式,Java14 真的太香了!
- 1.传统的 NullPointerException - 2.增强型 NullPointerException - 2.1 详细的异常信息 - 3.技术方面
发表于 4年以前   ·   阅读量:739
Java设计模式——命令模式
命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者相互解耦,任何一方都不用去依赖其他人,只需要做好自己的事儿就行,司令员要的是结果,不会去关注到底士兵是怎么实现的。
发表于 4年以前   ·   阅读量:690
Mysql的索引结构为什么要用B+数
在MySQL中,无论是Innodb还是MyIsam,都使用了B+树作索引结构(这里不考虑hash等其他索引)。本文将从最普通的二叉查找树开始,逐步说明各种树解决的问题以及面临的新问题,从而说明MySQL为什么选择B+树作为索引结构。
发表于 4年以前   ·   阅读量:775
Javascript装饰器原理
一个以@开头的描述性词语。英语的decorator动词是decorate,装饰的意思。其中词根dek(dec发音)原始印欧语系中意思是“接受”。即,原来的某个事物接受一些新东西(而变得更好)。
发表于 4年以前   ·   阅读量:653
JavaScript设计模式总汇
设计模式是可重用的用于解决软件设计中一般问题的方案。设计模式如此让人着迷,以至在任何编程语言中都有对其进行的探索。
发表于 4年以前   ·   阅读量:617
【JS】834- 图解 JavaScript 事件循环:微任务和宏任务
浏览器中 JavaScript 的执行流程和 Node.js 中的流程都是基于 事件循环 的。 理解事件循环的工作方式对于代码优化很重要,有时对于正确的架构也很重要。 在本章中,我们首先介绍有关事件循环工作方式的理论细节,然后介绍该知识的实际应用。
发表于 4年以前   ·   阅读量:692
一个即将写入MySQL源码的官方bug解决之路
InnoDB的自适应哈希索引(Adpative Hash Index,以下简称AHI),是一种建立在B树索引结构上的索引结构,目的是为了进一步降低BTree的查询代价。
发表于 4年以前   ·   阅读量:821
MySQL 索引知识点总结
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。(百度百科)
发表于 4年以前   ·   阅读量:859
【面试】833- 送你 54 道 JavaScript 面试题
发表于 4年以前   ·   阅读量:661
面试官:能说一说Mysql缓存池吗?
发表于 4年以前   ·   阅读量:774
rm -rf * 删除操作报 “Argument list too long”的处理方法
当目录下有很多文件时,`rm *`删除文件会失败。
发表于 4年以前   ·   阅读量:1459
微服务架构中的熔断器设计与实现( Golang 版)
发表于 4年以前   ·   阅读量:1537
漫画:通俗易懂负载均衡器
发表于 4年以前   ·   阅读量:808
Kubernetes 入门&进阶实战
发表于 4年以前   ·   阅读量:824
如何使用 docker 高效部署 Node 应用
发表于 4年以前   ·   阅读量:781
Java最佳实践,提升代码可读性与可靠性
发表于 4年以前   ·   阅读量:680
京东如何建设基于云原生架构的监控-日志系统?
发表于 4年以前   ·   阅读量:739
Twitter 把 Kafka 当作存储系统使用
发表于 4年以前   ·   阅读量:1055
使用olivere对ElasticSearch进行简单搜索
使用github.com/olivere/elastic进行简单搜索。
发表于 4年以前   ·   阅读量:2587
使用"github.com/olivere/elastic"操作Elasticsearch的简单示例
github.com/olivere/elastic的简单示例,包括增,删,改,查。
发表于 4年以前   ·   阅读量:4646
Kubernetes 入门&进阶实战
笔者今年 9 月从端侧开发转到后台开发,第一个系统开发任务就强依赖了 K8S,加之项目任务重、排期紧,必须马上对 K8S 有概念上的了解。然而,很多所谓“K8S 入门\\概念”的文章看的一头雾水,对于大部分新手来说并不友好。经历了几天痛苦地学习之后,回顾来看,K8S 根本不复杂。于是,决心有了这一系列的文章:一方面希望对新手同学有帮助;另一方面,以文会友,希望能够有机会交流讨论技术。
发表于 4年以前   ·   阅读量:737
如何从零开始实现全文搜索引擎?
我们要从零开始构建一个 FTS 搜索引擎。当你看完这篇博文,你将会了解如何在 1 毫秒延时的情况下搜索百万级的文档。“给我搜索出所有包含 cat 单词的文档”,我们会从以上一个简单的搜索词开始逐步去扩展我们的搜索引擎,甚至去支持更为复杂的布尔查询功能。
发表于 4年以前   ·   阅读量:1090
了解 JavaScript 模块基础知识,搭建自己的库
我想很多“前端工程师”都听过说过 “JavaScript 模块”,那你们都知道如何处理它,以及它在日常工作中如何发挥作用吗?
发表于 4年以前   ·   阅读量:842
并发环境下,先操作数据库还是先操作缓存?
在分布式系统中,缓存和数据库同时存在时,如果有写操作,先操作数据库还是先操作缓存呢?本文将分5种方案展开阐述对比,谢谢阅读~
发表于 4年以前   ·   阅读量:833
用10行JavaScript代码制作一款漂亮的视差效果
在本文中,我们将使用HTML,CSS和仅10行JavaScript代码来制作一个漂亮的视差效果。
发表于 4年以前   ·   阅读量:874
跟jQuery那样简单方便操作Html文档的Java工具类,今天我必须要告知你!
今天我要介绍一款操作Html文档非常好用的Java插件,强烈安利!因为实在太好用了!
发表于 4年以前   ·   阅读量:821
和低效 IO 说再见,回头补一波 Java 7 的 NIO.2 特性
其实在这之前已经写过一篇关于 Java 7 的新特性文章了,那篇文章主要介绍了 Java 7 的资源自动关闭、Switch String 实现原理、异常捕获 try-catch、新的二进制书写方式等,具体的内容也可以看下当初的这篇文章(补一波 Java 7 语法特性)。而在那篇文章里唯独没有介绍到 Java 7 中对于 IO 操作的更新,而这部分恰好又是非常重要的一部分,该还的总是要还的,现在补上。
发表于 4年以前   ·   阅读量:882
【JS】752- JavaScript 里的奇葩知识点
久经沙场的前辈们,写了无数代码,踩了无数的坑。但有些坑,可能一辈子也踩不到摸不着,因为根本不会发生在业务代码里~~
发表于 4年以前   ·   阅读量:846
设计一个JavaScript插件系统
插件是库和框架的常见功能,并且有一个很好的使用它的理由:它们允许开发人员以安全,可扩展的方式添加功能。这就使核心项目更具价值,这种开放形势可以帮助项目建立社区,并且不会为我们增加额外的维护负担。
发表于 4年以前   ·   阅读量:845
Java 反射到底慢在哪?
是啊,在阐述某个观点时确实有必要说明原因,并且证明这个观点是对的,虽然反射影响性能人尽皆知,我曾经也真的研究过反射是否存在性能问题,但并没有在写文章的时候详细说明。
发表于 4年以前   ·   阅读量:869
趣谈MySQL历史,以及MariaDB初体验
MySQL 是一个跨世纪的伟大产品,它最早诞生于 1979 年,距今已经有 40 多年的历史了,而如今比较主流的 Java 语言也只是 1991 年才诞生的,也就是说 MySQL 要比 Java 的诞生还早十几年,不得不惊叹二者强大的生命力。
发表于 4年以前   ·   阅读量:911
浏览器是如何工作的:Chrome V8让你更懂JavaScript
V8 是由 Google 开发的开源 JavaScript 引擎,也被称为虚拟机,模拟实际计算机各种功能来实现代码的编译和执行。
发表于 4年以前   ·   阅读量:920
Java数组转List的三种方式及对比
本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。
发表于 4年以前   ·   阅读量:770
你需要了解的几种 JavaScript 异常类型
无论是浏览器控制台还是 Node.js 的服务端,我们会在各种地方看到 JavaScript 异常,异常处理是编写程序必备的基础能力,在学习异常处理之前,了解 JavaScript 中的几种异常类型是非常有必要的。
发表于 4年以前   ·   阅读量:796
HashMap源码分析-Java8
HashMap属于老生常谈的话题,离上一次阅读源码已经很久了,为了防止我又双叒忘记一些实现细节决定写篇文章,温故而知新
发表于 4年以前   ·   阅读量:773
12 个提高JavaScript编码效率的 NPM 技巧
NPM,Node Package Manager,是 JavaScript 编程语言的软件包管理器。任何使用 Javascript 的开发人员都使用过这个出色的 CLI 工具来为他们的项目安装依赖项。
发表于 4年以前   ·   阅读量:893
MySQL死锁产生原因和解决方法
发表于 4年以前   ·   阅读量:737
浅析鸿蒙 JavaScript GUI 技术栈
众所周知,刚刚开源的「鸿蒙 2.0」以 JavaScript 作为 IoT 应用开发的框架语言。这标志着继 SpaceX 上天之后,JavaScript 再一次蹭到了新闻联播级的热点。这么好的机会,只拿来阴阳怪气实在太可惜了。作为科普,这篇文章不会拿着放大镜找出代码中的槽点来吹毛求疵,而是希望通俗地讲清楚它所支持的 GUI 到底是怎么一回事。只要对计算机基础有个大概的了解,应该就不会对本文有阅读上的障碍。
发表于 4年以前   ·   阅读量:728
【JS】739- JavaScript 解析 URL
统一资源定位符,缩写为URL,是对网络资源(网页、图像、文件)的引用。URL指定资源位置和检索资源的机制(http、ftp、mailto)。举个例子,这里是这篇文章的 URL 地址:
发表于 4年以前   ·   阅读量:919
5个技巧让你更好的编写 JavaScript(ES6) 中条件语句
使用 JavaScript 时,我们经常需要处理很多条件语句,这里分享5个小技巧,可以让你编写更好/更清晰的条件语句。
发表于 4年以前   ·   阅读量:764
JavaScript 启动性能瓶颈分析与解决方案
在 Web 开发中,随着需求的增加与代码库的扩张,我们最终发布的 Web 页面也逐渐膨胀。不过这种膨胀远不止意味着占据更多的传输带宽,其还意味着用户浏览网页时可能更差劲的性能体验。浏览器在下载完某个页面依赖的脚本之后,其还需要经过语法分析、解释与运行这些步骤。而本文则会深入分析浏览器对于 JavaScript 的这些处理流程,挖掘出那些影响你应用启动时间的罪魁祸首,并且根据我个人的经验提出相对应的解决方案。回顾过去,我们还没有专门地考虑过如何去优化 JavaScript 解析/编译这些步骤;我们预想中的是解析器在发现 <script>标签后会瞬时完成解析操作,不过这很明显是痴人说梦。下图是对于 V8 引擎工作原理的概述:
发表于 4年以前   ·   阅读量:769
真正理解Mysql的四种隔离级别
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。
发表于 4年以前   ·   阅读量:815
看了这个有趣的例子,你就能秒懂Java中的多线程同步了!
把技术概念通过文字的形式写下来,理清逻辑,加深认知; 把知识点通过系列文章的形式分段写下来,让思维进行刻意的训练; 把难懂的东西通过有趣的故事或者例子讲出来,让技术变得生动。
发表于 4年以前   ·   阅读量:807
使用 JavaScript 编写更好的条件语句
在任何编程语言中,代码需要根据不同的条件在给定的输入中做不同的决定和执行相应的动作。 例如,在一个游戏中,如果玩家生命点为0,游戏结束。在天气应用中,如果在早上被查看,显示一个日出图片,如果是晚上,则显示星星和月亮。在这篇文章中,我们将探索JavaScript中所谓的条件语句如何工作。
发表于 4年以前   ·   阅读量:790
Javascript中的8种常见数据结构(建议收藏)
发表于 4年以前   ·   阅读量:865
详解Java内存溢出的几种情况
JVM(Java虚拟机)是一个抽象的计算模型。就如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行时操控内存区域。目的是为构建在其上运行的应用程序提供一个运行环境。JVM可以解读指令代码并与底层进行交互:包括操作系统平台和执行指令并管理资源的硬件体系结构。
发表于 4年以前   ·   阅读量:935
kotlin 如何解决 java 开发痛点,让程序员 happier
正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有 幸福感 的 现代 语言。
发表于 4年以前   ·   阅读量:803
面试官问 : Java 线上问题排查思路、常用工具
本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。 只不过这里先提示一下。在线上应急过程中要记住,只有一个总体目标:尽快恢复服务,消除影响。不管处于应急的哪个阶段,我们首先必须想到的是恢复问题,恢复问题不一定能够定位问题,也不一定有完美的解决方案,也许是通过经验判断,也许是预设开关等,但都可能让我们达到快速恢复的目的,然后保留部分现场,再去定位问题、解决问题和复盘。
发表于 4年以前   ·   阅读量:1192
应该在JavaScript中使用Class吗?
OOP 即 面向对象编程 (Object Oriented Programming)毫无疑问是软件设计和发展中的一大进步。事实上,一些编程语言如 Java 、C++ 就是基于 OOP 的核心概念 class 开发出来。
发表于 4年以前   ·   阅读量:800
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:103.3k

# 东方甄选小作文事件 #

文章:13,阅读量:18.9k

# 裁员 #

文章:1350,阅读量:1.1m

# WebAssembty #

文章:25,阅读量:38.8k

# Python #

文章:5587,阅读量:5.2m

# 人工智能(AI) #

文章:7188,阅读量:5.9m

# JavaScript #

文章:1228,阅读量:1.2m

# Rust #

文章:269,阅读量:267k

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

文章:8,阅读量:13k

# 前端面试宝典 #

文章:9,阅读量:10.3k

查看所有标签