自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 【通过jdbc连接到kingbase数据库插入10w数据】

如何简单连接数据库插入数据

2026-03-24 17:28:12 45

原创 【pg数据库学习----------分区表】

范围分区是一种基于列值区间划分数据的分区策略,适用于具有连续或有序特性的数据列(如日期、时间戳、数字ID)。每个分区包含下限值但不包含上限值,形成明确的区间边界。列表分区是一种基于列的离散值列表进行数据分区的策略。适用于分类固定的枚举值场景,如地区、国家、订单状态或性别等。通过预定义的分区键值列表,数据会被分配到对应的分区中,便于管理和查询优化。哈希分区是一种基于列值的哈希函数计算结果进行数据分区的策略。

2026-02-26 15:46:45 688

原创 【pg-MVCC机制讲解】

MVCC 的核心思想是‌不直接修改数据行‌,而是为每次数据修改创建一个新的数据版本。当一个事务需要修改数据时,系统会创建一个新的数据版本,而不是覆盖原有的数据。通过快照隔离(Snapshot Isolation)保证同一事务内读取一致性,避免不可重复读和幻读(PostgreSQL 通过谓词锁优化实现)。若事务提交时发现冲突(如写倾斜),强制回滚其中一个事务,确保逻辑串行化。每个事务启动时分配唯一 ID,标记数据版本的创建或删除。每次查询生成新快照,可能看到其他事务已提交的修改。(删除事务 ID)字段。

2026-02-09 13:35:57 405

原创 【PG数据库SQL优化学习之--执行优化器】

查询优化分为逻辑优化和物理优化,逻辑优化主要包括:表达式预处理、子查询优化、子连接提升、等价谓词重写、条件化简、外连接消除等,对查询树进行等价逻辑优化,生成逻辑查询执行计划。虽然数据库开发人员在编写SQL语句时会基于自身知识和经验尽可能优化查询性能,但由于应用程序通常需要编写大量复杂的查询语句,且这些语句的逻辑结构可能非常复杂,因此很难保证每个SQL语句都能达到理想的执行效率,PostgreSQL 优化器把一条 SQL 从文本变成结果,要依次走过解析 → 分析 → 重写 → 规划/优化 → 执行五大阶段。

2026-01-28 16:03:12 743

原创 【慢SQL之--大量数据排序场景】

原理:内部排序和哈希操作可使用的工作内存大小。该内存是在开始使用临时磁盘文件之前使用的内存数目。应用范围:数据比较多大的情况,主要排序的数据有关系,排序数据越大,设置的就越大,数值以kB为单位的,缺省是1024(1MB)

2026-01-26 16:16:01 334

原创 【SQL优化之--合并count和分页】

在SQL查询中,COUNT和分页通常需要分别执行,导致性能开销。以下方法可合并两者,减少数据库访问次数。

2026-01-26 15:56:30 346

原创 【SQL优化之-Orderby+Limit 场景优化方法】

Orderby+Limit 场景优化方法Order by操作只能用sort算子,而sort的代价比较大。在特定的场景下,可以考虑通过索引排序,特别是orderby+limit的场景,利用一种「只要留住前 N 个就够了」的算法——top-N heapsort进行优化。

2026-01-26 10:21:12 788

原创 【SQL性能篇之--走不合适的连接(mergejoin)慢的案例】

慢SQL-走了mergejoin

2026-01-26 08:59:42 645

原创 【 SQL优化方法:将 IN 改为 UNNEST】

在字段没有索引情况下,优化器采用filter操作。Filter操作针对you_table表的每条记录,都要扫描一遍in结果集生成的整型数组。数组越大,效率越低。列表包含大量值,字段id没有索引的时候,查询计划可能变得低效,因为 PostgreSQL 需要逐个比较每个值。结合使用时,能够更高效地利用索引。这种方法减少了比较次数,优化器可以更好地生成执行计划。是一种更高效的替代方案,尤其适用于数组或列表的查询优化,在 PostgreSQL 系列数据库中,使用。子句处理大量数据时可能导致性能问题。

