Springboot应用的信创适配-补充
Springboot应用的信创适配-CSDN博客
因为篇幅限制,这里补全Spring信创适配、数据库信创适配、Redis信创适配、消息队列信创适配等四个章节。

Springboot应用的信创适配
Springboot应用的信创适配,如上图所示需要适配的很多,从硬件、操作系统、中间件(消息队列、缓存)、web服务器、数据库,jdk等方面整理如下。
Spring信创适配
Spring 是一个开源应用框架,它本身不包含与信创有关的内容。信创是指使用自主可控的技术来替代原来依赖的技术。替换spring无异于替换java语言,在springboot应用中。
各行业中,金融行业数字化水平较高,数字化转型与信创实践均起步较早,使用的是比较新的应用架构,比如微服务架构,需要通过分布式技术进行应用开发等。因此,金融信创迁移实践中,需要基础软件匹配新技术变革带来的架构冲击,来进行迁移改造。与时俱进的普元应用服务器PAS,支持标准JakartaEE应用架构,也支持SpringBoot微服务架构、云端容器架构使用,能够支撑不同架构开发的应用或业务运行。
以微服务框架下的SpringBoot体系为例,微服务应用需要容器来支撑对外提供服务,但是SpringBoot内置的默认容器并不符合信创要求,需要把它替换成国产化的容器,进行迁移改造,实现项目验收达标与体系自主可控等。
应对这种情况,我们会给客户提供两种解决方案。
- 一种是使用普应用服务器嵌入式版本,替换微服务Jar包中不符合信创要求的容器,
- 另一种是将SpringBoot微服务应用通过技术方式导出WAR包,部署到普元应用服务器企业版,支撑运行。使用普元应用服务器嵌入式版本,是更便捷的迁移改造方式,在行业信创中经常被推荐使用。
替换spring的产品: JFinal、Solon;替换spring影响大,目前我们是没有替换它。它们两个的官方文档都比较全,目前我这边暂时没有看到那个项目中直接用它们替换spring。
1.替代产品Solon
官网:Solon | 官网
帮助文档:开始
关于 Solon
Solon 是一个轻量级应用开发框架。支持 Web、Data、Job、Remoting、Cloud 等任何开发场景。短小而精悍!
- 强调,克制 + 简洁 + 开放的原则
- 力求,更小、更快、更自由的体验
目前已有近130个生态插件,含盖了日常开发的各种需求。
关于 Solon Cloud
Solon Cloud 定义了一系列分布式开发的接口标准和配置规范,相当于DDD模式里的防腐层概念。是 Solon 的微服务架构模式开发解决方案。
2.替代产品JFinal
官网帮助文档:JFinal 文档、资料、学习、API,jfinal-undertow 下开发
JFinal简介:
JFinal 是基于Java语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java 语言所有优势的同时 再拥有 ruby、python、php 等动态语言的开发效率!
JFinal特点:
- MVC 架构,设计精巧,使用简单
- 遵循 COC 原则,零配置,无 xml
- 独创 Db + Record 模式,灵活便利
- ActiveRecord 支持,使数据库开发极致快速
- 自动加载修改后的 java 文件,开发过程中无需重启 web server
- AOP 支持,拦截器配置灵活,功能强大
- Plugin 体系结构,扩展性强
- 多视图支持,支持 FreeMarker、JSP、Velocity
- 强大的 Validator 后端校验功能
- 功能齐全,拥有 struts2 绝大部分核心功能
- 体积小仅 303K,且无第三方依赖
数据库信创适配
主要厂商有武汉达梦(中国软件-CEC)、人大金仓(太极股份-CETC)、神州通用(中国航天科技集团公司)、南大通用、万里开源(创意信息)、华为GaussDB、阿里Oceanbase、腾讯CynosDB等。
国产数据库主要分为四大类: Oracle系(达梦) MySQL系(阿里、腾讯、巨杉) informix系(南大通用) PostgreSQL系(华为、人大金仓)
具体有:
华为openGauss:开源关系型数据库(PostgreSQL系)
华为GaussDB:AI-Native分布式数据库 (比较全面的商用版 ;GaussDB(for openGauss) GaussDB(for MySQL) GaussDB(for Cassandra) GaussDB(for Mongo) GaussDB(for Redis) GaussDB(for Influx))
腾讯云TDSQL:分布式数据库(TDSQL 可兼容 MySQL、MariaDB 协议,兼容 PostgreSQL 协议,高度兼容 Oracle 语法;可在一个物理集群中扩展支持集中式和分布式实例;并提供了高性能联机事务处理(OLTP)能力和海量的联机分析处理(OLAP) 同时处理能力,可降低业务架构复杂度和成本,并提供多种企业级特性,是去O的理想选择。)
阿里云AnalyticDB:分析型数据库 (可兼容 MySQL、兼容 PostgreSQL 协议)
阿里云PolarDB:关系型分布式云原生数据库 (可兼容 MySQL、兼容 PostgreSQL 协议)
京东云StarDB 5.0:基于Share Nothing架构构建的分布式数据库,原生分布式自治数据
蚂蚁集团Oceanbase:原生分布式关系数据库
达梦数据库DM8:通用关系型数据库 (oracle系)
人大金仓KingBaseES:关系型数据库
南大通用GBase:数据库系列产品 神舟通用数据库:
基于华为openGauss为基础的企业级关系型数据库
PingCAP TiDB:分布式关系型数据库
-
国产数据库的应用占比分析
调查报告数据显示,达梦数据库是企业使用率第一的中国数据库,占比达20.4%;华为云 GaussDB、阿里云 PolarDB 分别以17.8%、17.3%的占比紧随其后。其后分别是 OceanBase、openGauss、TiDB、腾讯云TDSQL、人大金仓、科蓝SUNDB、南大通用,这与墨天轮榜单前十大致保持着一致。
-
不同规模企业当前使用国产数据库的情况
根据调查数据,≤100人的企业中,21.1%的受访者表示,其企业正在使用openGauss 数据库,这说明openGauss 是微型企业使用率占比最高的中国数据库,openGauss作为一款开源关系型数据库管理系统,生态建设比较完善,能大大降低微型企业的使用成本。而在大于1000人的企业中,达梦、阿里云PolarDB的使用率更多,分别占比21.1%、20.7%,OceanBase、华为云GaussDB紧随其后。
-
不同行业当前使用国产数据库的情况
当前,在互联网企业中,阿里云PolarDB是使用率最高的中国数据库,占比为25.4%,其次是华为云GaussDB,占比为21.5%。此外,在被称为数据库国产化改造的深水区银行业中,OceanBase是使用率最高的数据库,其次是阿里云PolarDB、华为云GaussDB、腾讯云TDSQL。此外,达梦是被软件信息、技术服务行业使用最多的中国数据库。
未来计划使用的相关情况分析
-
企业计划使用国产数据库的情况
据调查数据,93.9%的企业计划使用中国数据库,其中达梦排名第一,其次是OceanBase、openGauss、华为云GaussDB、TiDB、阿里云PolarDB、腾讯云TDSQL、科蓝SUNDB、人大金仓、恩墨MogDB,当前前十名占比差距不大。
数据库国产信创改造需求与难点分析
数据库国产化改造,并不仅仅是替换软件,由于不同数据库具有不同的架构,适用的场景及客户群体存在很大差异。在改造前,数据库怎么选?改造时,数据怎么迁移?改造后,数据库怎么管理、怎么持续运维?这些都是现阶段大多行业面临的困难。
方案|美创科技数据库国产信创改造方案- DoNews
如何用中间件实现信创DB的适配?_信创中间件-CSDN博客
常见以下问题::
1.国产化数据库选型困难
数据库承载了业务系统最核心的部分,目前市面上国产数据库品牌超200家,如何从众多数据库中选择一款合适的数据库,并非通过一两个指标就可以完成,用户需要充分考虑当下自身业务需求及未来业务发展,并在技术上,结合市面上数据库产品特性进行匹配,选择最合适的数据库,确保选择的国产数据库能较好的替代现有的商用或者开源数据库,同时也能更好的支撑未来新上业务的需求。而大部分用户对于数据库市场和数据库技术并不了解,这无疑给用户带来极大的困难。
2.数据迁移难度大
技术层面,数据迁移难点聚焦于迁移过程中的兼容性、数据安全、停机时间、数据校验和性能保证等方面,任意一项的技术失误或偏差,都又可能造成很大的损失;成本层面,缺乏专业技术和高效团队的情况下,一家企业完成数据库的国产替代需要花上2~3年的时间,在这过程中既要面临人力和时间成本,还要面临评估费用、业务影响等额外的成本负担。
3.数据库管理与运维复杂度高
数据库管理对开发、业务、运维等角色的技能和经验要求较高,对于大多数用户来说,缺乏一站式的管理工具和相关经验,可能导致管理效率低下、错误频发、数据安全风险等问题。此外,由于国产和开源数据库的服务生态尚不完善,缺乏专业技术人才和专业的运维工具,用户的系统可能面临更大的风险。
4.数据库国产信创改造方案介绍
基于信创大背景,美创科技针对用户目前的数据库建设及网络架构现状,结合其业务情况以及国产化改造的具体诉求,提供数据库国产信创改造方案,涵盖:国产数据库选型指导,帮助用户制定国产数据库迁移方案,进行迁移实施,并且后续可持续提供国产数据库运维服务。
5.国产数据库选型指导
从功能、性能、应用兼容性、运行优化等各维度提供信创数据库替换建议,通过专业综合评估,经过初步筛选、细项测试后,最终协助用户确认一款最适合的国产数据库,帮助用户解决国产化数据选型困难。
6.国产数据库迁移实施
面对异构场景,美创提供数据库迁移测试、数据库迁移实施等不同阶段的数据转换、迁移以及维护工作。
在数据迁移测试阶段,协助用户搭建国产数据库准生产环境,提供全业务功能和性能测试、数据一致性校验、高可用测试以及测试过程中出现的问题的改造和优化。
数据库迁移实施阶段,基于测试结果,开展生产环境准备、割接迁移演练、正式割接实施,并进行数据库性能监控、故障处理、性能优化等,协调并保障人员集中办公,确保问题能快速响应,快速沟通处理,保障数据库平稳,高效运行。
7.国产数据库运维服务
数据库运维经验和完备的数据库技术支持能力。具体包括:国产数据库咨询、健康检查、版本管理、基线管理、故障处理、性能监控、性能优化、补丁分析、安全加固、关键时间窗口保障、数据安全控制保障、培训等“一站式”服务能力。
信创数据库厂商列表
这里收集了200多家国产数据库厂商信息。
Redis信创适配
1、宝兰德CacheServer
分布式缓存CacheServer是一款分布式高性能 KV 存储数据库,完全兼容Redis协议标准,主要解决高并发、大数据量场景下的数据访问性能问题。
产品链接:https://www.bessystem.com/product/bfd40242989048ffa024a663ebecbcf7/info?p=101
2、东方通TongRDS
分布式数据缓存中间件TongRDS是一款高性能多并发分布式数据缓存中间件,为企业信息化系统提供数据信息的缓存、分享与同步功能。通过先进的内存分配算法,产品实现了基于内存方式的数据高性能读写、实时稳定数据同步、分布式部署等功能,满足企业分布式与高可用使用场景。TongRDS提供了高度兼容Redis的数据访问接口,并保持优于Redis的读写性能。
产品设计采用分层架构模式,包含接口层、核心层、数据层,外围提供监控与辅助功能,实现数据缓存的全面、高效管控。
产品链接:https://www.tongtech.com/dft/pctype/37.html
3、金蝶天燕AMDC
金蝶Apusic分布式缓存软件(简称“AMDC”)是金蝶天燕完全自主研发、高性能、高稳定性、安全可控的分布式缓存软件,为大规模、高并发、高可用的关键应用提供安全可靠的缓存支撑能力。产品兼容Redis协议,支持多数据类型存储,发布/订阅模式、Lua脚本,数据持久化、国密传输等多种功能,支持主从、哨兵、集群三种高可用模式,适用于高频、低时延的数据存取等业务场景。
产品链接:https://www.apusic.com/list-338.html#menudiv
- 缓存热点数据
拥有高性能的数据缓存能力,为大规模、高并发、高可用的关键应用提供安全可靠的缓存支撑能力,保障系统的正常、高效运行。
- 缓存热点数据
拥有高性能的数据缓存能力,为大规模、高并发、高可用的关键应用提供安全可靠的缓存支撑能力,保障系统的正常、高效运行。
- 缓存热点数据
拥有高性能的数据缓存能力,为大规模、高并发、高可用的关键应用提供安全可靠的缓存支撑能力,保障系统的正常、高效运行。
- 分布式锁
为分布式系统提供加锁操作,防止出现多个节点同时对数据做出操作而导致数据错误的问题。
消息队列信创适配
1、宝兰德BES MQ
消息中间件 BES MQ是一款提供系统间消息快速、高效、可靠传递的消息中间件产品,帮助应用实现系统解耦及异步调用。
产品地址:https://www.bessystem.com/product/521516fc2463423b8eafb311893e4a65/info?p=101
2、东方通TongLINK/Q
东方通消息中间件TongLINK/Q是致力于解决多方应用系统之间信息互通、信息孤岛、应用数据丢失、网络环境差导致的数据传输不稳定、应用资源隔离、应用系统可扩展性等一系列问题的专业数据可靠通信产品。
应用系统可以借助于TongLINK/Q,能够轻松地交换和处理消息,而无需考虑消息传递的具体细节,能够大大降低开发难度,缩短开发周期,节约开发成本。
● 可为用户提供全方位、无死角的可靠传输
包括节点间传输、客户端—服务器数据传输,都能够做到完全可靠,并且支持断点续传。
● 横向扩展而性能无损
通过多核心机制,高效发挥软硬件资源性能;支持集群,并提供多种负载均衡算法,包括线路备份、动态和静态负载、基于内容的路由、客户端连接池集群等。
● 应用层资源隔离
通过队列分组机制,使得业务间互不影响。数据处理应用程序智能调度完美契合系统资源的整体特性。
● 业务级流量保护
支持业务级数据传输流量保护,保证业务系统之间和谐并行。
● 全方位安全保障
远程应用非法接入控制、传输层SSL(含国密算法)、应用层数据加密、节点间传输流量控制、消息跟踪日志、集中的传输监控、配置加密、业务授权、安全出口(支持第三方加密算法)、管理中心权限控制、用户审计等安全保障机制。
产品链接:https://www.tongtech.com/dft/pctype/26.html
TongLINK/Q产品由运行节点、监控管理中心、开发接口三部分组成。
运行节点是TongLINK/Q在一台物理机器上的一套运行环境,主要由相关的配置文件、核心进程、队列、代理进程组成,提供基于队列的消息传输服务。
监控管理中心用来对TongLINK/Q运行环境进行配置和监控管理,对所有TongLINK/Q节点进行集中式的监控和管理,极大方便系统的维护和管理。
开发接口是TongLINK/Q提供的一组强大的API包,开发人员使用它能够轻松完成消息的传递和系统的维护管理。
3、金蝶天燕ADMQ
金蝶Apusic分布式消息中间件(简称“ADMQ”)是一款金融级分布式消息中间件,具有多租户、跨集群数据复制、强一致性、高可靠、高并发等特性。ADMQ支持原生Java、C++、Python、GO多种API,支持以Kafka、RocketMQ、RabbitMQ客户端和MQTT、JMS等协议接入,从而简化不同业务系统的接入难度。
产品链接:https://www.apusic.com/list-290.html
- 系统解耦
各个业务系统仅需要处理自己的业务逻辑,发送事件消息到消息队列。下游业务系统直接订阅消息队列的队列或主题获取事件。消息队列可用于单体应用被拆解为微服务后不同微服务间的通信。系统解耦的好处是不同系统的迭代不再相互依赖,能有效缩短数据链路长度,提高数据处理效率。
- 消峰填谷
诸如秒杀、抢红包、企业开门红等大型活动时皆会带来较高的流量脉冲,或因没做相应的保护而导致系统超负荷甚至崩溃,或因限制太过导致请求大量失败而影响用户体验,削峰填谷是解决该问题的有效方式。
- 物联网
诸如秒杀、抢红包、企业开门红等大型活动时皆会带来较高的流量脉冲,或因没做相应的保护而导致系统超负荷甚至崩溃,或因限制太过导致请求大量失败而影响用户体验,削峰填谷是解决该问题的有效方式。
4、普元信息Primeton MQ
Primeton MQ是一款高性能、高可靠、高扩展、 可管理的分布式消息中间件产品,采用高可用集群技术, 支撑高并发及海量消息传输,不但可以处理传统异构系统 间消息传输与业务整合问题,同时为大数据、物联网、云计算、微服务等环境下的应用系统提供安全、可靠、高性 能的消息传输保障。
产品链接:https://www.primeton.com/products/mes/
相关文章:

