资讯中心

站内搜索

【参天引擎】华为参天引擎内核架构源码架构,多线程服务,数据节点管理,多节点间元数据管理

cantian引擎源码结构 ​专栏内容: 参天引擎内核架构 本专栏一起来聊聊参天引擎内核架构,以及如何实现多机的数据库节点的多读多写,与传统主备,MPP的区别,技术难点的分析,数据元数据同步,多主节点的情况下对故障容灾的支持。 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学习。

SpringBoot读取配置的6种方式

1. 概述 通过了解springboot加载配置,可以更方便地封装自定义Starter。 在SpringBoot中,可以使用以下6种方式读取 yml、properties配置: 使用@Value注解:读取springboot全局配置文件单个配置。 使用Environment接口:通过Environment接口动态获取配置。(将yml全部数据封装到Environment对象) 使用@ConfigurationProperties注解:在配置类上使用@Configuration

### The error may involve defaultParameterMap ### The error occurred while setting parameters

在进行数据库的查询的时候出现上述这种错误时,应该检查的是你自己数据库中的字段是否和MySQL中的关键字重复。 关键字: defaultParameterMap setting parameters 这种的解决办法: 去mapper的映射文件中查看字段名是否匹配。 查看表名是否是关键字(如:表名(或者是字段名)是order时,与MySQL中的order by 关键字冲突,所以会报上述的错误) 解决办法: 修改表名(或者是字段名)(与关键字重复的名字),这种是最直接简单粗暴

前端使用 xlsx.js 工具读取 excel 遇到时间日期少 43 秒的解决办法

在使用 xlsx 读取 excel 的时间格式的数据时,如 ‘2023-11-30’,‘2023/11/30’ ,默认会读取一串数字字符串,如:‘45260’,此时需要在 read 的时候传入一个配置项: import { read } from 'xlsx' const workbook = read(fileData, { type: 'binary', cellDates: true, // 读取日期格式的数据 }) 此时拿到的是标准的时间格式 :‘Wed Nov 2

【RabbitMQ】死信(延迟队列)的使用

目录 一、介绍 1、什么是死信队列(延迟队列) 2、应用场景 3、死信队列(延迟队列)的使用 4、死信消息来源 二、案例实践 1、案例一 2、案例二(消息接收确认 ) 3、总结 一、介绍 1、什么是死信队列(延迟队列)         死信,在官网中对应的单词为“Dead Letter”,它是 RabbitMQ 的一种消息机制。         死信队列(Dead Letter Queue)和延迟队列(Delay Queue)是两种不同的队列类型,但在实际

爬虫 + 自动化利器---selenium详解以及实战项目

前言 什么是selenium Selenium是一个用于Web应用程序测试的工具。 只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。 Selenium测试套件直接运行在浏览器中,就像真正的用户在操作浏览器一样。 Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。 Selenium工具的主要功能包括: 测试程序与浏览器的兼容性,测试你的应用程序是否能够很好得工作在不同浏览器和操作系统之

Vue中使用Web Serial API连接串口,实现通信交互

Vue中使用Web Serial API连接串口,实现通信交互 Web Serial API,web端通过串口与硬件通信; 该API是JS本身 navigator 对象上就独有的,所以与Vue和React框架开发都没有太大的关系, 串口是一个双向通信接口,允许字节发送和接收数据。 Web Serial API为网站提供了一种使用JavaScript对串行设备进行读写的方法。串行设备可以通过用户系统上的串行端口连接,也可以通过模拟串行端口的可移动USB和蓝牙设备连接。 换句话说,Web

Nginx 启动失败 提示 unknown error

报错信息如下 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error) 1. 网上搜索, 基本上都是说80端口被占用, 要kill掉那些进程, 但是用 ***stat 显示的是几个内网的ip地址(阿里云的 100.100.30.xx)也没有显示进程号 2. 看防火墙, 也没有启动 # firewall-cmd --state not running 3. 又看了看占用80端口的进程, 只看到了aliyundun的进程

Vue3视频播放器组件Vue3-video-play入门教程

Vue3-video-play适用于 Vue3 的 hls.js 播放器组件 | 并且支持MP4/WebM/Ogg格式。 1、支持快捷键操作 2、支持倍速播放设置 3、支持镜像画面设置 4、支持关灯模式设置 5、支持画中画模式播放 6、支持全屏/网页全屏播放 7、支持从固定时间开始播放 8、支持移动端,移动端会自动调用自带视频播放器 9、支持hls视频流播放,支持直播 10、hls播放支持清晰度切换 目录 1、安装方式 (1)npm安装方式  (2)yarn安装

SpringBoot3.0 + SpringSecurity6.0+JWT

JWT_SpringSecurity SpringBoot3.0 + SpringSecurity6.0+JWT Spring Security 是 Spring 家族中的一个安全管理框架。 一般Web应用的需要进行认证和授权。 认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户 授权:经过认证后判断当前用户是否有权限进行某个操作 1、快速入门 1.1、准备工作 搭建一个SpringBoot工程 ① 设置父工程 添加依赖 <parent&

Docker 安装 Tomcat

目录 一、查看 tomcat 版本 二、拉取 Tomcat Docker 镜像 三、创建 Tomcat 容器 四、访问 Tomcat 五、停止和启动容器 一、查看 tomcat 版本 访问 tomcat 镜像库地址:https://hub.docker.***/_/tomcat,可以通过 Tags 查看其他版本的 tomcat; 二、拉取 Tomcat Docker 镜像 打开终端或命令提示符,运行以下命令从 Docker Hub 拉取 Tomcat Docker

基于Java web宿舍管理系统的设计与实现(论文+源码)_kaic

摘  要 系统根据现代宿舍现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对宿舍管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在宿舍管理模块实现了个人中心、学生管理、宿管管理、楼宇管理、宿舍管理、迁出登记管理、缺寝登记管理等的功能性进行操作。最终,对基本系统开展了检测,包含系统功能测试、还对测试进行分析;测试分析结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
加载更多

一个令你着迷的主题!

查看演示 官网购买