2026-01-23 09:57:43 312

原创 【SQL 优化方法之---大数据量提前过滤在进行join】

本内容主要是join的常用优化方法

2026-01-23 09:09:03 1060

原创 to_number函数

to_number函数表现跟oracle不一致,带有特殊符号的也不报错,规避方案:加上判断自动转换。racle中to_number函数跟kingbase表现不一样。

2025-12-11 13:43:11 263

原创 kingbase-表字段中有关键字

kingbase数据库,表字段使用关键字,函数中会报错

2024-08-28 14:13:34 593 1

原创 kingbase之pivot用法

kingbase中两次使用pivot示例

2024-07-31 11:35:14 1184

原创 shell之sed用法

sed使用方法

2024-05-29 14:58:00 1157 2

原创 金仓KESV8安装

一、安装前的准备:1、下载相关的软件:(1)下载VMWARE虚拟机软件我的本机OS是Window,因此先下载window版的“VMware Workstation”。(2)下载Linux安装包:我工作环境中广泛使用的OS是red hat 7,因此下载与其兼容且免费的centos 7下载地址:(3)下载ssh客户端工具:因SecureCRT等SSH工具为商用收费软件,因此推荐大家使用免费的MobaXterm(4)下载人大金仓KES安装包和许可证文件2、安装(1)配置系统参数以满足高并发要求修改系统信号量

2022-07-03 11:11:01 1548

转载 spring-cloud技术笔记(九)-feign

spring-cloud技术笔记(九)-feignFeignFeign是Netflix公司开源的轻量级rest客户端,使用Feign可以非常方便的实现Http 客户端。Spring Cloud引入Feign并且集成了Ribbon实现客户端负载均衡调用。eign是Spring Cloud Netflix组件中的一个轻量级RESTFul的HTTP服务客户端,实现了负载均衡和REST调用的开源框架,封装了Ribbon和RESTemplate 实现了WebService的面向接口编程,进一步降低了项目的耦

2022-05-24 15:08:20 377

转载 spring-cloud技术笔记(十)-zuul

spring-cloud技术笔记(十)-zuul1、Zuul是spring cloud中的微服务网关。网关:是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。2、Zuul是一个微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上.3、Zuul网关不是必要的。是推荐使用的。默认规则举例:API 网关地址:http://localhost:2103。用户服务名称:user-service。

2022-05-24 14:56:28 425

原创 spring -cloud技术笔记(八-Hystrix)

一、 Hystrix简介在微服务架构中,存在很多的微服务单元,各个微服务之间通过网络进行通讯,难免出现依赖关系,若某一个单元出现故障,就很容易因依赖关系而引发故障的蔓延,产生“雪崩效应”,最终导致整个系统的瘫痪。为了解决这样的问题,产生了断路器等一系列的服务保护机制。Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败。Hystrix具备服务降级、服务熔断、线程和信号隔离、请求缓存、请求合并以及服务监控等强大功能。Hystrix整个工作流如下:

2022-05-22 10:44:52 227

原创 spring-cloud技术笔记(7-ribbon)

1、定义Ribbon 做为负载均衡器首先会从注册中心获取可用的服务实例,然后会通过负载均衡机制为服务消费者选择调用哪一个服务实例,从而达到缓解网络压力和扩容的目的。同时也具备容灾的作用,不会应为莫一台实例故障而导致系统不可用。负载均衡策略常见的有轮询负载,权重负载,按流量负载,同时Ribbon也支持自定义负载策略。2、负载策略️RandomRule:随机策略会通过一个随机数从可用服务实例中选择一个实例。实现是用一个while循环,如果实例为空则执行随机选择,直到获取到。该策略有不严谨的地方,如果一直

2022-05-22 10:33:23 186

原创 spring-cloud(五)-客户端负载均衡Ribbon

