随笔分类 - 程序员之家
摘要:摘要:在日常进行JS/TS项目开发的时候,经常会遇到require某个依赖和module.exports来定义某个函数的情况。就很好奇Modules都代表什么和有什么作用呢。 本文分享自华为云社区《JS/TS项目里的Module都是什么?都有几种形式?loaders和bundlers的区别是什么?》
阅读全文
摘要:摘要:你使用的SimpleDateFormat类还安全吗?为什么说SimpleDateFormat类不是线程安全的?带着问题从本文中寻求答案。 本文分享自华为云社区《【高并发】SimpleDateFormat类的线程安全问题和解决方案(附6种解决方案)》,作者: 冰 河。 首先问下大家:你使用的Si
阅读全文
摘要:摘要:Yarn的出现伴随着Hadoop的发展,使Hadoop从一个单一的大数据计算引擎,成为大数据的代名词。 本文分享自华为云社区《Yarn为何能坐实资源调度框架之王?》,作者: JavaEdge。 Hadoop主要组成: 分布式文件系统HDFS 分布式计算框架MapReduce 分布式集群资源调度
阅读全文
摘要:摘要:HDFS也许不是最好的大数据存储技术,但依然是最重要的大数据存储技术。 本文分享自华为云社区《HDFS为何在大数据领域经久不衰?》,作者: JavaEdge。 1、概述 1.1 简介 Hadoop实现的一个分布式文件系统(Hadoop Distributed File System),简称HD
阅读全文
摘要:摘要:目前由于疫情重发,国内许多地方对疫情又加强了管控。为做好公司疫情防范,许多公司为企业员工制定了疫情打卡要求。本示例以创建AppCube健康打卡应用为例,介绍如何在AppCube上开发健康打卡应用功能。 本文分享自华为云社区《为企业在AppCube上创建健康打卡【玩转华为云】》,作者:y-wol
阅读全文
摘要:摘要:在日常JS/TS项目开发过程中,经常会在文件开头看到"use strcit"字样,这里的“使用严格”是什么意思? 本文分享自华为云社区《JS/TS里的"use strict"严格模式是什么?》,作者: gentle_zhou。 在日常JS/TS项目开发过程中,经常会在文件开头看到" use s
阅读全文
摘要:摘要:正常情况下,Spring 中的 Bean 对 Spring 是无感知的,Spring 框架提供了这种扩展能力,能让一个 bean 成为有感知的。 本文分享自华为云社区《有感知的 Aware Spring Bean》,作者:陈皮的JavaLib。 有感知能力的 Spring Bean 正常情况下
阅读全文
摘要:摘要:以卫语句取代嵌套条件表达式的精髓就是:给某一条分支以特别的重视。 本文分享自华为云社区《以卫语句取代嵌套条件表达式 (Replace Nested Conditional with Guard Clauses)》,作者:JavaEdge。 动机 条件表达式通常有两种风格: 两个条件分支都属于正
阅读全文
摘要:摘要:最近在排查一个网络通讯的压测问题,最后发现跟“内存泄漏”扯上了关系,但这跟常规理解的内存泄漏有那么一点点不同,本文将带你了解问题的始与末。 本文分享自华为云社区《【网络编程开发系列】一种网络编程中的另类内存泄漏》,作者:架构师李肯。 1 写在前面 最近在排查一个网络通讯的压测问题,最后发现跟“
阅读全文
摘要:摘要:很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗? 本文分享自华为云社区《【高并发】为什么局部变量是线程安全的?》,作者:冰 河。 前言 多个线程同时访问共享变量时,会导致并发问题。那么,如果将变量放在方法内部,是不是还会存在并发问题呢?如果不存在并发问题,那么为什么
阅读全文
摘要:摘要:单例模式虽然简单易用,但也是最容易被滥用的设计模式。它并不是“银弹”,在实际使用时,还需根据具体的业务场景谨慎使用。 本文分享自华为云社区《【Go实现】实践GoF的23种设计模式:单例模式》,作者: 元闰子。 简述 GoF 对单例模式(Singleton)的定义如下: Ensure a cla
阅读全文
摘要:摘要:许多Python项目使用pip包管理器来管理它们的依赖项。它包含在Python安装程序中,是Python中依赖项管理的重要工具。 本文分享自华为云社区《使用Python的pip管理项目的依赖关系》,作者:Yuchuan。 Python的标准包管理器是pip. 它允许您安装和管理不属于Pytho
阅读全文
摘要:摘要:在 Go 1.18 推出多模块工作区模式——Multi-Module Workspaces,用以支持模块的多个工作空间,我们来看看到底有什么特别。 本文分享自华为云社区《一起看看 Go 1.18 新特性之多模块工作区模式》,作者:宇宙之一粟 。 引言 2022年,Go 团队发布 Go 1.18
阅读全文
摘要:摘要:大型函数本身就会降低代码可读性,而条件逻辑则会使代码更难阅读。 本文分享自华为云社区《分解条件表达式(Decompose Conditional)》,作者: JavaEdge 。 1 动机 程序中复杂的条件逻辑导致我必须编写代码来检查不同的条件分支,根据不同条件做不同的事,然后,我很快就会得到
阅读全文
摘要:摘要:本文分享一下“MHA+中间件ProxySQL”如何来实现读写分离+负载均衡的相关知识。 本文分享自华为云社区《MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡》,作者:小麦苗DB宝。 一、MHA+ProxySQL架构 我们都知道,MHA(Master High Availab
阅读全文
摘要:摘要:Kafka中的网络模型就是基于主从Reactor多线程进行设计的。 本文分享自华为云社区《图解Kafka服务端网络模型》,作者:石臻臻的杂货铺 。 Kafka中的网络模型就是基于主从Reactor多线程进行设计的, 在整体讲述Kafka网络模型之前,我们现在按照源码中的相关类来讲解一下他们分别
阅读全文
摘要:摘要:本文结合示例,谈谈如何在 Java 语言中,实现线程安全的程序。 本文分享自华为云社区《如何只用5招实现多线程场景下的线程安全?》,作者: Java小叮当。 1、引言 当前随着计算机硬件的快速发展,个人电脑上的 CPU 也是多核的,现在普遍的 CUP 核数都是 4 核或者 8 核的。因此,在编
阅读全文
摘要:摘要:本文以aishell为例,通过对比实验为大家介绍transformer和LSTM语言模型。 本文分享自华为云社区《espnet中的transformer和LSTM语言模型对比 以aishell为例》,作者: 可爱又积极 。 NLP特征提取器简介 - RNN和Transformer 近年来,深度
阅读全文
摘要:摘要:如果在程序中创建了比较大的对象,并且我们基于这个大对象生成了一些其他的信息,此时,一定要释放和这个大对象的引用关系,否则,就会埋下内存溢出的隐患。 本文分享自华为云社区《【高并发】你敢信?String类竟然是导致生产环境频繁内存溢出的罪魁祸首!!》,作者: 冰 河 。 最近,一名小伙伴跟我说:
阅读全文
摘要:摘要:Vue.js 允许我们自定义过滤器,可被用于一些常见的文本格式化。 本文分享自华为云社区《VUE中的filters过滤器用法》,作者:小小张自由--张有博。 前言 Vue.js 允许我们自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号({undefined{ }})
阅读全文
浙公网安备 33010602011771号