Java
「AntV」Vue3与TS框架下使用L7
1. 引言 Vue是常用的前端框架,TypeScript(简称TS) 是 JavaScript 的超集,可以提高代码的可维护性和可读性 本文基于Vite、Vue3和TypeScript搭建L7开发环境并示例 2. 环境安装 这里使用Vue 官方的项目脚手架工具创建Vue开发环境(其他方式也可,如直接使用Vite创建) 在CMD(或Shell)中,切换到存放代码的目录,并执行: 接着选择一系列创建
MySQL数据迁移、热备份及冷还原
MySQL篇(二)MySQL数据迁移、热备份及冷还原 原创 键客小盒子 架构至美 2023-03-11 15:26 发表于北京 收录于合集#mysql4个 【摘要】MySQL数据迁移、热备份及冷还原。 一、前言 在日常开发中我们经常需要将MySQL数据从一个库迁移到另一个库,或者每日定时热备份以及冷还原等操作,一般对于小批量的数据来说,用N
echarts入门教程(超级详细带案例)
———————————————— 版权声明:本文为CSDN博主「争儿不脱发」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/m0_55734030/article/details/127559434 一.echarts的介绍 1、echarts是一款基于JavaScript的数据可视化图表库,提供直观,生动,
Redis主从复制、哨兵、集群原理部署介绍
Redis主从复制、哨兵、集群原理部署介绍 原创 程序话题 IT当时语 2023-04-18 20:26 发表于广东 收录于合集 #架构设计22个 #分布式系统17个 #Redis4个 #微服务11个 #分布式锁3个 Redis主从复制、哨兵、集群原理部署介绍 Redis主从复制的核心原理 在分布式架构设计中,Redis是一个非常流行的N
极氪汽车 APP 系统云原生架构转型实践
作者:极氪汽车 前言 新能源汽车已经成为我国汽车市场再次崛起的关键支柱,随着新能源汽车市场的快速发展,不同类型的品牌造车厂商呈现出百花齐放的态势。极氪汽车是吉利控股集团旗下高端纯电汽车新品牌,2021 年 4 月极氪发布首款高端智能电动车型--极氪 001,大获市场好评,截至 2022 年 12 月,001 车型累计交付量突破 7 万台。连续 3 个月问鼎自主品牌 30 万以上豪华纯电车型销量冠军
Nacos 开启鉴权设置
Nacos 开启鉴权设置 配置好key 和value 后 springboot项目必须在yml文件中配置 username 和 password,注意是spring.cloud.nacos 位置下的 username 和 password 这里的username 和password 是nacos 登录的账号密码,不是上面配置的key 和value
Linux环境布置JDK
官网下载jdk包。 地址:Java Downloads | Oracle 中国 检查linux系统中是否安装过jdk。 查看返回结果,如果有删除(具体查看卸载系统自带的jdk)。 卸载系统自带的jdk 找到具体的jdk 删除jdk (强制删除jdk) 验证是否删除成功 将jdk压缩包解压到/usr/local/目录下 创建一个文件夹用于存放jdk包。
【HarmonyOS】元服务和APP的相互跳转、相互成就
【关键字】 卡片、跳转、加桌 【背景介绍】 随着鸿蒙生态的发展,各种类型的应用都已经可以在Harmony OS上无差异的运行,面对鸿蒙新兴元服务的兴起,各大厂家可能都在考虑一个问题:如果已经有APP了,有必要再开发一款元服务吗?是化蛇添足还是画龙点睛?元服务跟已有应用是什么关系?维护工作会不会多? 回答问题之前我们先看一张图: 这些原生APP仿佛有一大堆话憋在肚
JVM——跨平台原理
Java语言具有跨平台的特性。这里的平台是指计算机操作系统,如windows、linux等,这里的跨平台是指java程序只需要编译一次,就可以在不同的操作系统上运行,这就是所谓的一次编译,到处运行。 Java语言跨平台的核心是因为JVM的存在。 JVM是Java虚拟机的缩写。这是一种抽象的计算机,是在真实的计算机中仿真模拟出各种计算机的功能。简单地说,我们可以把JVM理解成是一个”软件“,该软件相
SpringBoot - 自定义starter
目录一、什么是SpringBoot starter机制二、为什么要自定义starter三、什么时候需要创建自定义starter四、自动加载核心注解说明五、自定义starter的开发流程案例一:为短信发送功能创建一个starter1.创建Starter项目1.1.命名规范1.2.必须引入的依赖2.编写相关属性类3.编写Starter项目的业务功能4.编写自动配置类AutoConfig4.1. @Co
4.4. 对象序列化与反序列化
在本节中,我们将详细讨论Java中的对象序列化与反序列化概念、使用方法以及实例。对象序列化是将对象的状态信息转换为字节流的过程,而反序列化则相反,是将字节流恢复为对象的过程。 4.4.1 为什么需要对象序列化? 对象序列化的主要目的是为了在不同的系统间传输对象,或者将对象持久化到磁盘文件中。通过序列化和反序列化,我们可以轻松地将对象的状态信息存储到文件中或通过网络发送给其他系统,而无需关心对象内部
如何使用TextFeild接收用户的输入
如何使用TextFeild接收用户的输入 TextFeild 是单行输入框,可以在里面编辑文本,从而得到用户的输入。 TextFeild 的显示效果如下: 示例代码 代码说明: textField.setPromptText 的作用是在用户未输入任何文本时,显示一个灰色的提示文本,以指导用户输入内容 通过 textField.getText() 获取输入的文本 handleInput 方法简
使用 Java 实现 RSA 算法的简单示例代码
上述代码示例演示了如何生成 RSA 密钥对、使用公钥进行加密和使用私钥进行解密。请注意,RSA 算法涉及加密和解密操作,因此确保在实际使用时遵循适当的安全实践,并妥善保管私钥。
「bilibili赛事专题页」中的英雄联盟「晋级流程图」是如何实现的?
「bilibili赛事专题页」中的英雄联盟「晋级流程图」是如何实现的? 前言:这是一篇面向没接触过流程图实现的小白群体的文章,所以不会有较难懂的原理的东西,看完你就会使用一套图流程引擎框架来实现一些流程图需求, 晋级流程图是什么? 在刚刚过去的英雄联盟S12中,可能大家还沉浸在中国队痛失决赛的悲痛中,洗把脸,日子还是要过,跟着我,来学习一点新技术~ 在各个直播平台中,我们肯定见过这样的队伍晋级图
基于LogicFlow的多人在线协作画图白板的浅实现
前言 在疫情时代里,居家办公团队协作已成为常见问题,相信你们在市面上见过很多这样的产品,一个白板界面,允许多个人一起在上面协作画图。 类似的产品还有witeboard,excalidraw等,下面我们基于社区里一些开源库动手自己实现一个在线多人协作的画图工具。 效果预览 技术栈 LogicFlow,Socket.io 画图引擎我们选择当下比较流行的 LogicFlow,它是一款支持高拓展,简
关于第一次学习JavaScript程序调试心得
源程序如上,源代码来源(刘永富博士-Excel VBA编程开发下册)。 运行之后,网页无反应,alert不弹窗。 经查询 https://www.runoob.com/jsref/event-body-onload.html https://blog.csdn.net/sinat_29398599/article/details/65450485 需添加onload事件。 Body onload
Hudi表创建时HDFS上的变化
SparkSQL 建 Hudi 表语句: 执行 create table 后,会创建一子目录和文件: 执行 drop table 后,会将表目录如 hdfs://hadoop-cluster-01/user/zhangsan/warehouse/test.db/t71 删除掉。 如果是分区表,则在有数据插入是,会在表目录下以分区值建立子目录,比如: 上述语句会在 HDFS 上建立以“ds=2
aardio,你用过吗?
话不多说,选择重点说明。 1.引入java类 当需要使用java类时,只需将其放入java文件夹下即可,具体包名可以自定义。实际上为了方便,会先创建包,然后创建java类,在里面编写代码后,将其编译为class文件,即可引入使用。(还有一种方式就是只编写java代码,然后通过aardio自带的命令进行编译,但本人主要写java的,所以直接编译成class) 重点有以下几个: ①aardio在引入时
spring cloud 之 openfeign 记录(通过feign上传)
今日搭建好nacos nacos 踩坑记录 迫不及待的进入了下一步,服务间的远程调用,就踩了一个小小的坑 我做的是一个阿里oss上传的服务! 阿里oss服务个人可以有三个月试用,对新手非常的友好 首先是一个openfeign编写上的问题 @RequestMapping(value = "/common/oss/download",method = RequestMet
【Netty实战】1~3章学习笔记
1. Netty总体结构 1.1 Netty简介 Netty是一款用于创建高性能网络应用程序的高级框架。它的基于 Java NIO 的异步的和事件驱动的实现,保证了高负载下应用程序性能的最大化和可伸缩性。 其次,Netty 也包含了一组设计模式,将应用程序逻辑从网络层解耦,简化了开发过程,同时也最大限度地提高了可测试性、模块化以及代码的可重用性。 1.2 Netty组件 Netty主要包含
java 中字符型 和 字符串类型有什么区别
在Java中,字符型和字符串类型都是常用的数据类型,但是它们有着本质的不同。 字符型是基本数据类型,表示单个字符,使用char表示。例如:'A'、'1'、'中'等。 字符串类型是引用数据类型,表示由多个字符组成的字符串,使用String表示。例如:"hello"、"world"、"你好"等。 下面列举一些它们之间的区别: 变量类型不同:字符型是基本数据类型,字符串类型是引用数据类型
JDK高版本反射修改 private static fianl 修饰的对象
在 JDK 高版本中,Java 语言规范已经更新,因可能会破坏 Java 语言的安全性和稳定性,不再允许通过反射改变 final 字段的值,需要自己做一下处理。 创建工具类 创建测试类 反射修改private static final 修饰的字段值
翻译-Automatic detection of Long Method and God Class code smells through neural source code embeddings
Automatic detection of Long Method and God Class code smells through neural source code embeddings 通过神经源代码嵌入自动检测 Long Method 和 God Class 代码异味 Aleksandar Kovaˇcevi´c , J 6elena Slivka *, Dragan Vidakov
MyBatis集成Oracle报:java.sql.SQLException: Invalid column type: 1111
报错日志: 归根到底:向表中插入null值时,当MyBatis会去调用DB驱动的接口,获取字段类型;假如此时没有显式声明字段类型,Oracle驱动返回的是OTHER(1111)这个枚举;然后生成真正的插入 SQL时,会给这个字段的类型声明为【1111】,这是错误的类型,执行SQL必然会报错。 学习使我充实,分享给我快乐!