自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiaworld的博客

国产数据库技术交流

  • 博客(45)
  • 收藏
  • 关注

原创 达梦数据库的问题随手记--持续更新

达梦数据库的问题随手记这篇主要是记录在操作达梦数据库过程中出现的问题随手做记录,有些问题是刚开始不熟悉原因乱操作导致的,部分问题因为各种原因没详细研究,部分问题已经处理有做了描述。20191016安装时提示法执行二进制文件/tmp/DMInstall/install/install_zh_UTF.sh:行334: /tmp/DMInstall/source/jdk/bin/java:...

2019-11-28 17:33:36 3200

原创 达梦数据库常用功能及命令记录--持续更新

达梦数据库常用功能及命令记录达梦数据库语句的使用总体来说跟oracle很接近的,这篇文章主要是把常用的情况和语句做了记录,并且后续还会不断的持续更新达梦数据库常用说明1.测试查询语句:select 1;select top 2 from v$dm_ini; select from v$dm_ini limit 2;select * from v$dm_ini where rownum&l...

2019-11-28 17:16:42 8846

原创 搜索型数据库的技术发展历程与趋势前瞻

概述随着数字科技的飞速发展和信息量的爆炸性增长,搜索引擎已成为我们获取信息的首选途径之一,典型的代表厂商如 Google。然而,随着用户需求的不断演变,传统的搜索技术已经无法满足人们对信息的实时性、个性化和多样性的需求。在企业内部,这种需求更加显著。随着企业数字化转型的持续深化,非结构化数据正日益成为各类组织数据增长的主要...

2024-07-02 18:31:37 376

原创 【瞎折腾日常】服务器的cpu飙高到1000%了怎么破

一、故障起因登录后复制 起因是用户反馈系统很卡,我登录普罗米修斯一看,发现docker部署得集群下的一个java应用服务器cpu爆了,直接冲到了1000%以上了,接着就是各种接口超时报警等,赶紧打开对应的服务器查看进程情况,这会使用jstack和top命令定位哪个线程占用的cpu比较大,定位代码问题。1.二、常见的cpu...

2024-07-02 18:11:41 431

原创 Linux监听Redis

在Linux环境下监听Redis服务通常涉及到两个主要方面:一是配置和启动Redis服务器,二是使用客户端工具或编程语言来连接和监听Redis服务器。以下是一个详细的步骤指南。一、配置和启动Redis服务器1. 安装Redis首先,你需要在你的Linux系统上安装Redis。这里以Ubuntu为例,使用apt包管理器进行安...

2024-07-02 17:14:52 381

原创 k8s中的四层代理Service、Service中的字段类型及自定义Endpoints

一、四层代理servicek8s中每一个pod都是有生命周期的,当pod重启或者挂掉之后,再次启动pod时,它的ip就会发生变化,那么此时由于ip发生变化,其他所关联的pod将可能无法发现或找到该pod运行的服务,为了解决该问题,就需要定义service资源,service定义了一个服务访问的入口,是一组pod的逻辑集合,...

2024-07-02 17:06:26 393

原创 TCP网络编程

登录后复制 代码示例1:客户端发送信息给服务端,服务端将数据显示在控制台上//客户端 @Test public void client() { Socket socket = null; OutputStream os = null; try { ...

2024-07-02 16:37:23 319

原创 软件测试学习笔记丨JUnit5动态测试创建

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/28217概念动态测试是 JUnit5 中引入的一种新的编程模型。这种新的测试就是动态测试,它是由@TestFactory注解的工厂方法在运行时生成的。什么是动态测试动态测试:就是DynamicTest在运行的时候动态的生成测试用例。...

2024-07-02 16:25:59 257

原创 new thread 、 new stack和New Object的形象说明

