Java
监听storage中数据的变化
方法封装: updateStorage(name, value){ sessionStorage.setItem('name, newVal); const storageEvent = new Event('storage'); Object.defineProperty(storageEvent, 'key', { value: name,
Elastic Search 安装部署最全教程(Docker)
@@docker es 安装https://blog.csdn.net/Grey_fantasy/article/details/131561847 https://blog.csdn.net/qq_33034733/article/details/130857381 https://blog.csdn.net/yueyue763184/article/details/1281383
nodejs 修改js文件
Node.js是一个流行的服务器端JavaScript运行时,它拥有一个强大的内置文件系统模块,可以轻松实现对JS文件的编辑。本篇文章将向大家介绍Node.js如何修改JS文件。 创建Node.js项目 首先,我们需要创建一个新的Node.js项目。可以使用以下命令创建一个新的文件夹,并在其中初始化一个Node.js项目: 这个命令会提示你输入项目的相关信息,包括项目名称、版本号等,在最
typeHandler解决JSONArray类型无法使数据入库的问题
在java中,一个对象类往往会有很多用途,比如用于接口请求时的传参,或mapper入库时的传参,但请求接口需要的数据类型可能不能用于mapper插入数据库表。 例如在请求接口时,需要传递一个数组类型的字段,但数据库只能插入varchar类型,需要将数组类型的字段转为字符串类型。 可用typeHandler(类型转换器)实现一个对象类既适用于接口传参,又可以用于插入数据。 1.在字段中加
信创啊,信创。Solon 的 war 包,现在同时支持 jakarta.servlet(及 javax.servlet)容器了!
Solon 是个神奇的项目,不是基于 Servlet 的。但是又很支持 Servlet,尤其是 war 包。打起来还挺方便的。 如果你是做信创的(听说,很多信创项目是用 war 部署到 tomcat 容器下的)。自从 javaee 改包名后,那个苦啊。但是,Solon 可以用一样的开发,双同时支持: javax.servlet jakarta.servlet 强调一下,Solon 是推荐 fa
AJAX - 创建 XMLHttpRequest 对象
AJAX - 创建 XMLHttpRequest 对象 AJAX(异步JavaScript和XML)是一种在Web应用程序中创建快速动态更新的技术。使用AJAX,Web应用程序可以异步地向服务器发送和接收数据,而无需刷新整个页面。 AJAX广泛用于Web应用程序中,包括社交媒体,电子商务,在线游戏等等。 XMLHttpRequest 是AJAX中最重要的对象。它可
salesfoce 读取记录附件并下载 ContentDocumentLink ContentVersion
由于项目自定义比较高,所以按照下面方式实现了,附件下载。 apex :传入关联记录id @AuraEnabled(cacheable=true) public static Map<String, Object> getAttachmentInfo(String partnerOrderId){ &nb
如何用 Java 写一个 Java 虚拟机
github 项目链接 https://github.com/FranzHaidnor/haidnorJVM haidnorJVM 使用 Java17 编写的 Java 虚拟机 意义 纸上得来终觉浅,绝知此事要躬行。只学习 JVM 机制和理论,很多时候任然觉得缺乏那种大彻大悟之感 使用简单的方式实现 JVM,用于学习理解 JVM 运行原理 主要技术选型 Java 17 Apache Comm
Spring Data JPA 3.X集成Querydsl
注意!! 截止到20237七月二十八号,由于querydsl没有适配包的变更,源码中大量地方使用的javax包,搭配spring dada jpa由很多问题,如果使用的是3.x版本,不建议集成querydsl使用,实际上集成后也是不可能用的状态 2.X集成方式 参考官方文档,querydsl/querydsl-jpa at master · querydsl/querydsl (github.co
Redis从入门到放弃(3):发布与订阅
1、介绍 Redis是一个快速、开源的内存数据库,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。除了基本的数据存储和检索功能外,Redis还提供了许多高级功能,其中之一就是发布订阅(Pub/Sub)。 发布订阅是一种消息传递模式,它允许消息的发布者(发布者)将消息发送给多个订阅者(订阅者)而不必知道订阅者的存在。这种模式在许多应用中都非常有用,例如实时通知、事件处理、聊天应用等。 2
若依(微服务版)导入导出关联动态字典值
前言 需求背景: 业务系统需要做EXCEL的导入和导出功能,某些字段是系统字典值,改造之前只能应用@Excel注解的combo属性来做下拉限制,用readConverterExp属性来做表达式实际值和显示值的转换。 每当运维人员在系统增加一个字典值的时候,都要来修改代码,太麻烦了。 期望效果: 能够根据系统字典值,动态限制下拉框内容,动态进行实际值和显示值的转换,无需每
Cesium学习笔记5——加载城市建筑物火柴盒模型
将shp文件转换为cesium可以加载的geojson文件,在线转换工具,使用cesium的GeoJsonDataSource接口类,根据建筑物高度上色加载geojson文件。 注意shp文件包含_Height字段。代码如下: 结果: 参考: CESIUM实现加载城市三维建筑物 QGIS离线GeoJSON数据,使用Cesium加载并根据楼层高度拉伸
Three.js使用InstancedMesh实现性能优化
1. 引言 有这么一种场景:需要渲染一座桥,桥有很多桥柱,桥柱除了位置与倾斜角度不完全相同外,其他均相同,由于桥柱数量很大,使用three.js绘制较为卡顿,如何优化?注意,要求后续能选中某个桥柱 2. 概念 2.1 合并几何体 three.js官方教程里提到,大量对象的优化 - three.js manual (threejs.org),使用合并几何体 为什么合并几何体能优化绘制大量对象时的性能
CommandLineRunner、ApplicationRunner、InitializingBean、@PostConstruct 执行顺序
概述 开发中可能会有这样的场景,需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求,两个启动加载接口分别是:CommandLineRunner和ApplicationRunner。Spring 提供了接口 InitializingBean,jdk提供了@PostConstruct. CommandLineRunner
vue-cli构建Vue3项目
1、node环境检查 2、vue-cli版本检查 其他命令: 3、创建vue3项目 注意:项目名全小写 Manually select features 自定义选项: 选择你需要的配置项,按上下键滚动,空格键选中当前特性,加*表示需要,再次*号取消需要,最后按回车确
TinyMCE上传图片word
如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml
什么是高级驾驶辅助系统:ADAS 概述
高级驾驶员辅助系统 (ADAS) 有助于提高车内每个人的安全性,帮助他们安全到达目的地。该技术非常实用,因为大多数严重的车祸都是由于人为错误造成的。 在这里,我们将讨论什么是高级驾驶辅助系统(ADAS),提供高级驾驶员辅助系统的示例,以及哪些编码标准对于高级驾驶员辅助系统的开发至关重要。 什么是高级驾驶辅助系统 (ADAS)? 高级驾驶员辅助
火山引擎DataLeap的Data Catalog系统公有云实践 (下)
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 Data Catalog公有云遇到的挑战 Data Catalog经历了一个从0到1在火山引擎公有云部署并逐步优化和迭代发布10+版本的过程,在这个过程中经历不少挑战,下面将介绍其中比较典型的问题以及我们探索并实践的一些解决方案。 网络和数据安全 为保证网络安全和多租户数据安全,火山引擎上公有云产品部署
Linux下安装JKD17(openjdk)
简介:JDK 17于2021年9月14日正式发布(General-Availability Release)。JDK17将是大多数供应商的长期支持(LMS)版本。上一个LTS版本是JDK 11。Linux安装JKD17下安装首先需要搞清楚自己的机子是多少位的!!!重点!!!1.下载: cd /usr/local wget https://download.java.net/java/GA/jdk1
Redis-数据结构常用命令
自己总结一下Redis数据库中的数据结构于常用命令(看的黑马的课,感觉讲的很详细,遂做个记录) Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型: 字符串 string : 普通字符串,Redis中最简单的数据类型 哈希 hash: 也叫散列,类似于Java中的HashM
mybatis 参数
# 和 $ # 能避免 sql 注入 $ 不可以 # 会自动根据类型处理,$ 直接拼接到 sql,意味着如果是引号不会加引号 关键字、表名、字段名、分页参数使用 $ 别的一律使用 # sql 注入 select * from t_user where user username = ${name} 比如这个sql,如果参数是 zhangsan; delete from t_user 或 lis