-
Spring Event 的幕后故事
Spring Event 基于发布-订阅模式(观察者模式),使得系统中不同模块可以通过事件进行松散耦合的通信,而不需要直接依赖彼此,使用Spring Event,可以轻松实现业务解耦。观察者模式 观察者模式(Observer Pattern)是一种行为设计模式,它定义了一种一对多的依赖关系,使得一个对象(被观察者,Subject)可以通知多...8个月前 阅读255
-
【Java】throw异常后代码还执行吗?80%小伙伴竟然不知道
今天跟大家分享Java异常后,代码到底还执不执行?本狗会以代码形式加以说明,详细将可能的情况予以列出,源码贴在后面,按需自测。你想听的故事最近狗哥受领导任命,在公司帮忙面试每当有年轻活力的面孔出现,就感慨道时光的飞逝,从最年轻的小白狗熬成老白狗但最大的问题是,为啥每次面试都是爷们,没有妹子!!!不好意思...8个月前 阅读282
-
如何使用 React 为自己 创建一个 Google Chrome 插件
我为什么要创建一个谷歌插件初衷是这样的 我工作的时候发现各种链接太多了 有时候需要访问某个链接 一时半会找不到 所以想着 如果有个插件 可以把我工作用到的链接 都放在一起 那该多好啊可能有人会说 直接收藏好 建个文件夹 就行了 确实 作用一样但是我还是觉得 我这个简简...8个月前 阅读272
-
长按图片识别二维码?分享 1 段优质 小程序 代码片段!
今天分享一段优质 小程序 代码片段,最常规且最常用的长按图片识别二维码的打开方式。<image src="../../images/wxCode.jpg" mode="widthFix" show-menu-by-longpress="{{true}}"/> 分享原因这段代码是典型的微信小程序图片组件的用法,很简单却十分常用,有必要记录分享一下。...8个月前 阅读254
-
浏览器的四大存储方式!!
今天来聊聊浏览器的四大存储方式,LocalStorage、SessionStorage、Cookies以及IndexedDB不同特点LocalStorage:持久存储,在页面/浏览器关闭后数据仍然存在每个域名下存储空间为 5MB只支持字符串类型的键值对受同源策略限制,无法跨域访问SessionStorage:会话存储,在页面/浏览器关闭后数据会被清除每个域名下存储空间...8个月前 阅读247
-
什么是CDN?它是如何工作的?
在网络如此发达的今天,如何能够跨地区实现数据,视频信息的快速加载?这篇文章,我们将分析其中非常重要的一个技术环节:CDN。什么是CDN?CDN,全称 Content Delivery Network,翻译为内容分发网络,它是一个地理分布的服务器和数据中心网络,旨在提高 Web 内容的性能和可用性。CDN 通过将副本存储在战略性地分布在世...8个月前 阅读251
-
前端性能优化篇:图片懒加载
随着互联网的发展,用户对网页加载速度的要求越来越高。尤其是在移动设备上,用户往往更关心页面的加载速度和数据流量的消耗;同时页面上的图片很多的情况下,如果不做优化处理,就容易导致页面的加载发生卡顿,今天我们就来学习一下对图片的懒加载处理。图片的懒加载首先,让我们来看传统的图片一次性全部加载;<!DO...8个月前 阅读266
-
掌握 JavaScript:面试中的关键考点总结(类型转换)
在 JavaScript 中,类型转换是一个关键的概念,它影响着代码的行为和结果。理解如何在不同上下文中进行显式和隐式的类型转换不仅可以帮助你编写更可靠的代码,还能在面试中展示你的深入理解。在这篇文章中,我们将详细探讨 JavaScript 中的类型转换规则,包括显式类型转换、对象到原始值的转换,以及运算符中的类型转换...8个月前 阅读241
-
如何减少代码间的相互影响?
在实际的研发工作中,你是不是遇见过以下场景?一个平台系统,需要接入各种各样的业务系统,而这些业务系统都有自己的账号体系,平台需要兼容这些系统的账号体系,于是代码中出现了大量依赖于各种账号体系的代码。一个网站页面,需要越来越多的频道(首页、搜索、分类等),不同频道对应的个性化需求各不相同,并且各种页面...8个月前 阅读251
-
优化系统性能:深入探讨Web层缓存与Redis应用的挑战与对策
Web层缓存对于提高应用性能至关重要,它通过减少重复的数据处理和数据库查询来加快响应时间。例如,如果一个用户请求的数据已经缓存,服务器可以直接从缓存中返回结果,避免了每次请求都进行复杂的计算或数据库查询。这不仅提高了应用的响应速度,还减轻了后端系统的负担。Redis是一个流行的内存数据结构存储系统,常用于实...8个月前 阅读245