自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(196)
  • 收藏
  • 关注

原创 oracle 对应的JDBC驱动 版本

下载网址:JDBC and UCP Downloads page

2024-11-03 04:37:22 433

原创 Oracle 下载网址

下载网址https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

2024-11-03 04:37:03 680 1

原创 ureport配置方法

正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消。

2024-11-03 04:34:05 574

原创 minio在windows系统上安装配置

下载安装包后在cmd窗口运行.\minio.exe server C:\minio --console-address :9000 --address :9001完成安装。可以从 MinIO 的官方网站(安装完成后,需要使用。

2024-11-03 04:33:37 308

原创 for循环提速

2024-03-12 19:14:13 404

原创 时序数据库TDengine窗口函数

select ts, lp_index,max(lp_value), lp_project_id, lp_variable_uri, lp_time_ticks, lp_value_type_value, lp_value, lp_unit from weixingdata.tdm_lp_original_datawhere lp_time_ticks >= '2023-11-27 12:38:41' and lp_time_ticks

2024-02-19 10:01:29 771

原创 循环数据4种方式

总结起来,如果你正在处理非常大的数据集,并且任务是 CPU 密集型的(而非 I/O 密集型),并行流可能会提供一些性能优势。然而,并行流会引入额外的复杂性,因为它们涉及到线程管理和可能的任务调度开销。通常情况下,不同操作的速度会因为数据的大小、数据的性质、系统的当前负载以及CPU核心的数量等诸多因素而不同。(for-each循环)是最直接的方法,因为它有直接的内存访问,并且开销较小。)在内部实现上稍微高效一些。在任何情况下,选择最佳方法的关键是了解你的数据和计算的特点,并且进行适当的基准测试。

2024-02-02 15:37:10 504

原创 时序数据库 Tdengine 执行命令能够查看执行的sql语句

第一步 在安装是时序数据库的服务器上也就是数据库服务端 进入命令窗口 执行。

2024-01-29 14:15:28 717

原创 时序数据库Tdengine 批量插入避免因为主键ts时间重复导致数据被覆盖掉

使用now() + #{index}a 其中那这个 #{index}是标签里的循环出来的index。

2024-01-25 14:41:53 1836

原创 vue使用Promise.all可以同时执行多个异步操作,,并将这些异步操作的结果一并返回

vue使用Promise.all可以同时执行多个异步操作,,并将这些异步操作的结果一并返回异步同步

2024-01-24 15:58:00 1110

原创 前端JSON对象根据key获取多层数据结构里的对应map

【代码】前端JSON对象根据key获取对应map。

2024-01-23 10:27:57 489

原创 vue校验表单不能为空,检验对象对多层的情况

vue校验表单不能为空,检验对象对多层的情况

2024-01-20 17:11:54 898

原创 若依 vue 弹窗提示

【代码】若依 vue 弹窗提示。

2024-01-16 16:41:44 2611

原创 时序数据库

进行填充后,12:10的值将会被设定为一个线性插入值,这个值将会介于12:00和12:20的值之间。在这个例子中,由于12:20的值增加了10(从100到了110),那么线性插值的结果将会是105。它假设相邻的数据点之间的值变化是线性的,并且基于此来计算缺失点的值。进行填充后,12:10的值将会被设定为前一时间点12:00的值,即100。选择使用哪种方式取决于数据的性质和特点,以及您希望如何处理数据缺失的策略。子句结合使用,提供了对于在指定间隔内可能存在的数据空缺的填充策略。能够保持数据的平滑性,而。

2024-01-08 18:26:40 1185

原创 文档类型的含义

技术文档说明

2023-12-29 15:53:51 441

原创 idea配置grpc工具生成java代码,目前没有成功生成java代码

在idea的Terminal里执行:mvn org.xolstice.maven.plugins:protobuf-maven-plugin:compile。

2023-12-13 17:11:03 346

原创 清除Maven缓存 使用插件 生成grpc代码

【代码】清除Maven缓存。

2023-12-12 18:23:41 1794

原创 特定的插件(由其groupId、artifactId和version标识)旨在将Spring Boot应用程序打包为一个Windows服务,即在Windows操作系统中可以作为守护进程(Daemon)

