了解 JavaScript 模块基础知识,搭建自己的库
我想很多“前端工程师”都听过说过 “JavaScript 模块”,那你们都知道如何处理它,以及它在日常工作中如何发挥作用吗?
发表于 3年以前   ·   阅读量:550
并发环境下,先操作数据库还是先操作缓存?
在分布式系统中,缓存和数据库同时存在时,如果有写操作,先操作数据库还是先操作缓存呢?本文将分5种方案展开阐述对比,谢谢阅读~
发表于 3年以前   ·   阅读量:562
用10行JavaScript代码制作一款漂亮的视差效果
在本文中,我们将使用HTML,CSS和仅10行JavaScript代码来制作一个漂亮的视差效果。
发表于 3年以前   ·   阅读量:604
跟jQuery那样简单方便操作Html文档的Java工具类,今天我必须要告知你!
今天我要介绍一款操作Html文档非常好用的Java插件,强烈安利!因为实在太好用了!
发表于 3年以前   ·   阅读量:544
和低效 IO 说再见,回头补一波 Java 7 的 NIO.2 特性
其实在这之前已经写过一篇关于 Java 7 的新特性文章了,那篇文章主要介绍了 Java 7 的资源自动关闭、Switch String 实现原理、异常捕获 try-catch、新的二进制书写方式等,具体的内容也可以看下当初的这篇文章(补一波 Java 7 语法特性)。而在那篇文章里唯独没有介绍到 Java 7 中对于 IO 操作的更新,而这部分恰好又是非常重要的一部分,该还的总是要还的,现在补上。
发表于 3年以前   ·   阅读量:600
【JS】752- JavaScript 里的奇葩知识点
久经沙场的前辈们,写了无数代码,踩了无数的坑。但有些坑,可能一辈子也踩不到摸不着,因为根本不会发生在业务代码里~~
发表于 3年以前   ·   阅读量:603
设计一个JavaScript插件系统
插件是库和框架的常见功能,并且有一个很好的使用它的理由:它们允许开发人员以安全,可扩展的方式添加功能。这就使核心项目更具价值,这种开放形势可以帮助项目建立社区,并且不会为我们增加额外的维护负担。
发表于 3年以前   ·   阅读量:563
Java 反射到底慢在哪?
是啊,在阐述某个观点时确实有必要说明原因,并且证明这个观点是对的,虽然反射影响性能人尽皆知,我曾经也真的研究过反射是否存在性能问题,但并没有在写文章的时候详细说明。
发表于 3年以前   ·   阅读量:620
趣谈MySQL历史,以及MariaDB初体验
MySQL 是一个跨世纪的伟大产品,它最早诞生于 1979 年,距今已经有 40 多年的历史了,而如今比较主流的 Java 语言也只是 1991 年才诞生的,也就是说 MySQL 要比 Java 的诞生还早十几年,不得不惊叹二者强大的生命力。
发表于 3年以前   ·   阅读量:644
浏览器是如何工作的:Chrome V8让你更懂JavaScript
V8 是由 Google 开发的开源 JavaScript 引擎,也被称为虚拟机,模拟实际计算机各种功能来实现代码的编译和执行。
发表于 3年以前   ·   阅读量:647
Java数组转List的三种方式及对比
本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。
发表于 3年以前   ·   阅读量:499
你需要了解的几种 JavaScript 异常类型
无论是浏览器控制台还是 Node.js 的服务端,我们会在各种地方看到 JavaScript 异常,异常处理是编写程序必备的基础能力,在学习异常处理之前,了解 JavaScript 中的几种异常类型是非常有必要的。
发表于 3年以前   ·   阅读量:538
HashMap源码分析-Java8
HashMap属于老生常谈的话题,离上一次阅读源码已经很久了,为了防止我又双叒忘记一些实现细节决定写篇文章,温故而知新
发表于 3年以前   ·   阅读量:494
12 个提高JavaScript编码效率的 NPM 技巧
NPM,Node Package Manager,是 JavaScript 编程语言的软件包管理器。任何使用 Javascript 的开发人员都使用过这个出色的 CLI 工具来为他们的项目安装依赖项。
发表于 3年以前   ·   阅读量:592
MySQL死锁产生原因和解决方法
发表于 3年以前   ·   阅读量:471
浅析鸿蒙 JavaScript GUI 技术栈
众所周知,刚刚开源的「鸿蒙 2.0」以 JavaScript 作为 IoT 应用开发的框架语言。这标志着继 SpaceX 上天之后,JavaScript 再一次蹭到了新闻联播级的热点。这么好的机会,只拿来阴阳怪气实在太可惜了。作为科普,这篇文章不会拿着放大镜找出代码中的槽点来吹毛求疵,而是希望通俗地讲清楚它所支持的 GUI 到底是怎么一回事。只要对计算机基础有个大概的了解,应该就不会对本文有阅读上的障碍。
发表于 3年以前   ·   阅读量:453
【JS】739- JavaScript 解析 URL
统一资源定位符,缩写为URL,是对网络资源(网页、图像、文件)的引用。URL指定资源位置和检索资源的机制(http、ftp、mailto)。举个例子,这里是这篇文章的 URL 地址:
发表于 3年以前   ·   阅读量:620
5个技巧让你更好的编写 JavaScript(ES6) 中条件语句
使用 JavaScript 时,我们经常需要处理很多条件语句,这里分享5个小技巧,可以让你编写更好/更清晰的条件语句。
发表于 3年以前   ·   阅读量:490
JavaScript 启动性能瓶颈分析与解决方案
在 Web 开发中,随着需求的增加与代码库的扩张,我们最终发布的 Web 页面也逐渐膨胀。不过这种膨胀远不止意味着占据更多的传输带宽,其还意味着用户浏览网页时可能更差劲的性能体验。浏览器在下载完某个页面依赖的脚本之后,其还需要经过语法分析、解释与运行这些步骤。而本文则会深入分析浏览器对于 JavaScript 的这些处理流程,挖掘出那些影响你应用启动时间的罪魁祸首,并且根据我个人的经验提出相对应的解决方案。回顾过去,我们还没有专门地考虑过如何去优化 JavaScript 解析/编译这些步骤;我们预想中的是解析器在发现 <script>标签后会瞬时完成解析操作,不过这很明显是痴人说梦。下图是对于 V8 引擎工作原理的概述:
发表于 3年以前   ·   阅读量:489
真正理解Mysql的四种隔离级别
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。
发表于 3年以前   ·   阅读量:553
看了这个有趣的例子,你就能秒懂Java中的多线程同步了!
把技术概念通过文字的形式写下来,理清逻辑,加深认知; 把知识点通过系列文章的形式分段写下来,让思维进行刻意的训练; 把难懂的东西通过有趣的故事或者例子讲出来,让技术变得生动。
发表于 3年以前   ·   阅读量:540
使用 JavaScript 编写更好的条件语句
在任何编程语言中,代码需要根据不同的条件在给定的输入中做不同的决定和执行相应的动作。 例如,在一个游戏中,如果玩家生命点为0,游戏结束。在天气应用中,如果在早上被查看,显示一个日出图片,如果是晚上,则显示星星和月亮。在这篇文章中,我们将探索JavaScript中所谓的条件语句如何工作。
发表于 3年以前   ·   阅读量:542
Javascript中的8种常见数据结构(建议收藏)
发表于 3年以前   ·   阅读量:585
详解Java内存溢出的几种情况
JVM(Java虚拟机)是一个抽象的计算模型。就如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行时操控内存区域。目的是为构建在其上运行的应用程序提供一个运行环境。JVM可以解读指令代码并与底层进行交互:包括操作系统平台和执行指令并管理资源的硬件体系结构。
发表于 3年以前   ·   阅读量:682
kotlin 如何解决 java 开发痛点,让程序员 happier
正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有 幸福感 的 现代 语言。
发表于 3年以前   ·   阅读量:551
面试官问 : Java 线上问题排查思路、常用工具
本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。 只不过这里先提示一下。在线上应急过程中要记住,只有一个总体目标:尽快恢复服务,消除影响。不管处于应急的哪个阶段,我们首先必须想到的是恢复问题,恢复问题不一定能够定位问题,也不一定有完美的解决方案,也许是通过经验判断,也许是预设开关等,但都可能让我们达到快速恢复的目的,然后保留部分现场,再去定位问题、解决问题和复盘。
发表于 3年以前   ·   阅读量:904
应该在JavaScript中使用Class吗?
OOP 即 面向对象编程 (Object Oriented Programming)毫无疑问是软件设计和发展中的一大进步。事实上,一些编程语言如 Java 、C++ 就是基于 OOP 的核心概念 class 开发出来。
发表于 3年以前   ·   阅读量:533
nestjs+vue+ts打造一个酷炫的星空聊天室(含完整数据库设计)
闲暇时间想做一个聊天室复盘一下这些年学习到的技术,于是在2020年6月24号就开始了 Genal 聊天室的开发之旅。 项目采用全 typescript 开发,这是为了以后的功能迭代打基础。当然,我本身也是很喜欢 typescript 的。
发表于 3年以前   ·   阅读量:1163
数据库链接池终于搞对了,这次直接从100ms优化到3ms!
我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章(即前面给出的链接),这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。故在此做译文分享。
发表于 3年以前   ·   阅读量:746
为什么不建议把数据库部署在docker容器内?
近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,小编整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据库容器化是非常不合理的,但是容器化的优点相信各位开发者都尝到了甜头,希望随着技术的发展能够更加完美的解决方案出现。
发表于 3年以前   ·   阅读量:741
Java 堆和栈的区别,还傻傻分不清?
堆和栈都是Java用来在RAM中存放数据的地方。
发表于 3年以前   ·   阅读量:539
JavaScript中的reduce()的5个用例
reduce()方法对数组中的每一个元素执行一个reducer函数(由你提供),从而得到一个单一的输出值。reduce() 方法将一个数组中的所有元素还原成一个单一的输出值,输出值可以是数字、对象或字符串。reduce() 方法有两个参数,第一个是回调函数,第二个是初始值。
发表于 3年以前   ·   阅读量:624
41个最新的JavaScript开发技巧,你必须要知道
JS是前端的核心,但有些使用技巧你还不一定知道;本文梳理了JS的41个技巧,帮助大家提高JS的使用技巧。
发表于 3年以前   ·   阅读量:534
写给小白看的入门级 Java 基本语法
从表面上看,这句话有点讽刺我的文章写得不够通俗易懂的意味,但我心胸一直如大海一般开阔,你了解的。所以,我回他,“你还不如把培训费给我,哈哈。”怎么样,你也能体会到我的幽默,以及无情吧?当然了,是时候写一篇文章(也许是一个系列哦)照顾一下顾小白群体的情绪了,帮他们入入门或者回炉再造下。
发表于 3年以前   ·   阅读量:450
小白,你要的Java抽象类,操碎了心!
自从给小白写了两篇科普性质的文章后,我就有点一发不可收拾,觉得很有必要继续写下去。因为有读者留言“鼓励”我说,“二哥,你真的是为小白操碎了心啊!”我容易吗?我。 当我们要完成的任务是确定的,但具体的方式需要随后开个会投票的话,Java 的抽象类就派上用场了。这句话怎么理解呢?搬个小板凳坐好,听我来给你讲讲。
发表于 3年以前   ·   阅读量:533
可能是把 Java 接口讲得最通俗的一篇文章
读者春夏秋冬在抽象类的那篇文章中留言,“二哥,面试官最喜欢问的一个问题就是,‘兄弟,说说抽象类和接口之间的区别?’,啥时候讲讲接口呗!”
发表于 3年以前   ·   阅读量:554
面试官:兄弟,说说Java的static关键字吧
读者乙在上一篇我去系列文章里留言说,“我盲猜下一篇标题是,‘我去,你竟然不知道 static 关键字’”。我只能说乙猜对了一半,像我这么有才华的博主,怎么可能被读者猜中了心思呢,必须搞点不一样的啊,所以本篇文章的标题你看到了。
发表于 3年以前   ·   阅读量:591
恕我直言,我怀疑你并不会用 Java 枚举
开门见山地说吧,enum(枚举)是 Java 1.5 时引入的关键字,它表示一种特殊类型的类,默认继承自 java.lang.Enum。
发表于 3年以前   ·   阅读量:716
再啰嗦最后一次,Java字符串是不可变的
最近,又有好几个小伙伴问我这个问题:“二哥,为什么 Java 的 String 要设计成不可变的啊?”说实话,这也是一道非常经典的面试题,面试官超喜欢问。我之前写过这方面的文章,现在读起来似乎不太满意,所以我决定再啰嗦最后一次,交出一份更满意的答卷,让小伙伴们在面试官面前更从容一些,更有底气一些。
发表于 3年以前   ·   阅读量:595
怒肝一夜,关于Java字符串的全部,都在这份手册里了
String 可以说是 Java 中最常见的数据类型,用来表示一串文本,它的使用频率非常高,为了小伙伴们着想,我怒肝了一周,把字符串能写的全都写了出来。 来看一下脑图吧,感受一下这份手册涉及到的知识点,不是我吹,有了这份手册,字符串的相关知识可以说全部掌握了。
发表于 3年以前   ·   阅读量:637
Java 数组最佳指南,快收藏让它吃灰
两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的,比如说 ArrayList,在它的源码里可以看到下面这些内容:
发表于 3年以前   ·   阅读量:646
要想数组用的 6,怎能不懂 java.util.Arrays
java.util.Arrays 类就是为数组而生的专用工具类,基本上常见的对数组的操作,Arrays 类都考虑到了,这让我由衷地觉得,是时候给该类的作者 Josh Bloch、Neal Gafter、John Rose 点个赞了。
发表于 3年以前   ·   阅读量:449
31道Java核心面试题,一次性打包送给你
二哥,你好,找工作找了仨月,还没有找到,很焦虑,我该怎么办呢?你那有没有 Java 方面的面试题可以分享一波啊?
发表于 3年以前   ·   阅读量:484
62道Java核心面试题,这次全了
之前已经更新了第一波 31 道 Java 核心面试题,没有看到的小伙伴可以点击链接跳转过去拜读一下,然后再来看第二波,我相信你一定会有一种如获至宝的感觉。
发表于 3年以前   ·   阅读量:624
因为不知道Java的CopyOnWriteArrayList,面试官让我回去等通知
hello,同学们,大家好,我是沉默王二,在我为数不多的面试经历中,有一位姓马的面试官令我印象深刻,九年过去了,我还能记得他为数不多的发量。
发表于 3年以前   ·   阅读量:551
每秒 570000 的写入,MySQL如何实现?
发表于 3年以前   ·   阅读量:631
用了这么多年的 Java 泛型,你对它到底有多了解?|原创
作为一个 Java 程序员,日常编程早就离不开泛型。泛型自从 JDK1.5 引进之后,真的非常提高生产力。一个简单的泛型 T,寥寥几行代码, 就可以让我们在使用过程中动态替换成任何想要的类型,再也不用实现繁琐的类型转换方法。
发表于 3年以前   ·   阅读量:600
MySQL 可重复读,差点就让我背上了一个 P0 事故!
这是一个真实的生产事件,事件起因如下: 现有一个交易系统,每次产生交易都会更新相应账户的余额,出账扣减余额,入账增加余额。 为了保证资金安全,余额发生扣减时,需要比较现有余额与扣减金额大小,若扣减金额大于现有余额,扣减余额不足,扣减失败。
发表于 3年以前   ·   阅读量:686
华为 Java 编程军规
这个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。华为作为一家全球化的 IT 公司,十几万员工,无论是人事管理,还是代码管理,都是一件不容易的事情,没有规范的约束,想想都是件可怕的事情。下面挑选了一些网上流传的编程规范,一起来学习下,以下内容不涉及基础的语法规范(请见 Refer),更侧重于一些编程习惯,如何提高程序的健壮性、可维护性等。(PS:以下内容未经官方考证,如阅读者出现不适,请选择立即关闭本页 -_-||| )
发表于 3年以前   ·   阅读量:548
Java 如何实现二维码?
发表于 3年以前   ·   阅读量:520
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:61k

# 东方甄选小作文事件 #

文章:13,阅读量:8.5k

# 裁员 #

文章:1227,阅读量:681.5k

# WebAssembty #

文章:25,阅读量:19.1k

# Python #

文章:5586,阅读量:4.1m

# 人工智能(AI) #

文章:6859,阅读量:3.9m

# JavaScript #

文章:1223,阅读量:819k

# Rust #

文章:253,阅读量:128.2k

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

文章:8,阅读量:5.7k

# 前端面试宝典 #

文章:9,阅读量:3.9k

查看所有标签