-
从零开始构建 new:模拟 JavaScript 内置对象创建过程,征服技术面试
引言:学会手写 new 运算符的模拟实现,不仅可以深入理解 JavaScript 中对象创建和构造函数的工作原理,并且在面试中,面试官可能会要求我们解释或实现一个简化版的 new 操作符,以评估我们对 JavaScript 的核心概念的理解程度。那么就跟随本文来手写一个简化的new 操作符。分析:我们在实例化一个对象时,new在内...4个月前 阅读139
-
这样代码命名,总不会被同事蛐蛐了吧
1. 引言....又好笑,又不耐烦,懒懒的答他道,“谁要你教,不是草头底下一个来回的回字么?”孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说,“对呀对呀!……回字有四样写法,你知道么?”我愈不耐烦了,努着嘴走远。孔乙己刚用指甲蘸了酒,想在柜上写字,见我毫不热心,便又叹一口气,显出极惋惜的...4个月前 阅读123
-
Java Optional 完全指南:彻底告别 NullPointerException
在 Java 编程中,null 是一个常见但令人头疼的问题。忘记检查 null 时,程序可能会抛出 NullPointerException(空指针异常),导致系统崩溃。为了解决这一问题,Java 8 引入了 Optional 类,它为值可能为空的场景提供了一种更优雅的处理方式。在这篇博客中,我们将从基础到进阶,详细剖析 Optional 的用法、优...4个月前 阅读132
-
一篇文章弄懂JS原型
前言在JavaScript中,原型(Prototype)是一个非常重要的概念,它是实现对象继承的基础。每个JavaScript对象都有一个内部属性(即原型),指向另一个对象。这个原型对象也可以有一个原型,形成一个原型链(Prototype Chain)。当我们访问一个对象的属性或方法时,JavaScript 引擎首先会检查这个对象是否有该属性或方法。如...4个月前 阅读135
-
搞定JS类型转换,你只需要这篇文章!
序言在编程的世界里,数据类型就像是各种语言中的词汇——它们定义了我们可以用代码表达的内容和方式。而在JavaScript这门充满活力且不断进化的语言中,类型转换就像是隐藏在代码背后的魔法师,悄无声息地改变着值的形式,让程序得以顺畅运行。但就像任何强大的魔法一样,如果使用不当,它也可能带来意想不到的结果。你是否...4个月前 阅读140
-
MySQL update语句带子查询的优化探寻
0 背景某个需求下有两张表(已简化): CREATE TABLE `record` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(36) NOT NULL, `status` tinyint(3) unsigned NOT NULL DEFAULT '0', `created_at` datetime NOT NULL DEFAULT...4个月前 阅读135
-
java如何理解符号引用和直接引用?
我们知道在 JVM 中类加载总共使用 5 步组成的,而类的生命周期总共有 7 个阶段,如下图所示:其中每步的含义如下:1.加载加载(Loading)阶段是整个“类加载”(Class Loading)过程中的一个阶段,它和类加载 Class Loading 是不同的,一个是加载 Loading 另一个是类加载 Class Loading,所以不要把二者搞...4个月前 阅读147
-
实现微信小程序中预览文件的缩放功能
前言:在微信小程序中,默认情况下,文件预览功能不支持文档缩放,导致用户在遇到小字体时难以清晰阅读。为了解决这一问题并提升用户体验,实现文档的缩放功能至关重要,使用户能够根据个人需求轻松调整查看比例,确保阅读的便捷性和舒适性。一、实现的效果实现思路:在文档预览界面的右上角新增了两个缩放按钮,用户可以通...4个月前 阅读162
-
Android | 拨开“类加载”的迷雾
中文技术领域中经常有一些词被翻译得奇奇怪怪,而八股文式的传播方式又会加深这种误解,“双亲委派模式”便是其中的一个。其误解的地方在于两点:英文中叫作"Parent Delegation Model",它强调的是parent-first的委派加载模式。它是"parent",不是"parents",因此不存在双亲的概念。中文翻译成“双亲”,的确容易造...4个月前 阅读147
-
鸿蒙开发:一个轻盈的上拉下拉刷新组件
前言老早之前开源了一个刷新组件,提供了很多常见的功能,也封装了List,Grid,WaterFlow,虽然功能多,但也冗余比较多,随着时间的前去,暴露的问题就慢慢增多,虽然我也提供了通用的RefrshLayout,奈何很多人仍然有许多问题,但大部分都是相关属性以及用法的问题,对于我来说也比较苦恼,既然如此,那就只封装一个刷新加载...4个月前 阅读137