New Thread用途New Thread 用于创建新的线程,特别是在使用实时操作系统(RTOS)时。线程是程序执行的基本单元,允许程序并行执行多个任务。通过创建新线程,你可以管理不同任务的执行,确保系统的实时性和响应性。形象说明多任务处理:想象你在一台电脑上同时运行多个应用程序,比如浏览器、音乐播放器和文字处理软件。每...

2024-07-02 16:10:25 290

原创 HarmonyOS Next 原生应用开发-从TS到ArkTS的适配规则(一)

一、强制使用静态类型静态类型是ArkTS最重要的特性之一。如果程序采用静态类型,即所有类型在编译时都是已知的,那么开发者就能够容易理解代码中使用了哪些数据结构。同时,由于所有类型在程序实际运行前都是已知的,编译器可以提前验证代码的正确性,从而可以减少运行时的类型检查,有助于提升性能。基于上述考虑,ArkTS中禁止使用any...

2024-07-02 15:43:15 319

原创 HarmonyOS入门之权限申请

在HarmonyOS生态中,保障用户隐私和安全是至关重要的设计原则之一。为此,HarmonyOS引入了AccessTokenManager (ATM)作为统一的应用权限管理机制,确保应用在访问系统资源、数据以及与其他应用交互时遵循严格的安全策略。本文将详细介绍ATM的工作原理、权限申请与校验流程,并提供相关代码示例,帮助开...

2024-07-02 15:05:35 324

原创 【高中数学/基本不等式】已知a,b皆为正实数,且a+b=2 求:1/a+4/b的最小值?(2011年重庆理科卷第七题)...

【题目】已知a,b皆为正实数,且a+b=2 求:1/a+4/b的最小值?【解答】解法一:基本不等式法由a+b=2可推知a/2+b/2=11/a+4/b=(a/2+b/2)/a+(2a+2b)/b=1/2+b/2a+2a/b+2=2.5+b/2a+2a/b>=2.5+2倍根号下(b/2a*2a/b)=2.5+2*1...

2024-07-02 14:57:49 251

原创 44 mysql batch insert 的实现

前言我们这里来探讨一下 insert into $fields values ($values1), ($values2), ($values3);的相关实现,然后大致来看一下 为什么 他能这么快按照我的思考,应该里里面有批量插入才对,但是调试结果 发现令我有一些意外呵呵果然 只有调试才是唯一的真理相比于...

2024-07-02 14:47:34 361

原创 43 mysql insert select 的实现

前言我们这里来探讨一下 insert into $fields select $fields from $table;的相关实现,然后大致来看一下 为什么 他能这么快按照我的思考,应该里里面有批量插入才对,但是调试结果 发现令我有一些意外呵呵果然 只有调试才是唯一的真理测试数据表如下登录后复制 CRE...

2024-07-02 14:47:29 273

原创 如何自制一个Spring Boot Starter并推送到远端公服

在现代Java开发中,Spring Boot无疑是一个强大且便捷的框架,它通过提供大量的Starter来简化依赖管理和项目配置。有时,我们可能需要为特定功能或团队定制Starter。本文将指导你如何创建自己的Spring Boot Starter并将其推送到远程公共服务器上,以便于团队成员或其他开发者使用。新建项目本文准备...

2024-07-02 14:47:21 405

原创 Spring Boot日志框架实践

Java应用中,日志一般分为以下5个级别:ERROR 错误信息WARN 警告信息INFO 一般信息DEBUG 调试信息TRACE 跟踪信息Spring Boot使用Apache的Commons Logging作为内部的日志框架,其仅仅是一个日志接口,在实际应用中需要为该接口来指定相应的日志实现。SpringBt默认的日志实...

2024-07-02 14:47:16 361

原创 告别千篇一律!用 Cloud-Init 创建你的专属云镜像

在虚拟化环境中,自动化配置虚拟机(VM)是提高效率的关键。Proxmox VE(PVE)是一款流行的开源虚拟化平台,而Cloud-Init是一种用于初始化云实例的工具。结合PVE和Cloud-Init,我们可以快速创建和配置虚拟机镜像。本教程将详细介绍如何在PVE上利用Cloud-Init构造自己的镜像什么是 Cloud-...