Springboot应用的信创适配-补充
Springboot应用的信创适配-CSDN博客 因为篇幅限制,这里补全Spring信创适配、数据库信创适配、Redis信创适配、消息队列信创适配等四个章节。 Springboot应用的信创适配 Springboot应用的信创适配,如上图所示需要适配的很多,从硬件、操作系统、…...

制图工具(14)导出图层字段属性信息表
在制图工具(13)地理数据库初始化工具中我们提到,有一个参数为:“输入Excel表”,并要求表格中的图层字段属性项需要按工具的帮助文档中的示例进行组织… 如下图: 此外,总有那个一个特别的需求&am…...

代码随想录——买股票的最佳时机Ⅱ(Leecode122)
添加链接描述 贪心 局部最优:手机每天的正利润 全局最优:求最大利润 class Solution {public int maxProfit(int[] prices) {int res 0;for(int i 1; i < prices.length; i){res Math.max(prices[i] - prices[i - 1], 0);}return res;} }...

使用Servlet开发javaweb,请求常见错误详解及其解决办法【404、405、500】
Servlet报错的情况多种多样,涵盖了配置错误、代码逻辑错误、资源未找到、权限问题等多个方面。以下是一些常见的Servlet报错情况及其可能的原因和解决方法: 404 Not Found: 错误原因图示: URL映射 发送请求,出现404错误 原因: 请…...

