- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 人大金仓 存储过程+crontab 定时调用
root/services/IotService/run_clear_states.sh sh文件的绝对路径 */5 * * * * 表示每5分钟执行一次。注意sh 文件中的命令,执行时 要输入密码,这不合适,下面 通过创建~/.kbpass 管理密码。此处要注意模式,clear_states_table 存储过程名前面也要指定模式。执行命令 这样ksql 就可以在任何地方使用。执行命令找到ksql。调试 执行sh 文件。
2025-02-11 16:42:14
258
原创 人大金仓kingbase 自带定时任务的使用
公司国产化业务最近在使用人大金仓替换Mysql,其中设备状态表数据量过大,需要只保存当天的数据,意思就是前一天的数据都要清掉,这样就需要每天凌晨清除前一天的数据。人大金仓数据库的自动定时任务是类似于Oracle的,是使用一个扩展插件kdb_schedule来完成的。kdb_schedule又该如何使用呢?
2024-12-18 16:50:51
537
原创 人大金仓 KINGBASE V9 Client连接数修改
经过查询官网知道授权文件的问题,这才想起来,在安装的时候,授权文件下载的是开发版授权文件,如下图所示:开发 版的授权文件最大连接数为10,所以这就是为啥我在客户端修改最大连接数不生效的原因。打开kingbase 安装位置 Kingbase/ES/V9/ 将之前的license 备份,上传新的license.dat。知道原因后,接下来,就要修改授权文件,将原先的开发版license 替换掉,这里我们下载企业版license。将下载的license文件修改为license.dat。
2024-12-13 17:02:08
680
原创 人大金仓(KingBase) JPA/Mybatis使用介绍
电科金仓数据库管理系统 KingbaseES(KES) 是面向全行业、全客户关键应用的企业级大型通用数据库管理系统,适用于联机事务处理、查询密集型数据仓库、要求苛刻的互联网应用等场景,提供全部应用开发及系统管理功能,提供性能增强特性,可支持主备集群、读写分离集群、多活共享存储集群等全集群架构,具有高性能、高安全、高可用、易使用、易管理、易维护的特点,支持所有国内外主流CPU、操作系统与云平台部署。官网。
2024-11-28 14:16:33
1372
原创 TDengine 容器化部署使用踩坑总结
TDengine 官网TDengine是一款国产、开源、云原生的时序数据库(Time Series Database),专为物联网、工业互联网、金融、IT 运维监控等场景设计并优化,具有极强的弹性伸缩能力。同时它还带有内建的缓存、流式计算、数据订阅等系统功能,能大幅减少系统设计的复杂度,降低研发和运营成本,是一个极简的时序数据处理平台。它能让大量设备、数据采集器每天产生的高达TB甚至PB级的数据得到高效实时的处理,对业务的运行状态进行实时的监测、预警,从大数据中挖掘出商业价值。
2024-09-05 16:22:52
1241
原创 Spring Data JPA -- Save 的执行过程
当你使用CrudRepository的save方法时,返回的实体对象已经是持久化状态的实体。对于持久化状态的实体,EntityManager会跟踪实体的所有更改,并在事务结束时同步这些更改到数据库。如果你需要确保更改被同步到数据库,可以显式调用EntityManager的flush方法,但这通常在事务结束时自动完成。
2024-07-30 15:20:33
660
1
原创 SpringBoot 2.7 整合 MQTT:实战代码解析
随着物联网(IoT)应用的迅速发展,消息传递协议在设备间通信中扮演着至关重要的角色。MQTT(Message Queuing Telemetry Transport)作为一项专门为低带宽、高延迟网络环境设计的轻量级发布/订阅协议,以其高效、可靠和易于部署的特点,成为众多物联网项目中的首选。本文将引导您使用SpringBoot 2.7.13版本,结合org.eclipse.paho.client.mqttv3库,实现对MQTT的无缝整合,并通过详实的代码示例展示客户端的生成与消息消费过程。
2024-04-17 14:14:24
812
1
原创 代码整洁之道总结
不要返回null值若需要返回空列表,可以用Collections.emptyList()别传递null值尽量不要将null值传递给其他方法如果有人传入null值,可以使用断言来处理assert <boolean表达式> : <错误信息表达式>如果<boolean表达式>为true,则程序继续执行 如果为false,则程序抛出java.lang.AssertionError,并输入<错误表达式>assert p1!assert p2!
2024-01-05 13:17:45
1635
原创 Maven私有仓库本地配置
Maven仓库用来存放Maven管理的所有Jar包。分为:本地仓库 和 中央仓库。本地仓库:Maven本地的Jar包仓库,默认地址:${maven_home}/.m2/中央仓库:Maven官方提供的远程仓库,或者是公司私有仓库(Nexus)当项目编译时,Maven首先从本地仓库中寻找项目所需的Jar包,若本地仓库没有,再到Maven的中央仓库下载所需Jar包。当执行Install或者deploy时,本地打出的Jar包就会更新到本地仓库或者是远程私有仓库,供其它项目依赖。
2024-01-05 11:34:58
5522
原创 JPA 分页-Slice用法
通常我们用JPA,在处理分页的时候会用自带的Page进行处理,此时会进行两次查询,一次查询分页数据,一次进行Count查询,两次查询的耗时在数据量大的时候,就要考虑优化了。当页面不需要显示页码的时候,直接向下刷新数据,此时我们可以使用Slice。这里不需要执行Count。Slice与Page之间的关系常规的page查询日志可以看出,执行了两次查询通过源码,可以看出 JPA findAll() 方法中,通过SimpleJpaRepository 中的readPage()这里的执行count。
2024-01-05 11:08:37
701
原创 微服务从聚合项目到多仓库拆分
其中auth 服务作为权限部分逻辑处理,common提供公共基础支持,gateway作为网关,upms服务是管理侧后端,我们把common中的log、security模块也拆了出来,因为这俩依赖了upms,这一点可以看出pig的设计并不是很好,公共基础模块不应该依赖业务层,个人拙见。pig-common自己又作为一个聚合项目,管理着公共依赖的模块,像pig-common-core、pig-common-swagger....由于之前的pig是聚合项目,使用了pig作为parent管理。
2024-01-05 11:04:02
641
原创 SpringBoot Runner 与 @PostConstruct 初始化数据
一、Springboot Runner - 在服务启动后进行初始化工作可以初始化一些数据,比如加载数据库数据到redis1.实现ApplicationRunner接口import lombok.extern.slf4j.Slf4j;import org.springframework.boot.ApplicationArguments;import org.springframew...
2018-12-19 23:09:53
4641
1
原创 Java 循环练习
练习一、计算1~100之间奇数和的运算思路:1、需要定义一个变量来初始化和并记录和,sum 2、计算1~100之间的数需要使用for循环来控制相加的次数 3、需要判断1~100之间的奇数 4、将奇数的和进行相加,sum = sum + i 5、打印出循环后相加的值*/public class
2017-12-12 17:59:04
686
转载 SQL优化分析
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(use
2017-12-12 17:41:15
216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人