自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle-相关笔记

文章主要介绍了Oracle数据库的连接、用户管理、表空间、存储过程、定时任务、分区表、索引、优化器以及批量操作等内容。通过SQL*Plus连接数据库时,可以使用不同的认证方式,如操作系统认证或通过网络连接。用户管理包括创建、授权和删除用户,表空间管理涉及创建、扩展和监控表空间的使用情况。存储过程和定时任务用于自动化数据库操作,分区表通过将大表划分为多个小表来提高查询效率。索引用于加速数据检索,优化器则负责选择最佳执行计划。批量操作通过PL/SQL块实现,避免无效字符错误。

2025-05-15 16:17:07 915

原创 QT设置MySQL驱动

在Qt中使用MySQL数据库时,可能会遇到“QSqlDatabase: QMYSQL driver not loaded”的错误。解决此问题的步骤如下:首先,从MySQL官网下载并安装MySQL。接着,进入Qt的MySQL驱动源码目录,使用Qt Creator打开mysql.pro文件并进行必要的修改,然后编译生成驱动文件。最后,将生成的qsqlmysql.dll和qsqlmysqld.dll文件复制到Qt的sqldrivers目录下,并将libmysql.dll文件复制到项目的运行目录中。

2025-05-15 14:53:43 457

原创 线程同步机制

