- 博客(43)
- 收藏
- 关注
原创 channelSftp.mkdir() 创建不了文件夹、没有权限
SFTP 不支持创建多级目录,可以循环创建确保每次循环创建目录之前,返回到根目录(或你指定的基准路径),从根目录开始创建目录结构。
2024-10-23 14:06:04
495
1
原创 JAVA Fastdfs 批量下载recv package size -1 != 10
下载文件时 Connection reset,Broken pipe (Write failed),recv package size -1!最大并发数量为 256,而你的代码在多线程环境下运行,那么超出该限制的并发请求可能会导致下载失败或阻塞,从而影响整个下载和上传流程。在网上查了下面的资料后发现fastdfs最大了高并发连接数是256。在多线程环境下 批量下载文件。
2024-10-23 11:24:32
255
原创 这两个表结构一样cm_cust_info 、cm_cust 查找出不一样的数据的sql
如果你的数据库支持MINUS(Oracle)或EXCEPT,这是最简单的方法来比较两个表。如果你的数据库不支持这些运算符,可以使用LEFT JOINNOT EXISTS或者直接按列比较来查找不同的记录。根据你的具体需求(比如是只比较存在性,还是还要比较列值不同的情况),选择最合适的查询方法。
2024-09-06 12:35:54
437
原创 oracle 清空表数据、
TRUNCATE:最快速、最有效的清空数据方法,不记录日志。DELETE:适合需要记录删除操作或需要逐行删除的情况,但性能较差。DROP:完全删除表及其数据结构,适用于需要完全重建表的情况。CASCADE:用于清空表和其依赖的所有子表数据。
2024-09-06 12:33:24
3277
原创 全文索引与虚拟列索引需要注意的事项
全文索引不能跨UNION ALL直接使用,你需要在每个SELECT中分别使用。如果需要对合并后的结果进行全文搜索,可以通过临时表来实现。
2024-09-06 12:30:16
431
原创 快速复制sql表结构 或者表结构加数据WHERE 1=1 和 WHERE 1=2
创建数据库表 并且复制表结构不加数据。创建数据库表 并且复制表结构加数据。
2024-09-04 17:32:54
559
原创 oracle 将返回结果列变行
oracle 将返回结果列变行 oracle 中的一个特殊虚拟表,用于从中选择一行数据而不需要实际表。每个子查询分别计算总和,并在单行中作为列显示结果。
2024-07-15 17:41:06
292
原创 RocketMQ的设计理念和目标
消息的核心实现是消息的存储,引入了内存映射机制,所有主题的消息顺序存储在同一个文件中,为了避免消息无限的存储在服务器中,引入了消息文件过期机制与文件存储空间报警机制。2.6、确保消息被消费一次:通过消息确认机制(ACK)来确保消息最少被消费一次,但是rocketMQ无法保证消息只被消费一次,有重复消费的可能。2.1、采用发布订阅模式,基本组件有、消息发送者、消息服务器(消息存储,broker)、消息消费、路由发现。2.10、消息重试机制:在消息进行消费时,发生异常,RocketMQ支持消息重试机制。
2024-04-21 22:15:02
334
原创 初始化基类
想象派生类生成的结果对象可能会让人感到困惑。从外部看,新类与基类具有相同的接口,可能还有一些额外的方法和字段。但是继承并不只是复制基类的接口。当你创建派生类的对象时,它包含基类的子对象。这个子对象与你自己创建基类的对象是一样的。只是从外部看,基类的子对象被包装在派生类的对象中。必须正确初始化基类子对象,而且只有一种方法可以保证这一点:通过调用基类构造函数在构造函数中执行初始化,该构造函数具有执行基类初始化所需的所有适当信息和特权。Java自动在派生类构造函数中插入对基类构造函数的调用。
2024-04-19 09:36:28
258
原创 sql语句自连接使用场景 案例
自连接是指在一个表中进行连接操作,连接的两个表其实是同一张表的不同实例。自连接通常用于处理包含层级关系或者父子关系的数据。一个常见的场景是组织结构表,其中包含了员工和其经理之间的关系。这种情况下,可以使用自连接来查询员工及其对应的经理信息。这样就能够查询到每个员工及其对应的经理信息了。连接两次选择的结果,连接条件是员工表中的。如果一个员工没有直接经理,那么。表中选择员工的姓名,然后再次从。表中选择经理的姓名,通过。这条 SQL 查询首先从。是该员工的直接经理的。
2024-04-11 15:20:20
386
1
原创 WITH语句,又称为“Common Table Expressions“(通用表达式),常用于SQL中,它允许你在查询中创建一个临时的命名结果集,然后在查询中引用这个结果集。
的临时结果集,计算了每个地区的销售总额。然后,在主查询中,引用了这个临时结果集,并根据销售总额计算了销售水平('High'、'Medium'、'Low')。语句定义了一个或多个临时的结果集,这些结果集可以被后续的查询引用,从而简化了复杂查询的编写。语句,可以使查询更加清晰易懂,避免了重复计算或者子查询的使用。是你给这个临时结果集命名的名字,可以在后续的查询中引用。下面是一个简单的例子,演示了。
2024-04-09 10:29:26
449
原创 SQL CASE表达式(CASE···WHEN)
在这个例子中,根据学生的分数来判断其等级(A、B、C、D、F),并将结果作为新的列返回。如果学生的分数大于等于90,那么他们的等级是'A',如果分数在80到90之间,等级是'B',以此类推。等语句中使用,用于根据不同的条件生成不同的结果。这使得它成为SQL中非常灵活和强大的工具之一。表达式用于在查询结果中根据条件返回不同的值。下面是一个简单的例子,演示了如何使用。子句指定了默认的等级为'F'。表达式可以嵌套使用,也可以在。
2024-04-09 10:16:11
512
原创 oracle 聚合函数 结果集为一对多,将多个行合并,并用逗号分隔
可以使用LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX)函数。sql 的结果集为一对多的关系,想要将套餐名称,使用状态合并,并且用逗号分隔。
2024-04-08 16:40:48
795
原创 RocketMQ部署
以上master与slave配对是通过指定相同的brokerName参数来配对,master的BrokerId必须是0,slave 的BrokerId必须是大与0的数。异步复制与同步双写的区别在于消息的延迟与性能高低,异步复制方式,主备有短暂消息延迟,毫秒级,新能高。同步双写方式主备消息无延迟,只有主备都写成功,才向应用返回成功,但是这样性能相比于异步复制略低,大约在10%左右。缺点:单台机器宕机期间,这台机器上未被消费的消息在机器恢复之前不可订阅,不能消费,消息实时性会受到影响。(异步复制,同步双写)
2023-12-22 11:34:37
484
原创 Elasticsearch
这是Elasticsearch的RESTful API端点,表示在名为"movies"的索引中执行搜索操作。q: 指定查询语句df:默认字段、不指定是默认查询所有字段sort:排序from/size 分页查询timeout:超时时间profile :查看是否被执行。
2023-12-14 11:45:06
468
原创 想要将 “existing_column3“ 加入到已经存在的联合主键中,你需要使用 ALTER TABLE 语句来修改现有的主键约束。
想要将 "新列" 加入到已经存在的联合主键中
2023-12-06 09:43:24
389
原创 SecurityContextHolder.getContext().getAuthentication()为null 获取不到当前登录用户信息
SecurityContextHolder.getContext().getAuthentication()为null 获取不到当前登录用户信息
2023-11-10 14:53:37
1529
原创 运行 MeetCCSAuthMeetRoomApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行
diea启动服务报错: 运行 MeetCCSAuthMeetRoomApplication 时出错。通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。
2023-07-08 11:16:23
150
原创 Caused by: org.postgresql.util.PSQLException: 错误: 逻辑解码要求wal_level >= logical
cloudcalal使用报错:Caused by: org.postgresql.util.PSQLException: 错误: 逻辑解码要求wal_level >= logical
2023-02-14 11:11:27
900
1
原创 pgsql 数据库表名大写
pgsql 严格区分大小写 但是 在使用jpa时 会默认将大写转化为小写 导致运行时报错,找不到这个类 这时需要加上转移字符。对于关键字也要加上转义字符。
2023-01-12 18:05:44
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人