spring-cloud(五)-客户端负载均衡Ribbonspring-cloud版本:2.6.6java版本:8LB(Load Balance,负载均衡)是一种集群技术,它将特定的业务(网络服务、网络流量等)分担给多台网络设备(包括服务器、防火墙等)或多条链路,从而提高了业务处理能力,保证了业务的高可靠性。负载均衡技术具有一下优势:(1)高性能:负载均衡技术将业务较均衡的分担到多台设备或链路上,从而提高了整个系统的性能;(2)可扩展性:负载均衡技术可以方便的增加集群中设备或链路的数量,在不

2022-04-10 21:09:02 463

原创 spring-cloud(四)-搭建eureka高可用集群

spring-cloud(四)-搭建eureka高可用集群1、创建两个server1、server2(下面是server2)这里前面已经搭建过server1,所以就主要说server2,两个搭建方法一样一个pc机需要修改hosts文件C:\Windows\System32\drivers\etc2、在start.spring.io官网下载(改造eureka-server)3、导入idel,修改application后缀4、添加application.yml配置文件(server2)

2022-04-10 13:04:39 528

原创 spring-cloud-(三)-搭建eureka-consumer

spring-cloud-(三)-搭建eureka-consumer

2022-04-09 18:01:03 372

原创 spring cloud技术笔记二----搭建erueka-provider

spring cloud技术笔记二----搭建erueka-provideridel版本 2019.3.6java 8spring cloud 2.6.61、在官网下载包2、添加依赖,修改配置3、启动测试搭建完成。结束application.ymlserver: port: 7004spring: application: name: eureka-providereureka: client: service-url: defau

2022-04-09 17:35:56 583

原创 spring cloud 技术笔记1-第一个Eureka应用

第一个Eureka应用-eureka server

2022-04-09 08:47:12 591

原创 linux 虚拟机安装(red hat)

**linux 虚拟机安装**这里以镜像res hat 为例1、点文件,新建虚拟机2、下一步3、下一步,然后,点第二个安装程序光盘映像文件,点浏览,把光盘路径放进去,光盘位置一定要记得4、设置用户名和密码,一般设置为用户名:root 密码:123456 ,这里我设置了自己名字的缩写 然后下一步5、点下一步6、下一步7、下一步8、下一步,选第三个,使用仅主机模式网络9、下一步10、下一步11、下一步12、下一步13、下一步14、下一

2021-04-07 21:53:48 687

原创 学习java第一天