的关键字,用来防止多个线程同时访问某个代码块或方法,避免并发冲突和数据不一致。通过持有一把唯一的对象锁,谁拿到了谁就能执行,谁没拿到只能等待锁释放。1. 修饰实例方法(锁当前实例)3. 同步代码块(自定义锁对象)),多个线程调用同一个对象的。2. 修饰静态方法(锁类对象)说明:两个静态方法因为锁的是。🔒 锁的是当前实例对象(🔒 这种写法更灵活,

2025-05-09 11:43:03 173

原创 C++ 知识笔记

命名空间的定义使用namespace关键字。你可以将多个变量、函数、类等放入同一个命名空间内,形成逻辑上的分组。命名空间的作用范围是从它的定义开始,到文件或代码块的结束。int x = 42;// 变量void printMessage() { // 函数class MyClass { // 类public:在上面的代码中,x和MyClass都被包含在命名空间中。类是一个自定义数据类型,它包含成员变量和成员函数。类的定义使用class关键字。类通常位于头文件中定义,而实现则在源文件中完成。

2025-04-11 15:30:57 1196

原创 QCustomPlot-相关优化

由于QCustomPlot 可能无法自动处理不连续的数据,即使你把所有数据拼接到 mData2,QCustomPlot 默认会 按顺序连接所有点,如果数据区间之间有间隙,可能会画出一条错误的连接线,QCustomPlot 的。1、然后实现后又出现一个问题,创建一个图层,但是把所有图层数据都拼接进去,理想应该这一个图层但是显示的是所有图层的数据曲线,但结果只显示最后一个。3、销毁的路不太行,直接在原QCustomPlot的布局中移除旧QCustomPlot,然后添加新的QCustomPlot。

2025-04-11 15:30:24 881

原创 QT学习笔记

QT学习笔记

2025-04-09 11:16:24 892

原创 QT错误集合

QT错误集

2025-03-27 09:39:02 721

原创 QT.pro文件

想利用宏定义实现不同的代码功能,但不想每次都去代码里注释或者不注释相关的宏定义变量,在这种情况下,就可以在pro里面利用DEFINES字段实现相关宏的定义。#else#endif// 输出信息 mytest ok。在 Qt.pro文件中,DEFINES变量用于定义预处理宏(Preprocessor Macros),这些宏会在编译时传递给 C++ 预处理器,相当于在代码中使用#define预编译指令。

2025-03-27 09:31:36 702

原创 qt git merge tool安装

使用qtcreator合并代码时冲突时使用。

2025-03-26 17:09:18 476

原创 字节序,字节串

字节序()是指在计算机内存中存储多字节数据(如intfloat等)的顺序。不同的计算机架构可能采用不同的字节序方式,因此字节序问题在跨平台开发和网络通信中非常重要。(Big Endian)和。

2025-01-23 15:50:56 333

原创 JS模块化

JavaScript 模块化是一种将代码分割为多个独立、可复用的文件,并通过导入导出机制进行使用的编程方式。这种方法可以提高代码的组织性、可维护性和复用性。

2024-12-20 10:02:20 364

原创 记一MySQL连接速度慢的问题

某一个程序启动速度超级慢,查看日志得知是是在Init DruidDataSource ~ {dataSource-1} inited 这一段耗时最长,这一段是Druid 数据源初始化,进行连接的创建等,使用mysql命令行连接发现连接超级慢,可见是在创建连接的时候导致慢。:由于需要进行 DNS 解析(以及反向解析),连接过程会有一定的延迟,尤其是在 DNS 配置不当或 DNS 服务器响应较慢的情况下。:如果 DNS 服务器不可用或配置有问题,连接 MySQL 服务器时可能会变得非常缓慢,甚至无法连接。

2024-12-19 18:17:14 619

原创 this version of the Java Runtime only recognizes class file versions up to 52.0

报错如上,也是一个老生常谈的问题了更高版本的 JDK 编译,使用jdk16编译,但运行时使用的 JRE 或 JDK 版本较低。具体来说:错误原因:class file version 60.0 是 JDK 16 的字节码版本。而你的运行环境只支持到 class file version 52.0(JDK 8)。

2024-12-10 17:00:48 392

原创 【RabbitMq】Failed to check/redeclare auto-delete queue(s).

【代码】【RabbitMq】Failed to check/redeclare auto-delete queue(s).

2024-12-03 17:33:56 606

原创 Lock wait timeout exceeded; try restarting transaction

等待获取一个锁超时

2024-07-12 09:58:50 360

原创 数据库-锁

为了实现并发环境下数据库数据(共享数据)的安全性,数据库为我们提供了多种锁类型来保障并发环境下数据的一致性。

2024-07-12 09:55:32 501

原创 计算机网络知识汇总

计算机网络知识整理

2024-07-11 12:01:34 1031

原创 Springboot集成JWT实现登录注册

记录一下使用Springboot集成JWT实现登录注册,以后有用到直接copy即可。

2024-06-27 14:59:22 342 1

原创 socket.gaierror: [Errno 11001] getaddrinfo failed

错误通常表示在解析主机名或 IP 地址时出现问题。这可能是因为提供的 IP 地址或主机名无效,或者存在 DNS 解析问题。打印日志发现config.ini中的host不能加引号。

2024-06-04 11:29:34 2715

原创 类文件具有错误的版本 61.0, 应为 52.0

Spring Boot 3以上版本至少得依赖JDK17版本,如果项目中要求使用JDK8版本,那么只能使用Spring Boot 2版本了。

2024-05-13 15:11:18 429

原创 Anaconda和Jupyter使用指南

蟒蛇 |AI 操作系统 (anaconda.com)Anaconda包括Conda、Python以及一大堆安装好的工具包numpypandas等Anaconda 实际上是一个软件发行版,它附带了 conda、Python 和 150 多个科学包及其依赖项。conda是包和环境的管理器。Miniconda包括Conda、Python,如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含 conda 和 Python)。

2024-03-18 17:21:44 881

原创 WebSocketServer依赖注入问题

WebSocket的生命周期和Spring Bean的生命周期并不一致,所以直接通过@Autowired注解注入可能会导致失败。

2024-02-02 14:16:52 1333

原创 has been compiled by a more recent version of the Java Runtime (class file version 61.0),

应该是被较高版本的jdk版本编译了,然后运行的时候用的jdk版本和编译时的版本不一致就会这样。如果下面这两个结果不一样就是版本不一致。

2024-01-11 16:40:07 1040

原创 springboot程序启动慢解决

记springboot程序启动慢解决

2024-01-09 17:25:12 1690

原创 elasticsearch启动报错JVM is using the client VM.......

elasticsearch启动报错JVM is using the client VM.......

2024-01-08 14:15:02 471

原创 Java随记