2024-07-02 14:41:07 465

原创 软件测试学习笔记丨JUnit5并行数据同步

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/28211Synchronization共享资源的同步JUnit5以@ResourceLock注解的形式为我们提供了这样的机制。串行用例可以看到单线程的时候每次测试用例断言都通过,说明可以正确的拿到对应的值。并行用例如果换成多线程...

2024-07-02 14:28:44 246

原创 五个维度,详解LLM-based Agent中的规划(planning)能力

作者:李皓辰,百度人工智能高级算法工程师 该工作主要梳理了LLM-based Agent 中的规划(planning)能力。Paper:Understanding the planning of LLM agents: A survey ArXiv:https://arxiv.org/abs/2402.02716解释文章中...

2024-07-02 14:24:27 376

原创 Ceph Ceph概述 块存储 存储池 rbd镜像管理 Ceph客户端

存储概念解析分布式存储概念是一种独特的系统架构由一组能够通过网络连接 为了完成共同任务而协调任务的计算机节点组成分布式是为了使用廉价的普通的计算机完成复杂的计算和存储任务目的就是利用更多的机器处理更多的数据或任务特性可扩展:分布式存储系统可以扩展到几百甚至几千台的集群规模而且随着集群规模的增长 系统整体性能表现为线性增长低...

2024-07-02 14:18:23 1007

原创 Prometheus监控服务器 被监控段 Grafana监控可视化 自动发现和告警

监控简介 prometheus是由SoundCloud开源的监控报警解决方案采用go语言开发 prometheus存储的是时序数据数据带时间标签Prometheus主要用在监控容器数据 也可以监控常规主机Prometheus重视高可用 如果您需要100%准确性 那么该软件不适合您 因为它所收集的数据可能不会足够详...

2024-07-02 14:15:02 385

原创 Diffusion Mamba:用于CT到MRI转换的Mamba扩散模型

Diffusion Mamba:用于CT到MRI转换的Mamba扩散模型提出背景拆解左侧:整体框架中间:Mamba块的细节右侧:螺旋扫描的细节提出背景论文:https://arxiv.org/pdf/2406.15910代码:https://github.com/wongzbb/DiffMa-Diffusion-Mam...

2024-07-02 14:13:09 353

原创 达梦数据库间隔分区应用(interval)

达梦数据库间隔分区应用(interval)oracle11g中引入了间隔分区的功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在达梦中我们也可以使用间隔分区,不过需要注意的是达梦中的间隔分区使用有以下限制:1.仅支持一级范围分区创建间隔分区;2.只能有一个分区列,且分区列类型为日期或数值;3.对间隔分区进行SPLIT,只能在间隔范围内进行操作;4.被SPLIT/MERGE的分区,...

2020-07-19 23:52:49 2084

原创 达梦数据库的自定义类型