数据库管理-第210期 HaloDB-Oracle兼容性测试02(20240622)
数据库管理210期 2024-06-22 数据库管理-第210期 HaloDB-Oracle兼容性测试02(20240622)1 表增加列2 约束3 自增列4 虚拟列5 表注释6 truncat表总结 数据库管理-第210期 HaloDB-Oracle兼容性测试02(20240622) 作者:胖头…...
SpringBoot实现定时任务的动态停止和更新
目录 定时任务管理器定时任务的任务接口定时任务和定时任务结果的缓存对象定时任务使用姿势 定时任务管理器 负责启动一个定时任务、停止一个定时任务、更新一个定时任务 /*** 定时任务管理器* 1、创建并启动一个定时任务* 2、停止一个定时任务* 3、更新一个定时任务*/ publi…...

【threejs】火焰特效制作
2024-06-26 08-57-16火焰 shader 来源 //shadertory:https://www.shadertoy.com/view/ctVGD1//shadertory:https://www.shadertoy.com/view/ml3GWs 代码 import { DoubleSide, ShaderChunk, ShaderMaterial } from "three";export default fu…...
五原则四实践,REST API安全性请谨记
云原生和微服务架构等技术的流行让API受到越来越大的重视。那么当应用程序开始上云,各项需求都可以通过云服务满足的情况下,应用程序,尤其基于云端API的应用程序的安全问题该如何解决? 表现层状态转移(REST࿰…...

1390:食物链【NOI2001】
【解题思路】 并查集把三类动物划分成三个域,同类域(1-n)、捕食域〈n1-2n)、天敌域(2n1-3n)。把x放入同类域,xn放入其捕食域,x2n放入其天敌域。给在其他集合内安插两个“虚拟代表”…...

