技术人如何自我成长?

转眼 2020 已经快过去了一半,是时候来做一次年中总结了。阿里巴巴高级技术专家箫逸总结了自己在阿里 6 年来的成长和收获,分享他在工作中的一些思维方法,以及对生活的一些感悟,希望对同学们有所启发...
3年前
340

有趣的 Async hooks 模块

在 Node.js 中,Async hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介绍两个有趣的用法。 AsyncLocalS...
3年前
160

小程序底层架构剖析

当我们前端切图崽网上冲浪的时候,会发现有很多技术文章都在分析vue框架,react框架,显少有分析小程序框架的。那今天就通过这篇短小精悍的文章带大家了解一下微信小程序的底层架构。(如无特殊说明,下文中...
3年前
1010

没有人能真正精通C++

点击参加51CTO网站内容调查问卷 作者 | Mohit Pandey 编译 | 徐杰承 任何说自己很懂C++的人可能都是在夸大其词。 我想你可能已经注意到了,是的,今天的大多数程序员都在使用Pyth...
3年前
790

珍贵的线程资源,JDK VS Tomcat

哈喽,大家好,我是了不起。 高考结束了,依然祝高考学子们取得好成绩,然后报考计算机专业,然后快点毕业,来接收哥哥姐姐们留下的代码文明。。。。 接到某城举报,某迪泄露高考题目。 最近生产环境各种问题,几...
3年前
460

软件开发:优秀实践和方法

软件开发涉及设计、文档编制、编程、测试和持续的软件产品维护。 在这份综合指南中,我们将探索各种软件开发步骤、方法和工具,它们对于生成高质量的软件可交付成果至关重要。通过了解这些步骤并实施最佳实践,开发...
3年前
280

你知道如何使用Java线程池吗?

一、什么是线程池 线程池是一种优化线程管理的机制,它可以在程序启动时创建一定数量的线程,并将它们保存在一个池中。当需要执行任务时,可以从线程池中获取一个空闲的线程来执行任务,执行完毕后线程不会被销毁...
3年前
1730

2023年十个优秀Java IDE和编辑器

集成开发环境或 IDE 是构建软件项目所需的最关键部分之一。它们使开发变得简单高效。 IDE 通过缩短设置时间、加速开发任务、让开发人员了解最新的危险和最佳实践以及标准化开发过程以便任何人都可以参与来...
3年前
340

花里胡哨的背景渐变

背景 设计师的原稿是这样的渐变: 导出的视觉稿是这样的:(导出工具没有识别到渐变) 于是决定去找设计师沟通这个渐变”长什么样“。当然,设计师并不会像写 CSS 一样给你描述渐变,所以作为需要写出这个渐...
3年前
440

Java版管程:Synchronized

一、同步机制 保证共享资源的读写安全,需要一种同步机制:用于解决 2 方面问题: 线程间通信:线程间交换信息的机制 线程间同步:控制不同线程之间操作发生相对顺序的机制 二、同步机制-管程 2.1 认识...
3年前
430

Python中的Time和DateTime

Python在处理与时间相关的操作时有两个重要模块:time和datetime。在本文中,我们介绍这两个模块并为每个场景提供带有代码和输出的说明性示例。 time模块主要用于处理时间相关的操作,例如获...
3年前
1860