达梦数据库的自定义类型达梦数据库还可以自己定义类型,用户使用 CREATE TYPE 语句可以定义对象类型、数组类型、嵌套表类型等,如果在对象类型中声明了过程或方法,可以使用 CREATE TYPE BODY 定义这些过程和方法。1、对象类型--创建对象类型create type type_dxlx_test as object(rpart real,ipart real,function p...

2020-04-23 22:48:31 3379

原创 达梦数据库的CLASS类

达梦数据库的CLASS类达梦数据库除了支持多种常用的数据类型,还支持CLASS类类型,达梦数据库通过类类型在 DMSQL 程序中实现面向对象编程的支持。类将结构化的数据及对其进行操作的过程或函数封装在一起,允许用户根据现实世界的对象建模,而不必再将其抽象成关系数据。达梦数据库的类类型分为普通类类型和 JAVA CLASS 类型。达梦文档中的示例除了特别声明,使用的都是普通类类型。达梦数据库类的定...

2020-04-23 22:44:41 899

原创 达梦数据库支持的数据类型

达梦数据库支持的数据类型达梦数据库的数据类型是很齐全的,oracle有的也基本有,达梦数据库为了跟oracle做兼容,特地设置了跟oracle一样的varchar2的类型。字符型:char、varchar数值类型:numberic、decimal、float、double等等日期/时间类型:date、time、datetime(也可以写成timestamp)大文本/多媒体类型:text、blob...

2020-04-23 22:40:50 16195

原创 达梦数据库回顾及基本介绍

达梦数据库回顾及基本介绍接触达梦数据库有一段时间了,从2018年开始经常听到比较多提倡国产化后才有了些接触,我们公司跟达梦公司也签订了战略合作伙伴协议,公司内的一些产品目前也做了改造测试,对达梦数据库的研究还不深入,主要是在操作使用的层面上玩,今天来说说对达梦数据库的理解做个简单的介绍。国产数据库就是其中一块重要的部分,以前一说数据库,我们想到的基本都是oracle、mysql、DB2等等国外...

2020-04-23 22:37:10 3615

原创 达梦8 版本新特性解析

达梦8 版本新特性解析达梦数据库最新的版本是达梦8,达梦8是2019年5月在北京发布,到现在也过去大半年了,市场上主要使用的还是达梦7版本,最近达梦公司的黄海明老师也在线上给我们讲解了DM8 新特性解析,黄老师讲解了主要以下11点更新内容:数据共享集群增强、Data Watch更新、透明分布式集群、兼容性和标准化提高、存储过程调试和性能诊断增强、查询优化器增强、执行内核优化和增强、性能提升、管理...

2020-03-17 10:12:31 3372

原创 达梦7 版本更新列表

达梦7 版本更新列表这篇文章之前网络上下载收藏的,最近在听达梦公司黄老师讲解达梦8的新特性,有些期待,也顺便把达梦7的新特性上传。达梦7版本早在2015年就发布了,有些人可能早就很熟了,转发这篇文章供部分有需要的参考学习,也是给自己学习。一、高可用:1.守护进程(watch)对确认监视器\主备机等情况下的消息处理完善;2.提供更加完善的备份集验证特性(SBT接口)3.DMRAC的故障处理和远程...

2020-03-17 09:39:54 1457

原创 达梦数据库的TPCC测试记录

达梦数据库的TPCC测试记录测试环境本文主要目的是介绍使用 benchmarksql工具进行 TPCC 测试的步骤使用工具版本:benchmarksql-4.1.1服务器:华为泰山v1CPU:海思1616 32核x2;内存:192G;硬盘:1.2Tx5系统:中标麒麟 release V7Update6/(Chromium)-aarch641.上传数据库的驱动包jar文件...

2019-12-31 17:07:24 2270

原创 达梦数据库的视图管理

达梦数据库的视图管理视图(view),也称虚表, 不占用物理空间,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑表,每次使用的时候,只是重新执行SQL。还有一种叫物化视图(materialized view),也称实体化视图,它是含有数据的,占用存储空间。1、视图管理视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表,一个...

2019-12-31 17:02:12 3224

原创 达梦数据库的过程包使用

达梦数据库的过程包使用过程包即Package,它是存储过程的延伸,包的实现主要包括包头和包体,其中包头主要用于定义接口,包体主要用以实现包体中声明的存储过程、函数等。如果业务中需要用到大量的存储过程,则需要用过程包对存储过程进行进一步的包装,Package 分为Package声明以及Packge body,需要先声明存储过程,存储过程中相关的数据,在Package body中实现声明中的存储...

2019-12-31 16:59:16 1433

原创 达梦数据库的分区表管理

达梦数据库的分区表管理分区表是将大表的数据分成称为分区的许多小的子集,达梦数据库的分区表有范围分区、哈希分区、列表分区、间隔分区、组合分区等等多种多样。范围分区:范围分区是对数据表中的某个值的范围进行分区,比如可以根据业务记录的创建日期进行分区,决定将该数据存储在哪个分区上。哈希分区:哈希分区是根据字段的hash值进行均匀分布,尽可能的实现各分区所散列的数据相等。列表分区:列表分区明确指定了...

2019-12-31 16:54:54 1264 2

原创 达梦数据库的触发器管理

达梦数据库的触发器管理触发器类型有分为操作前触发、操作后触发、DLL事件触发、系统事件触发、时间触发等等,触发器与存储过程的区别是触发器不能单独执行调用,而是在用户执行特定语句时自动触发执行触发器。以下举例常见的插入事件、更新事件做演示。1、创建BEFORE触发器测试准备工作创建触发器前先建两张测试表(数据表和结果表),目的在数据表插入前就执行触发器里的语句,触发器里的语句是统计当前数...

2019-12-31 16:51:30 1966

原创 达梦数据库的存储过程

达梦数据库的存储过程数据库的存储过程是非常好的一个功能,有用过oracle存储过程的同学再来写达梦的存储过程就非常容易。说说存储过程的优点: 1.让业务执行效率更高,因为语句在存储过程都是编译好的,执行速度更快。2.业务包装更灵活,允许存储过程互相调用,也类似程序方法的复用。3.提高数据安全性,防止SQL随便注入。1、创建存储过程(带参数)创建一张表做测试create tabl...

2019-12-11 19:56:17 9588

原创 达梦数据库的作业管理

达梦数据库的作业管理配置定期去执行任务,比如可以定期做备份,定期收集统计信息等。操作步骤:创建代理环境->新建作业->设置作业步骤->设置作业调度1、配置作业代理服务,是运行在服务器端,调度并执行作业、监视警报的服务,运行调度如下图(引用网络):创建代理环境选择代理节点,右键选择创建,会创建一个sysjob的模式创建作业的语句:call SP_CREATE_JOB('JO...

2019-12-11 19:44:47 658

原创 达梦数据库索引实践

达梦数据库索引实践 达梦数据库支持二级索引,聚集索引,唯一索引,函数索引,位图索引,分区索引等。 默认的表是索引组织表,利用rowid创建一个默认的索引,所以我们创建的索引,称为二级索引。建索引的目的是加快表的查询,对数据库做DML操作的时候,数据库会自动维护索引。索引是一棵倒置的树,使用索引,就是对这个索引树进行遍历。 建立索引的规则:经常查询的列、连接条件列、谓词...

2019-12-11 19:39:58 954

原创 达梦数据库的约束操作

达梦数据库的约束操作达梦数据库的约束常用的有主键约束、外键约束、唯一约束,还有些不常用的检查约束、非空约束等等,接下来我们使用test1用户分别来创建操作下。1、创建主键约束我们先来用test1用户创建一个tab1表来测试,同时创建idcreate table tab1 (id int primary key, name char);插入一条数据正常insert into ta...

2019-11-28 21:30:07 6085

原创 达梦数据库的备份和还原

达梦数据库的备份和还原达梦数据库的备份还原方式:物理备份还原和逻辑备份还原物理备份:冷备:(dmap服务打开的状态下,数据库是关闭的)热备:(dmap服务一定是打开的,数据库是打开的,数据库要开归档)物理备份还原是对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份还原。逻辑备份:导出:dexp导入:dimp逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、...

2019-11-28 17:04:25 1492

原创 达梦数据库的角色管理

达梦数据库的角色管理角色管理在日常中的使用场景是比较少,一般主要数据库自带的角色,外加针对部分用户或部分表的各性化需求来配置就可以,这篇也同样按之前的思路来对角色的创建、修改、删除等基本功能做下实践操作,及给角增加权限建表等权限,测试权限功能。1、查看所有角色select * from dba_roles;2、创建角色接下来我们创建create role role1;创建一...

2019-11-28 16:58:08 1157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除