-
借助Three.js,我们也能实现一个地球仪旋转
Three.js是一个基于WebGL的JavaScript3D库,它允许在浏览器中创建和展示交互式的3D图形和动画。Three.js建立在WebGL技术之上,是OPENGL在浏览器端的体现。那么在本文中Virtual09将会给大家展示,如何实现一个地球仪旋转三个主要"角色"在Three.js的官方文档中有这样一张图,很好为我们解释了Three.js是如何...9个月前 阅读350
-
什么是系统可用性?如何提升可用性?
日常开发中,我们经常听到系统的可用性是几个 9这样的描述,因此,这篇文章,我们将探讨什么是可用性、如何计算可用性以及提高可用性的一些常用策略。什么是系统可用性?系统的可用性(Availability)是衡量一个系统在特定时间段内能够正常运行并提供服务的能力。可用性计算方式:Availability = Uptime / (Uptime...9个月前 阅读302
-
借助canvas实现图片压缩,保证让你看的明明白白
场景很多时候,都会遇见图片上传的场景。在上传给服务器之前。 前端为了节省服务器的存储空间,会对图片进行压缩。下面我们来一起学习一下图片压缩。图片压缩的步骤:1.选择图片。使用 input中类型是file来实现2.将选择的图片显示出来。 获取到图片的base64,然后进行赋值3.对图片进行进行压缩,如果压...9个月前 阅读288
-
读懂ES6:let、const与解构赋值的深度解析
随着Web技术的飞速发展,JavaScript 作为前端开发的核心语言,也在不断进化。ECMAScript 作为JavaScript 的标准化规范,也在不断演进。ES6,即ECMAScript 6.0,是JavaScript发展历程中的一个重要里程碑,它引入了一系列革命性的新特性,极大地提升了JavaScript的编程效率和代码的可读性。ECMAScript 和 JavaScrip...9个月前 阅读268
-
告别焦虑:使用 acme 实现 ssl 免费证书到期自动更新
前言随着互联网安全的重要性日益增加,SSL 证书已成为保护用户数据和隐私的必备工具。然而,许多免费 SSL 证书的有效期仅为三个月,这就意味着网站管理员需要频繁地更新证书。频繁的手动更新不仅耗时费力,还容易因为疏忽而导致证书过期,从而影响网站的正常运行。起初我需要每三个月手动更新证书,不仅费时费力还容易忘...9个月前 阅读316
-
京东面试:说说CMS工作原理?
CMS(Concurrent Mark Sweep)垃圾收集器是以“最短的停顿”著称的垃圾回收器,因此也是 JDK 9 之前使用最广泛的垃圾回收器之一。那么,问题来了,为什么 CMS 能实现最短停顿时间?CMS 垃圾回收器的工作原理又是啥呢?接下来,我们一起来看。CMS 工作原理CMS 之所以能实现最短停顿时间是和它的工作原理分不开的,...9个月前 阅读253
-
在 Spring Boot 中简单实现商城的到店自提和二维码功能
在 Spring Boot 中实现商城的到店自提和二维码功能,需要考虑多个方面的设计和实现。以下是一些关键要点:要点概述1. 订单系统订单状态管理:到店自提订单需要有特定的状态(如“待自提”、“已自提”)。确保订单状态的流转符合业务逻辑。自提码生成:每个自提订单应生成唯一的自提码,这个码可以是二维码的内容。需...9个月前 阅读259
-
用好Interceptor,你也能写一个MybatisPlus
Interceptor框架Interceptor,顾名思义就是一个拦截器,用于拦截某些动作的。而在Mybatis中,能有的动作就只有一个:执行SQL语句。那么在Mybatis中,是怎么拦截这些操作的呢?其中,主要由两个重要的类组成:InterceptorChain:负责存放所有的拦截器以及链式调用Plugin:判断该拦截器是否需要拦截这个Handler的方法,如果需...9个月前 阅读269
-
Vue.js 核心概念:轻松掌握组件、指令、模板和生命周期钩子
Vue.js 已经成为了前端开发领域中的热门框架之一。它的简洁、易用和高效让许多开发者爱不释手。让我们一起来探讨 Vue.js 的核心概念,包括组件、指令、模板和生命周期钩子,带你轻松掌握这个强大的框架。1. 组件:构建复杂应用的秘密武器组件是 Vue.js 的基石。Vue.js 使用组件来构建用户界面,它们就像乐高积...9个月前 阅读254
-
快速理解 并发量、吞吐量、日活、QPS、TPS、RPS、RT、PV、UV、DAU、GMV
并发与并行并发:由于CPU数量或核心数量不够,多个任务并不一定是同时进行的,这些任务交替执行(分配不同的CPU时间片,进程或者线程的上下文切换),所以是伪并行。并行:多个任务可以在同一时刻同时执行,通常需要多个或多核处理器,不需要上下文切换,真正的并行。并发量(Concurrency)概念:并发或并行,是程序和运维本...9个月前 阅读249