Java开发常用基础技术点使用场景和使用方式。

2023-12-07 11:43:39 3080 1

原创 离线数仓构建案例一

离线数仓案例构建

2023-12-04 09:15:13 1493

原创 大数据-hive

hive是基于的一个工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供查询功能,能将转变成任务来执行。Hive的优点是学习成本低,可以通过类似SQL语句实现快速MapReduce统计,使MapReduce变得更加简单,而不必开发专门的MapReduce应用程序。hive十分适合对数据仓库进行统计分析。

2023-12-03 19:37:28 1115

原创 优化-查询数据接口太慢

有一个查询接口,主业务表有几万多条数据,没超过十万,由于没有使用分页,所以每次查询都要返回大几万的数据,然后问题是前端页面查询数据显示数据要转很久。

2023-11-30 17:17:40 1865

原创 InnoSetupCompiler打包程序

0、No JVM could be found on your system报错解决.1、修改默认的安装路径C:\Program Files (x86) 2、集成jre环境和项目yml等配置文件 3、利用URL Scheme打开APP 4、利用URL Scheme传递数据给App5、InnoSetupCompiler安装

2023-11-28 17:36:05 1370

原创 Lombok注解式简化开发

Lombok(发音为"lombók")是一种Java库,它通过注解的方式来简化Java代码的编写。它提供了一组注解,用于在编译时生成代码,减少了开发人员需要手动编写的样板代码,提高了代码的简洁性和可读性。Lombok 主要用于减少Java代码中的冗余,例如,通过添加@Getter和@Setter注解,可以自动生成类的 getter 和 setter 方法,而无需手动编写这些方法。除此之外,Lombok 还提供了其他注解,如@ToString等,用于生成相应的代码。

2023-11-21 10:16:54 114

原创 根据表名动态获取数据

上面那个是定死的下载哪个实体对应的数据,而我们现在要求动态,动态获取数据list已经搞定了,但是数据List<Map<String, Object>>要转为阿里api可以识别的(问题一),以及根据表名获取.class运行时类(问题二)。使用到阿里的easy-excel。

2023-11-20 17:06:25 275

原创 多线程并行下载文件到浏览器

每个线程不能共用一个输入流,目前试过是不好控制,会导致下载的数据漏掉一部分。我的做法是在每个线程里面都创建要下载的文件输入流,每个线程的输入流是一样的。现在想要通过多线程并行下载看能不能提升,将文件拆分,每个线程负责下载一部分文件到输出流。前面记录到从FTP服务器下载到浏览器,使用缓冲流也没有提升速度。

2023-11-17 14:25:32 206

原创 从FTP服务器下载文件

使用缓冲流好像对于读和写都没有很大的提升,不知道原因在哪里,有知道的朋友评论区一起讨论。

2023-11-16 16:43:41 348

原创 MySQL安装TokuDB引擎

尝试着改了一下这些参数,tokudb_directio=ON同时tokudb_cache_size=3,221,225,472提高到3G,因为我的那台虚拟机内存才4G,所以只能提高到3G,经过以上的修改后,测试,发现比默认的innodb引擎插入的速度还慢。

2023-11-08 15:32:30 208

原创 MySQL存储引擎

MySQL 支持多种存储引擎,存储引擎是用于处理数据库表的底层技术。不同的存储引擎具有不同的功能、性能和特点。

2023-11-06 23:22:24 201

原创 Linux免密登录

免密登录主机A,被免密登录主机B。

2023-10-29 16:04:03 112

原创 DataX数据同步工具

DataX 是阿里云的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的功能。

2023-10-25 16:36:03 195

原创 项目部署Linux步骤

项目部署Linux的那些步骤

2023-10-24 16:07:02 926

原创 Centos7安装JDK

Centos7虚拟机安装jdk详细。

2023-10-16 10:24:39 262

exe4j-windows-x64-9-0.exe

exe4j是一个帮助你集成Java应用程序(jar包)到Windows操作环境的java可执行文件生成工具。将jar包打包成可执行的exe程序。

2023-11-27

空空如也

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

TA关注的人

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