当你使用Maven来构建项目时,这个插件将会在打包阶段自动执行,帮助你把Spring Boot应用程序打包成可以作为Windows服务安装和运行的形式。这使得Spring Boot应用程序部署在Windows环境中更为方便,尤其是在生产环境中需要长期运行的情况下。,这表示这个插件的目的是将Spring Boot应用程序作为Windows服务来运行。: 插件的所属组织或者个人的groupId,这里是。: 插件的artifact ID,这里是。: 插件的版本号,这里是。: 指定插件的执行配置。

2023-11-22 16:51:29 315

原创 java获取xml里的标签及内容或者获取标签内的文本内容

【代码】java获取xml里的标签及内容或者获取标签内的文本内容。

2023-09-28 09:19:21 821

原创 LinkedMultiValueMap

LinkedMultiValueMap 一个key可以对用多个value。

2023-09-27 16:40:38 358

原创 Sublime Text 3 格式化xml、php、html、js、css 插件安装配置

Sublime Text 3 格式化xml、php、html、js、css 插件安装配置

2023-09-26 16:35:32 1966

原创 Thrift协议以及限制下载文件大小配置和限制上传文件大小配置

前两层都是通用的与具体业务无关的,processor则为根据idl生成的处理代码,processor都实现了如下接口。如上图,thrift共分为server,processor,protocal,transport四层,server一般由rpc框架自己实现,handler为业务开发人员实现的业务逻辑,processor为thrift根据idl自动生成的代码,protocal,transport则为通用类库,rpc框架根据需要进行选择。在服务端将数据编码成实际传输的格式,支持json,压缩,二进制等格式。

2023-09-13 18:41:00 311

原创 将一个对象的属性赋给另一个对象 通过一个mapping进行属性映射 mapping 为 src:dest 的属性名称

【代码】将一个对象的属性赋给另一个对象 通过一个mapping进行属性映射 mapping 为 src:dest 的属性名称。

2023-09-07 15:12:34 144

原创 mysql表连接和子查询的组合使用

【代码】mysql表连接和子查询的组合使用。

2023-08-29 19:11:06 82

原创 git打包实现只打增量包

git打包实现只打增量包

2023-08-14 21:37:34 760

原创 html手写分页,表格, 手写table

手写分页

2023-08-01 21:06:05 290

原创 ClassScaner.scanPackageBySuper扫描类然后装入 map中,getStorage 通过扫描到的被装入HOLDER里面的类的别名Alias返回类的实例对象

/ 自动注册 Set clses = ClassScaner.scanPackageBySuper("com.storage.file", AbstractFileStorage) clses.each { Class cls-> AbstractFileStorage instance = cls.newInstance() HOLDER.put(instance.alias, instance ) }

2023-07-29 10:31:51 85

原创 FTP上传、下载文件

FTP下载文件

2023-07-20 18:23:05 178

原创 Lambda表达式 、序列化 取出map或List中的数据 Map stream 序列化

Lambda表达式 、序列化 取出map或List中的数据 Map 序列化

2023-07-08 16:13:33 237

原创 打瘦包 打jar包 项目中实际用过的方法

spring-boot-maven-plugin:用于将 Spring Boot 应用程序打包成可执行 JAR 文件。其中,mainClass 属性指定了应用程序的主类,layout 属性指定了打包的格式(这里是 ZIP),includes 属性指定了需要包含的依赖库(这里不包含任何依赖库)。maven-dependency-plugin:用于将项目依赖的第三方库拷贝到项目的 lib 目录下。

2023-06-08 18:10:44 87

原创 thrift软件生成模板方法

thrift软件生成模板方法

2023-05-19 17:03:51 130

原创 UReport2集成SpringBoot-配置数据源

UReport2集成SpringBoot-配置数据源1. 内置数据源2. 直连数据源3. SpringBean方式数据源3.1 创建Spring Bean3.2 配置数据源3.2.1 配置返回对象为Map集合的数据源3.2.2 配置返回对象为POJO集合的数据源。

2023-05-15 10:24:28 2256 1

原创 mysql查看连接数、连接的客户端数量,连接数是多少

另外,如果你是使用 MySQL 数据库,在 MySQL 命令行客户端中可以直接输入以下命令查看当前连接数:HOW STATUS WHERE `variable_name` = 'Threads_connected';执行这句后SELECT id, user, host, db, command, time, state, COUNT(*) AS connections。

2023-05-12 10:05:53 2205

