其它
文章平均质量分 95
关于计算机的知识
Choice~
华为云享专家,阿里云专家,全网900w阅读量
展开
-
JVM 内存模型
在本文中,我将重点介绍 JVM 规范中描述的运行时数据区域。这些区域旨在存储程序或 JVM 本身使用的数据。我将首先介绍JVM的概述,然后是字节码是什么,并以不同的数据区域结束。JVM 是底层操作系统的抽象。它确保相同的代码将以相同的行为运行,无论JVM在什么硬件或操作系统上运行。例如:注意:有时,JVM 实现的行为与另一个 JVM 实现不同,但通常是相同的。下图给出了 JVM 的概述:注意:许多 JVM 实现的执行引擎不会总是解释字节码,而是将字节码编译为本机代码(如果经常使用)。它被称为Just In原创 2024-04-27 08:50:24 · 4113 阅读 · 91 评论 -
我如何编码8个小时而不会感到疲倦。
我认为可以坐在办公桌前,打开笔记本电脑,从待办事项列表中执行任务,然后编写代码,直到我感到疲倦。但实际上,这种工作方式总是在2-4个小时的编码后扼杀了我的生产力水平。我感到非常疲倦,除了不同的低能量任务(如代码审查)之外,我不想做任何事情今天,我可以编码8个多小时,而不会像废话一样。发生了什么变化🤔?你可以问我。我创建了一个生产力系统🪐,帮助我以最大的能力编码,编写,创建和生活,而不会感到无聊,疲倦或迷雾。我的生产力系统保持在3个主要支柱上:让我们仔细看看它们中的每一个一切都从时间表开始。我做..原创 2024-04-27 08:50:05 · 1300 阅读 · 58 评论 -
场景实践:基于函数计算快速搭建Wordpress博客系统
您已成功注册阿里云账号,并完成实名认证。具体信息,请参见阿里云账号注册流程。进入函数计算首页。单击管理控制台。在概览页面,单击免费开通。在开通说明面板,认真阅读并选中函数计算服务协议复选框,单击立即开通,然后单击关闭,进入函数计算控制台。可选:在左侧导航栏,单击概览,在云资源访问授权对话框,单击同意授权给您的账号授予AliyunFCDefaultRole角色。授权成功授权成功即函数计算具有访问云资源的权限。授权失败阿里云账号可能由于一些功能无法授权造成的。但函数计算仍可以正常使用。如果您仍需授予系统默认角色原创 2024-04-27 08:50:41 · 1291 阅读 · 96 评论 -
【中兴】web训练营~一文带你走进前端 | 百图制作
浏览器:我推荐这两个:chrome和edge,这两个浏览器大致相同,也是社会主流,而我这里是edge开发工具:Vscode和Hbuilder我用Hbuilder,为什么呢?因为Vscode后面也是需要Hbuilder的插件,我这里很干脆利落。开发语言:制作这个项目只需用到HTML,CSS,JavaScript。JS和CSS他们之间的关系缺一都可以,没js我可以纯静态展示,缺CSS 美观也够看,但是缺HTML,JS和CSS就没用了。例如:房子,地基最重要,没了地基上面的都是摆设。拿HTML来说,大家可能会有疑原创 2022-07-05 13:54:55 · 1989 阅读 · 141 评论 -
设计模式:单例、原型和生成器
在我看来,这些模式不如工厂重要。然而,了解它们仍然很有用。我将提供UML描述,简单的java示例(这样即使你不了解java,你也可以理解),并提出来自着名Java框架或API的真实示例。创建模式是处理对象初始化并克服构造函数限制的设计模式。四人帮在他们的书“【设计模式:可重用面向对象软件的元素】中描述了其中的五个:自本书出版(1994年)以来,已经发明了许多创造模式:这种模式是最著名的。在过去的几十年里,它被过度使用,但自那以后它的受欢迎程度有所下降。我个人避免使用它,因为它使代码更难以进行单元测试并创建紧原创 2024-04-27 08:50:14 · 1219 阅读 · 107 评论 -
一文带你走进【内存泄漏】
没想到项目放到线上后,随着请求量的增多,却感觉到首屏速度越来越慢,并且是在持续性地变慢。而且在发布完后(也就是容器重建了),耗时又陡然降下来了。因此很合理地怀疑是内存泄漏了。故而在 STKE 的监控面板瞧一瞧,内存确实是一波一波似浪花。知道是内存泄漏,我们就需要找到泄漏的点。因为不能轻易操作线上环境,线上代码也是压缩的,因此我们需要先搭建本地环境看能否方便调试问题。这里我们我们可以在本地起 Server 后,写脚本发起请求,来模拟线上环境。(但是看过上篇文章的小伙伴都知道,我们还有个骨架屏的模式,可以跳过发原创 2024-04-27 08:49:53 · 4841 阅读 · 117 评论 -
web:从10到1的编译大重构
腾讯文档发布的webpack5进行了一次编译的大重构,作为一个多个仓库共同构成的大型项目,任意品类的代码量都超过百万。对于腾讯文档这样一个快速迭代,高度依赖自动化流水线,常年并行多个大型需求和无数小需求的项目来说,稳定且快速的编译对于开发效率至关重要。这篇文章,就是笔者最近进行重构,成功将日常开发优化到1s的过程中,遇到的一些大型项目特有的问题和思考,希望能给大家在前端项目构建的优化中带来一些参考和启发。.........原创 2024-05-02 12:50:39 · 313 阅读 · 73 评论 -
设计模式:工厂模式
在这篇文章中,我将解释为什么工厂是有用的,然后我将用来自著名Java框架或Java API的真实示例来介绍每种类型。我将使用Java代码来实现工厂,但如果你不了解Java,你仍然能够理解这个想法。此外,我将使用 UML 来正式描述模式。虽然本文是关于工厂模式的,但仅仅为了使用模式而使用模式比从不使用模式更糟糕。这种行为是一种反模式。实际上,大多数模式使代码更难以理解。大多数时候,我不使用工厂。例如:我一直认为工厂是它们的优势(将在下一部分中看到它们)与代码的可读性和理解性之间的权衡。工厂的主要目标是实例化对原创 2024-04-29 21:46:48 · 2359 阅读 · 90 评论 -
Java工程师必看指南的【4种引用】
JAVA中有4种类型的引用–强引用–软引用–弱引用–幻像引用这些引用的区别仅在于垃圾回收器管理它们的方式。如果你从未听说过它们,这意味着你只使用强大的。了解差异可以帮助您,特别是如果您需要存储临时对象并且无法使用真正的缓存库(如eHcache或Guava)。由于这些类型与JVM垃圾回收器密切相关,因此我将简要回顾一下有关JAVA中垃圾回收的一些信息,然后介绍不同的类型。......原创 2022-08-02 10:14:41 · 3230 阅读 · 120 评论