- 博客(89)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Java中HashMap的工作原理
摘要:HashMap是基于数组和链表实现的非同步散列表。通过哈希函数计算键的哈希码确定存储位置,链表解决哈希冲突。当负载因子超过0.75时自动扩容为原容量两倍。Java8优化了性能,当链表长度超过8时会转换为红黑树结构。这种数据结构提供了高效的键值对存储和检索能力。(149字)
2025-10-17 11:06:37
201
原创 Cesium等高线
摘要:本文介绍了一个基于Cesium和GLSL着色器实现的等高线可视化系统。系统支持自定义等高线间距(50-500米)、线宽(1-5像素)和颜色渐变(三色可调),提供平滑渐变选项和高度标签显示功能。通过响应式设计适配不同设备,包含视图保存/重置和著名地形快速导航功能。核心技术采用GLSL着色器计算高度比例和颜色混合,实现实时等高线渲染。系统界面简洁,包含高度图例和实时位置信息显示,适用于地形分析和教学演示等场景。
2025-06-06 14:11:03
469
原创 npm error Cannot read properties of null (reading ‘matches‘)
摘要:解决npm命令中的"cannot read properties of null (reading 'matches')"错误,主要方法包括清理缓存与重装依赖、检查版本兼容性、升级Node.js和npm。扩展排查可处理对等依赖冲突、网络问题或权限设置。若问题持续,可尝试使用yarn替代npm进行安装。
2025-06-06 08:45:38
3046
原创 Cesium 透明渐变墙 解决方案
本文介绍了一个实现透明渐变圆形墙面效果的WebGL解决方案。关键技术包括:1)闭合路径算法通过增加生成点数量确保路径首尾相接;2)使用RGBA颜色模式实现从绿色到透明的平滑渐变;3)通过可调参数控制颜色、高度和圆环尺寸。完整代码展示了如何在Cesium中创建具有透明渐变效果的3D圆形墙面实体,包含闭合路径计算、渐变材质创建和实体渲染的实现过程。
2025-05-27 22:59:06
307
原创 mysql 异常max_allowed_packet variable
windows下 my.ini,linux下my.cnf,在[mysqld]下添加。修改完成之后要重启mysql。
2024-09-04 13:27:51
264
原创 linux命令-基础命令(一)
uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdpa
2024-07-17 16:52:55
180
原创 vue3插件vue3-video-play报错
修改node_modules\vue3-video-play\package.json。安装完插件vue3-video-play,运行时报错。Failed to resolve entry for package "vue3-video-play". The package may have incorrect main/module/exports specified in its package.json.
2024-07-17 09:14:33
1743
原创 history命令记录信息增加序号、日期时间、用户、登录IP及对应执行的命令
【代码】history命令记录信息增加序号、日期时间、用户、登录IP及对应执行的命令。
2024-06-07 08:42:50
425
原创 mybatis拦截器自动填充公共字段
在开发的过程中 ,在持久化的过程中可能会遇到表中都有公共字段的问题,这样就可以统一赋值,更简化开发,比如说在新增用户需要指定创建时间、创建人等字段,修改用户时需要指定修改时间、修改人等字段,在mybatis配置文件中增加配置。
2024-05-20 14:54:19
562
原创 vue3中reactive重新分配一个新对象会失去响应式
语法:Object.assign(target, ...sources) 返回值:target,目标对象。object.assign()主要用于对象合并,将源对象中的[属性复制]到目标对象中,他将返回目标对象。//使用 Object.assign 不会丢失响应式。重新分配一个新对象,会。
2024-05-16 11:22:24
891
原创 cesium语法-关于深度被遮挡及偏移
如上例在小于1000的时候,Billboard或Label的缩放比例为1;在1000--2000之间缩放比例会在0.01--1之间随着视觉高度改变而改变。例如,将垂直原点设置为 TOP 或 BOTTOM 会在屏幕上方或下方显示广告牌锚点位置。例如,将水平原点设置为 right或 center会在屏幕上方或下方显示广告牌锚点位置。设置一个由远及近的感觉,随着视觉的远近,物体改变硕放比例。由于深度测试的存在,我们的对象很多时候会被地形挡住。相对于对象的原点的垂直位置。相对于对象的原点的水平位置。
2024-05-16 10:10:57
946
原创 把本地的jar包插入到本地仓库
这个命令需要注意的是写对groupId、artifactId、version参数。二、在配置Maven环境时,通常需要设置M2_HOME和PATH环境变量。一、首先是需要下载maven。
2024-05-13 11:47:22
998
原创 npm ERR! github.com[0: 20.205.243.166]: errno=Unknown error npm ERR! exited with error code: 128
npm ERR! Error while executing:npm ERR! D:\Program Files (x86)\Git\cmd\git.EXE ls-remote -h -t git://github.com/adobe-webplatform/eve.gitnpm ERR!npm ERR! fatal: unable to connect to github.com:npm ERR! github.com[0: 20.205.243.166]: errno=Unknown error
2024-04-28 14:02:42
559
转载 15 个 CSS 隐藏属性
CSS(级联样式表)是网页设计的支柱,用于设计网站的视觉呈现。虽然您可能已经熟悉许多 CSS 属性,但存在一些较少讨论的属性,它们可以增强您的样式功能。在这篇文章中,我将向您介绍 15 个带有代码片段的 CSS 属性。
2024-04-28 08:50:45
98
原创 dom4j的使用
dom4j是一个基于Java的开源XML解析器,它提供了一种简单而灵活的方式来解析和操作XML文档。它使用了DOM(Document Object Model)模型,使开发者能够轻松地读取、写入和修改XML数据。
2024-04-26 10:38:46
814
原创 Linux-history
Linux系统的操作记录可以通过history命令去查看。但是那仅仅是支持查看系统用户执行过的一些命令记录,没有精确到时间及对应用户等更细化的一些信息。这样history命令记录信息有了序号、日期时间、用户、登录IP及对应执行的命令。让history命令记录信息更加细致,可以确保是何用户在什么时候做过什么操作。
2024-04-16 08:51:22
418
原创 Lombok-@Delegate
Delegate可以让你的类直接使用其他类的方法。尽管 Lombok 提供了许多方便的功能,但。可能会导致代码难以理解和维护。
2024-03-21 10:24:52
417
原创 Lombok-@Cleanup
这个注解可以自动管理输入输出流等各种需要释放的资源,确保安全地调用close方法。尽管 Lombok 提供了许多方便的功能,但。这种写法要比try的写法更为简洁。它的使用方法是在声明的资源前加上。可能会导致代码难以理解和维护。
2024-03-21 10:22:45
813
原创 Lombok-@Singular 和 @Builder 组合
注解可以用在集合类型的字段上,它会生成两个方法,一个是添加单个元素的方法,一个是添加整个集合的方法。尽管 Lombok 提供了许多方便的功能,但。让集合类型字段可以更方便的维护。可能会导致代码难以理解和维护。生成的其他方法一起链式调用。
2024-03-21 10:21:38
632
原创 npm安装包时候报certificate has expired
然后再重新执行npm install就可以了,这个可以解决一般的问题。npm在install的时候,出现。解决办法:关闭npm的https。
2024-03-20 09:25:49
242
1
Flume采集MySQL数据必须的jar包,包含flume-ng-sql-source-1.5.2.jar和mysql-connector-java.jar,免去了自己打包的麻烦
2025-08-28
常用mysql数据库配置文件
2023-08-31
vue下cesium剖面分析工具类
2024-03-26
保定城市fbx白模城市白模数据
2023-08-31
济南建筑数据模型可直接使用cesiumlab转换为cesium可用的3dtiles数据
2023-08-31
高德地图(谷歌版)高德地图(谷歌版)
2023-08-31
easyui1.4中文API
2014-09-21
32位jdk1.7
2018-02-26
springboot启动报错
2021-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