白鲸
05
22
前端样式布局自适应小结 前端样式布局自适应小结
一般用来搭建布局使用的块元素是 div ,但你可以使用内联元素(例如,span 等)通过设置 display: inline-block 将其改为内联-块元素用来搭建布局。同样块元素也能修改为内联-块元素用于做布局。块元素一般是一个元素占据
2024-05-22
22
PDF文件WEB端加速装载 PDF文件WEB端加速装载
当出现大文件 pdf 装载时,pdf.js 使用分段下载和期望 pdf 是线性化 pdf 来达到尽可能快的加载 pdf 首页。对于小文件 pdf.js 则是等待 pdf 完整下载后再分析加载 pdf 首页。 但是,在项目运行过程中并没有看到
2024-05-22
04
06
vue 5w 个节点树性能优化 vue 5w 个节点树性能优化
近期工作中针对档案文件型树展示完成优化。优化目标为在秒级装载页面,并且操作不允许卡顿。而基本要求支撑万级文件的展示与操作。 在优化之前,页面装载 5w 材料量全部装载完毕大约在 1-2 min ,时间包含后端提供数据时间 20-30 s。页
2024-04-06
01
算法小白-B树、B+树和B*树 算法小白-B树、B+树和B*树
算法篇 — B 树 、 B+ 树 和 B* 树基础概念二叉树,只有一个根节点,每个树节点最多有两个子节点,允许有多层级节点。二叉树查找平均时间复杂度 O(logn),但最坏查找次数依赖于二叉树的深度,最坏查找时间复杂度 O(n) 即所有节点
2024-04-01
03
22
JVM 的垃圾回收器们 JVM 的垃圾回收器们
堆内存分配JVM 将堆内存划分为新生代、老年代和 metadata 空间。新生代被分为 eden 空间、Survivor From 空间、Survivor To 空间。垃圾回收基本是对 eden 空间、Survivor From 空间和老年
2024-03-22
04
A4 图纸上绘画"定高"表格 A4 图纸上绘画"定高"表格
A4 图纸上绘画定高表格。首先是表格内容数据组装和表格内容数据替换。表格内容数据替换有几种实现方式。一种,借助 html 绘制 table 模板,使用 thymeleaf 做元素替换。一种,借助 word 和 书签绘制模板,使用 poi 完
2024-03-04
02
24
22
出乎意外的 "系统宕机" 出乎意外的 "系统宕机"
出乎意外的 “系统宕机” 我徒弟一个刚毕业的精神小伙,近期处理现场提交的工单问题。驻地告诉他系统每天在用户下班后会宕机,需要他每天上班启动系统。徒弟没什么经验,就让线程调大内存参数 -Xmx 16g -Xms 8g 观察。第二天,驻地还是告
2024-02-22
18
01
31
Redis 分布式锁你续约了吗 Redis 分布式锁你续约了吗
Redis 分布式锁你续期了吗?服务在集群情况下,线程锁是无法满足服务之间逻辑隔离。分布式锁概念应运而生,它需要具备互斥性、防止死锁、高可用性、可重入性、唯一标识的特点。 互斥性:任意时刻,只能有一个服务才能获取锁。 防止死锁:分布式锁
2024-01-31
2 / 2