原创 spring boot获取数据库名字

【代码】spring boot获取数据库名字。

2023-05-11 19:59:14 1473

原创 mysql打开日志记录

在cmd窗口进入mysql环境 输入:set global general_log=on;

2023-05-11 17:13:04 250

原创 微服务新建模块 使用Nocos

配置mapper的扫描,找到所有的mapper.xml映射文件。# mybatis配置。

2023-04-26 15:48:58 110

原创 MyBatis-Plus使用join 联表查询

经过简单的测试,个人感觉mpj这款工具在联表查询方面还是比较实用的,能更应对项目中不是非常复杂的场景下的sql查询,大大提高我们的生产效率。当然,在项目的issues中也能看到当前版本中也仍然存在一些问题,希望在后续版本迭代中能继续完善。

2023-04-14 17:50:17 672

原创 mysql中的B+tree树

B+Tree的调整和查找过程中,通常是通过比较键的大小来确定记录的位置和范围,而不是通过指针来定位记录。指针的作用主要是指向对应的下一级节点,在下一级节点中查找数据记录。因此,指针是连接节点之间的桥梁,是B+Tree实现高效查询的重要组成部分。在B+Tree中,指针的确是指向下一级节点,而不是指向下一级节点中的键。指针的作用是连接上下级节点,将B+Tree以树形结构连接起来,以便在下一级节点中查找需要的数据记录,保证了查询效率。

2023-04-14 10:56:47 116

原创 启动jar包的命令

【代码】启动jar包的命令。

2023-04-04 18:42:28 129

原创 windows安装 MinIO服务端

在cmd窗口切换到minio.exe安装文件所在目录:运行:minio.exe server D:\soft\minio。登录minio服务端浏览器页面 :用户名密码都是默认的:minioadmin。新建Buckets 也就是新建“桶”可以从 MinIO 的官方网站(

2023-04-03 16:36:52 427

万能图片格式转换,图片缩小

万能图片格式转换,图片缩小 依赖java 1.8

2024-08-22

HMTL中的 时间控件,页面点击弹出时间选择器

HMTL中的 时间控件,页面点击弹出时间选择器

2023-08-02

MQTT协议原理浅析、协议主要特性

MQTT是基于Publish/Subscribe(发布订阅)模式的物联网[通信协议](https://so.youkuaiyun.com/so/search?q=通信协议&spm=1001.2101.3001.7020) 特点: 1. 简单易实现 2. 支持Qos(服务质量) 3. 报文小 MQTT协议构建于TCP/IP协议之上 客户端只需要订阅这个主题,当有其他客户端向这个服务端发布消息时,这个客户端就可以收到这个消息 **请求响应模式** 请求响应模式: 客户端向服务端发送请求,服务端收到请求后,向客户端返回响应 MQTT(Message Queuing Telemetry Transport, 消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为远程连接设备提过实时可靠的消息服务,作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用 MQTT是一个基于客户端-服务器的消息

2023-02-17

WebSocket+ SpringBoot

http是客户端发起请求服务器响应请求,websocket实现了服务器可以主动给客户端发起请求的功能,而且是实时连接,可以进行实时通信 SpringBoot有4种集成WebSocket的方式:原生注解,Spring封装,STOMP,TIO。原生注解比较常用,本文使用原生注解。 使用SpringBoot内置Tomcat与使用独立Tomcat配置有所不同。使用SpringBoot内置Tomcat:需要提供一个ServerEndpointExporter的Bean;独立的Tomcat容器:不要注入ServerEndpointExporter,因为它将由容器自己提供和管理。 @OnOpen:连接建立成功调用的方法

2023-02-17

springBoo 核心原理、启动流程 echarts核心技术

SpringBoot: springBoo 核心原理、启动流程 Spring Boot项目构建过程 自动化配置Spring和第三方 库 提供生产就绪功能 极少的代码生成和XML配置 快速启动流程 echarts核心技术 : 大数据量渲染 ECharts解决方案——ZRender 提供三种渲染器 ECharts使用的是 ZRender底层渲染器。ZRender提供了三种渲染器,分别是 Canvas,SVG和 VML ECharts支持三种定位方式:像素、百分比、位置描述定位 ECharts GL的底层图形引擎 ClayGL

2023-02-17

空空如也

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

TA关注的人

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