- 博客(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.pro文件
想利用宏定义实现不同的代码功能,但不想每次都去代码里注释或者不注释相关的宏定义变量,在这种情况下,就可以在pro里面利用DEFINES字段实现相关宏的定义。#else#endif// 输出信息 mytest ok。在 Qt.pro文件中,DEFINES变量用于定义预处理宏(Preprocessor Macros),这些宏会在编译时传递给 C++ 预处理器,相当于在代码中使用#define预编译指令。
2025-03-27 09:31:36
702
原创 字节序,字节串
字节序()是指在计算机内存中存储多字节数据(如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
原创 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
原创 elasticsearch启动报错JVM is using the client VM.......
elasticsearch启动报错JVM is using the client VM.......
2024-01-08 14:15:02
471
原创 大数据-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
原创 MySQL安装TokuDB引擎
尝试着改了一下这些参数,tokudb_directio=ON同时tokudb_cache_size=3,221,225,472提高到3G,因为我的那台虚拟机内存才4G,所以只能提高到3G,经过以上的修改后,测试,发现比默认的innodb引擎插入的速度还慢。
2023-11-08 15:32:30
208
原创 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
exe4j-windows-x64-9-0.exe
2023-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人