-
基于Vue3+Typescript封装的useRequest网络请求hook
封装背景在如今前后端分离的开发模式中,我们有很多需要通过异步请求获取数据的场景,在此过程中会可能存在有很多的处理,如 loading、错误捕获、数据处理、请求前校验等。在一般的情况下,我们实现基本的异步请求逻辑,往往会包含数据、后端接口、错误处理等,如下代码所示: const list1 = ref<Item1[]&g...10个月前 阅读363
-
Pinia:非常好用的状态管理库
Pinia 是 Vue.js 的官方状态管理库,它提供了一种简洁且易于理解的方式来管理应用的状态。在这篇文章中,我们将通过构建一个简单的应用来深入了解 Pinia 的基本用法。为什么使用 Pinia?在 Vue 应用中,随着应用规模的增长,状态管理变得越来越重要。状态管理库如 Vuex 和 Pinia 可以帮助我们更好地组织和管理...10个月前 阅读295
-
ReflectionUtils提高反射性能!
ReflectionUtils提高反射性能!有一次小菜遇上一个通用的需求,于是决定在项目中使用反射,等到小菜提交代码后,审核代码的技术leader直摇头,又把小菜给叫过去了技术leader:小菜同学,项目里用反射性能是会变慢的,但有时候为了通用性是可以用反射的,原生的反射API性能没那么好,我们可以使用Spring框架封装的Reflection...10个月前 阅读350
-
借助Three.js,我们也能实现一个地球仪旋转
Three.js是一个基于WebGL的JavaScript3D库,它允许在浏览器中创建和展示交互式的3D图形和动画。Three.js建立在WebGL技术之上,是OPENGL在浏览器端的体现。那么在本文中Virtual09将会给大家展示,如何实现一个地球仪旋转三个主要"角色"在Three.js的官方文档中有这样一张图,很好为我们解释了Three.js是如何...10个月前 阅读386
-
什么是系统可用性?如何提升可用性?
日常开发中,我们经常听到系统的可用性是几个 9这样的描述,因此,这篇文章,我们将探讨什么是可用性、如何计算可用性以及提高可用性的一些常用策略。什么是系统可用性?系统的可用性(Availability)是衡量一个系统在特定时间段内能够正常运行并提供服务的能力。可用性计算方式:Availability = Uptime / (Uptime...10个月前 阅读342
-
借助canvas实现图片压缩,保证让你看的明明白白
场景很多时候,都会遇见图片上传的场景。在上传给服务器之前。 前端为了节省服务器的存储空间,会对图片进行压缩。下面我们来一起学习一下图片压缩。图片压缩的步骤:1.选择图片。使用 input中类型是file来实现2.将选择的图片显示出来。 获取到图片的base64,然后进行赋值3.对图片进行进行压缩,如果压...10个月前 阅读322
-
读懂ES6:let、const与解构赋值的深度解析
随着Web技术的飞速发展,JavaScript 作为前端开发的核心语言,也在不断进化。ECMAScript 作为JavaScript 的标准化规范,也在不断演进。ES6,即ECMAScript 6.0,是JavaScript发展历程中的一个重要里程碑,它引入了一系列革命性的新特性,极大地提升了JavaScript的编程效率和代码的可读性。ECMAScript 和 JavaScrip...10个月前 阅读298
-
告别焦虑:使用 acme 实现 ssl 免费证书到期自动更新
前言随着互联网安全的重要性日益增加,SSL 证书已成为保护用户数据和隐私的必备工具。然而,许多免费 SSL 证书的有效期仅为三个月,这就意味着网站管理员需要频繁地更新证书。频繁的手动更新不仅耗时费力,还容易因为疏忽而导致证书过期,从而影响网站的正常运行。起初我需要每三个月手动更新证书,不仅费时费力还容易忘...10个月前 阅读352
-
京东面试:说说CMS工作原理?
CMS(Concurrent Mark Sweep)垃圾收集器是以“最短的停顿”著称的垃圾回收器,因此也是 JDK 9 之前使用最广泛的垃圾回收器之一。那么,问题来了,为什么 CMS 能实现最短停顿时间?CMS 垃圾回收器的工作原理又是啥呢?接下来,我们一起来看。CMS 工作原理CMS 之所以能实现最短停顿时间是和它的工作原理分不开的,...10个月前 阅读282
-
在 Spring Boot 中简单实现商城的到店自提和二维码功能
在 Spring Boot 中实现商城的到店自提和二维码功能,需要考虑多个方面的设计和实现。以下是一些关键要点:要点概述1. 订单系统订单状态管理:到店自提订单需要有特定的状态(如“待自提”、“已自提”)。确保订单状态的流转符合业务逻辑。自提码生成:每个自提订单应生成唯一的自提码,这个码可以是二维码的内容。需...10个月前 阅读305