学习java第一天第一个java程序package day;import java.util.Date;public class first { String name;///数据成员,字符型 int age;///数据成员 int getage() { return age; }///方法定义 public static void main(String[] arges) { f

2021-03-23 21:47:57 157

转载 数据库、数据仓库和数据湖的区别

kbd>数据库数据湖数据仓库/kbd

2021-03-19 09:41:43 3292

原创 2021-03-13

2021-3-13#include <iostream>#include<bits/stdc++.h>using namespace std;int main(){ int n,i; char a[20]; scanf("%d",&n); int flag=0; for(i=0;i<n;i++) { scanf("%s",a); if(a[0]=='4'&&a[1

2021-03-13 15:50:59 113

原创 计算机网络之复习

计算机网络大二上学期学了计算机网络,期末了,总结在这里比较好,自己又增加了记忆。1、互联网之所以能够像用户提供许多服务,就是因为互联网具有两个重要的基本特点:连通性和共享2、计算机网络由若干结点和连接这些结点的链路组成。3、网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。许互联网相连的计算机常称为主机。4、互联网由边缘部分(用户直接使用的)、核心部分(提供连通性和交换)。5、“主机A和主机B进行通讯“实际上是指:”主机A的某个进程和主机B上的另一个进程进行通讯。6、.

2020-12-02 16:17:28 700

原创 A - Floor Number----清棂露

A - Floor NumberVasya goes to visit his classmate Petya. Vasya knows that Petya’sapartment number is nn. There is only one entrance in Petya’s houseand the distribution of apartments is the following: the first floorcontains 22 apartments, every othe

2020-11-19 20:45:37 300 1

转载 第七场7D补题

给出一个多项式,判断在实数范围内是否可分解。分析:由上面定理可知,在实数范围内任一不可约多项式只能是一次或二次的。除此之外,显然有奇数次实系数多项式至少有一个实根。#include<iostream>#include<cstring>#include<algorithm>using namespace std; long long n; int main() { ios::sync_with_stdio(false); cin.

2020-08-02 07:51:24 153

原创 第六场6E补题 Easy Construction

大致意思就是转载:https://blog.csdn.net/zjllll123/article/details/107606334首先如果要有解,k 必须是 n(n+1)/2 % n,因为长度为 n 的子区间只有一个,也就是 P 本身,而 P 本身的元素和就是 n(n+1)/2。然后假设 k 满足上述条件,此时是一定有解的。且k的值是固定的。k=n (n+1) / 2 % n= ( n/2%n * (n+1) % n ) % n=n/2 % n =n/2如果 n 是奇数,则 k=0,令 P =

2020-08-02 07:46:06 211

原创 第六场6B补提 Binary Vector

这题运用递推公式#include <bits/stdc++.h>#define Mod 1000000007using namespace std;typedef long long ll;ll ans[20000100];int T, N;int main() { ans[1] = 500000004; ll tmp1 = 1, tmp2 = ans[1]; for (int i = 2; i <= 20000000; i++) {

2020-08-02 07:40:10 209

原创 第六场补提6C combantion of physics and maths

题目大意:给定一矩阵,求一个子矩阵(可以非连续),使得子矩阵所有数的和除以子矩阵最后一行的和最大,输出这个比值。Roundgod has an n \times mn×m matrix A = [a_{i,j}]A=[ai,j​ ]. One day while she’s doing her physics homework, she wonders is it possible to define the physical quantity for matrices.As we all kno

2020-08-02 07:30:45 208

原创 4B basic Gcd problem

作为出色的ACMer,ZYB也擅长数学和数论。#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>const int MAXN = 1e6 + 5;const int MOD = 1e9 + 7;using namespace std;typedef long long ll;int T;ll solve(int x, int c) {

2020-07-22 09:10:02 101

原创 4F finding the order

ZYB has a so-called smart brain: He can always point out the keypoint in a complex problem.There are two parallel lines AB and CD in a plane. {A,B,C,D}A,B,C,D are all distinct points.You only know the Euclidean Distances between {AC,AD,BC,BD}AC,AD,BC,BD.

2020-07-22 08:56:23 147

原创 2020暑假3E matchings

从1到n的所有i。请找到两个可组合的匹配项,以使这两个匹配项的总成本尽可能小。输出总和。#include<bits/stdc++.h>//题意就是俩个元素绑定,算俩种方法它们的差值和最小,最小值+次小值using namespace std; //排序后最小值为a2-a1+a4-a3+…typedef long long ll; //经证明长度为4的数组次小值为a4-a1+a3-a2const int MAXN=2e5+10; //长度为6的为a6-a1+a3-a2+a5-a4l.

2020-07-20 11:31:02 127

原创 3A Clam and fish

There is a fishing game as following:The game contains nn stages, numbered from 11 to nn.There are four types of stages (numbered from 00 to 33):type 00: There are no fish and no clam in this stage.type 11: There are no fish and one clam in this stage.

2020-07-20 10:41:53 153

原创 暑假ACM第三场L题lproblem L is the only lovely problem

题目描述Dreamoon loves lovely things, like lovely girls, lovely bed sheets, lovely clothes…So he thinks a string is lovely if and only if it begins with the word “lovely”(case insensitive). You are given a string. Please tell us whether Dreamoon thinks that

2020-07-19 09:49:55 228

原创 JAVA之String的用法

学习目标:掌握string类和stringBuffer类的使用,熟悉包装类的使用,了解system类,Runtime类,Math类,和Random类的使用1.String初始化package example.cn;public class Example01 { public static void main(String[] args) { String str1="abc";...

2020-04-19 23:07:07 262 1

计算机导论知识概括最终版.docx

关于计算机导论的必备总结,在大一上学期期末,花费了一天的时间进行的总结,全书内容,个人感觉挺好的,可以看看,参考参考,里面吗是各个知识点

2020-03-24

空空如也

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

TA关注的人

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