ICMAN液位检测——WS003B管道检测模组
ICMAN液位检测之WS003B管道检测模组 体积小,成本低, 液位检测精度高, 有水输出低电平无水高电平, 适用于饮水机、咖啡机、扫地机器人、洗地机等, 有需要朋友快联系我吧! AWE展会不容错过的ICMAN检测模组…...

YOLOv10使用教程及导读
首先推荐一下我的YOLOv8/v10项目,仅需一个v8的钱(69.9),付费进群,即可获取v8/v10的全部改进,欢迎进群。 1 YOLOv10简介 论文链接:https://arxiv.org/pdf/2405.14458 官方代码链接:ht…...
AIGC 在前端流式获取内容SSE
AIGC 在前端流式获取内容SSE 简介具体实现 简介 在 OpenAI 的 API 中,SSE 通常用于实现实时数据传输。例如,在聊天模型(如 ChatGPT)中,使用 SSE 可以让客户端实时接收到生成的对话内容,而不需要等待整个响…...

深度解析安全阀检测技术:方法与挑战
在工业生产中,安全阀作为防止压力容器和管道发生过压事故的关键部件,其性能和可靠性对于保证设备安全和人员安全具有重要意义。随着工业化进程的不断深入,对安全阀的检测和维护工作也日益受到重视。 接下来,佰德旨在探讨安全阀检…...
网络安全--安全设备(一)Dos
安全设备--Dos 一、Dos 是什么二、DDos是什么三、Dos&DDos的区别四、产品防御Dos&DDos方式五、常见的DDoS攻击类型包括但不限于以下几种: 一、Dos 是什么 Dos(拒绝服务攻击,Denial-of-Service),是一种试图通过压倒网络或服务器来阻止合法用户访…...
<电力行业> - 《第3课:国家电网公司100条名词解释》
序号术语解 释1十不干一、无票的不干;二、工作任务、危险点不清楚的不干;三、危险点控制措施未落实的不干;四、超出作业范围未经审批的不干;五、未在接地保护范围内的不干;六、现场安全措施布置不到位、安全工器具不合…...

