网络日志
首页
问答
友情链接
登 录
综合
前端
后端
运维
推荐
最新
最热
站长
3个月前
JavaScript
前端性能优化-图片预加载前言 今天我们聊聊前端性能优化系列之图片预加载。相信很多小伙伴已经知道图片懒加载是怎么实现的,它
前言今天我们聊聊前端性能优化系列之图片预加载。相信很多小伙伴已经知道图片懒加载是怎么实现的,它的核心思想就是利用占位图这么一个操作,当图片到达视口时,将占位图换成真实的图片地址,具体怎么判断图片到达视口可以利用监听滚动事件或者利用intersectionObserver进行判断。现在我们换一种方式来进行图片加载的优化,利用webworker技术来进行优化。js是单线程吗?在聊图片预加载之前,咱们先
8
0
0
站长
3个月前
JavaScript
面试
揭秘海报生成技术本文给大家介绍海报生成相关知识以及使用中常见的问题。服务器性能稳定且排版复杂,推荐使用服务端生成方式;如
1引言随着裂变营销策略的兴起,定制化海报分享的需求不断增加。作为开发者,一张背景图+一个二维码的海报合成的需求便会出现在我们的工作中,如下图。本文给大家介绍海报生成相关知识以及使用中常见的问题。希望能够抛砖引玉,为遇到类似需求或问题的伙伴们提供参考。2实现方式2.1生成步骤在用户视角,海报生成像是“截图”,点击生成海报按钮之后,定制化海报便会呈现在屏幕上,再点击保存按钮,海报便会保存在手机相册里。
8
0
0
站长
3个月前
数据库
MySQL
一文为你解读MySQL8.0 Instant DDL源码实现MySQL 8.0.12版本引入了INSTANT(即时)算法
一、背景介绍数据库中每一行数据都被持久化存储在磁盘中。当我们对表进行ADD/DROPCOLUMN操作时,磁盘中的数据也会相应地被修改,所需时间与对应表的大小成正比。因此,对大表进行ADD/DROPCOLUMN操作时,花费的时间可能长达数小时或数天,这给用户的业务带来了诸多不便。MySQL5.5版本之前,只支持DDL的COPY算法。MySQL5.6版本后,新增了支持INPLACE算法。两者区别在于是
14
0
0
站长
4个月前
JavaScript
深入分析 MyBatis 获取 SqlSession 的流程大家好,我是王有志。前面我们已经学习了MyBatis应用程序
前面我们已经完成了MyBatis应用程序初始化阶段的源码分析,接下来我们正式进入MyBatis应用程序执行阶段的源码分析。今天我们先从MyyBatis应用程序获取SqlSession实例的部分开始,也就是图中调用方法的部分,如下图所示:SqlSessionFactory#openSession方法分析SqlSessionFactory中提供了多个用于获取SqlSession实例的方法的重载方法,用
14
0
0
站长
5个月前
Vue
Vue.js 组件通讯秘籍:轻松掌握 Props 、 emit 和 Refs技巧
引言在现代前端开发中,Vue.js以其简洁易用的特性和强大的功能广受开发者喜爱。作为一款渐进式的JavaScript框架,Vue.js既可以用于构建小型项目中的单个页面组件,也能够在大型复杂项目中发挥强大的作用。而在实际开发中,我们常常需要处理父组件与子组件之间的数据传递和事件通讯。父子组件通讯父子组件通讯是Vue.js中非常重要的一部分,它不仅影响组件之间的数据流动,还直接关系到应用的响应式和可
14
0
0
站长
2年前
Java
Vue
Vue 部署后强制客户端刷新获取最新的代码资源【纯前端】
背景:自己的项目修复了bug;但是客户端没有刷新浏览器;导致还是有bug的资源代码;出现了问题思路:结合里面的方案;分3步曲实现生产环境部署后资源刷新1.建立对比文件2.获取对比文件3.开始对比并且后续逻辑写在最后:此方案成本相对较小;不需要后端的配合就可以完成;以后的迭代中可拓展性也丰富。
451
0
0
站长
2年前
JavaScript
优化实战 第49期 - 责任链模式在高德地图中的应用
在项目中使用高德地图的时,发现的使用和业务耦合的非常严重。于是乎,可以使用对地图进行封装设计,提升其可核心点在于可以通过上下文既可以实现共享又可以进行业务的灵活处理设计轮子编写中间件使用轮子
68
0
0
站长
2年前
Java
拿下 Spring 事务
日积月累,水滴石穿😄什么是事务事务是数据库操作的最基本单元,是逻辑上的一组操作,要么都成功,要么都失败;是一个不可分割的工作单元。事务的特性事务具有4个特性:原子性、一致性、隔离性、持久性,简称为ACID。为什么要用Spring事务在日常开发中,事务涉及到的场景是非常多的,我们常常在一个service中需要调用不同的dao层方法,那我们就需要保证这些方法要么同时成功要么同时失败。举例:银行转账。
36
0
0
站长
5个月前
MySQL
数据库
解决MySQL主从复制延迟问题,看这篇就够了
大家可能会发现,自己的主从复制会存在主从数据延迟的问题,甚至会导致读写分离,架构设计在业务层出现较为严重的问题,比如迟迟无法读取到主库已经插入的数据。但这可能并不是MySQL复制的问题,而是业务没有根据MySQL复制的特点进行设计。本篇文章,我们就来看一下主从复制延迟的原因,以及如何避免这个令人头疼的问题。一、逻辑日志的优缺点MySQL复制基于的二进制日志是一种逻辑日志,其写入的是每个事务中已变更
11
0
0
站长
6个月前
Spring
SpringBoot 自定义动态数据源
1.原理动态数据源,本质上是把多个数据源存储在一个中,当需要使用某一个数据源时,使用获取指定数据源进行处理。而在中已提供了抽象类来实现此功能,继承类并覆写其方法监听获取即可,该方法只需要返回数据源即可,也就是存放数据源的的。因此,我们在实现动态数据源的,只需要继承它,实现自己的获取数据源逻辑即可。顶级继承了,所以它也是可以做为数据源对象,因此项目中使用它作为主数据源。1.1.AbstractRou
14
0
0