“论数据访问层设计技术及其应用”写作框架,系统架构设计师
论文真题 在信息系统的开发与建设中,分层设计是一种常见的架构设计方法,区分层次的目的是为了实现“高内聚低耦合”的思想。分层设计能有效简化系统复杂性,使设计结构清晰,便于提高复用能力和产品维护能力。一种常见的层次划分模…...

Docker部署前端,动态配置后端地址
本文介绍了使用Docker环境变量动态配置nginx。采用的是通过docker run -e xxxxxxx先往容器注入环境变量,然后进一步通过envsubst指令将环境变量写入到conf文件中,实现动态配置文件内容。 背景 前后端分离的架构下,经常会用到nginx反向代理来…...
k8s强制删除一个 Pod
在Kubernetes(K8s)中强制删除一个Pod,通常是因为Pod处于错误状态或无法正常终止。以下是强制删除Pod的步骤和相关信息: ### 步骤一:获取Pod的名称 首先,你需要知道要删除的Pod的名称。可以使用kubectl get …...
docker的安装配置及使用
一.Docker的由来 Docker 最初是 dotCloud 公司创始人Solomon Hykes 在法国期间发起的一个公司内部项目。 2010年的专门做PAAS平台,但是到了2013年的时候,像亚马逊,微软,Google都开始做PAAS平台。 到了2013年,公司资金链…...

初阶 《操作符详解》 10. 逗号表达式
10. 逗号表达式 exp1, exp2, exp3, …expN 注: 1.逗号表达式,就是用逗号隔开的多个表达式 2.逗号表达式,从左向右依次执行,整个表达式的结果是最后一个表达式的结果 代码1 #include <stdio.h> int main() {int a 1;int b…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录
ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

Debian系统简介
目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版ÿ…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...

SpringTask-03.入门案例
一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...

Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek
文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama(有网络的电脑)2.2.3 安装Ollama(无网络的电脑)2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...

Mysql中select查询语句的执行过程
目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析(Parser) 2.4、执行sql 1. 预处理(Preprocessor) 2. 查询优化器(Optimizer) 3. 执行器…...

R语言速释制剂QBD解决方案之三
本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...