- 博客(406)
- 收藏
- 关注
原创 使用navicat连接Oracle数据库,报错:ORA-03135: connection lost contact...
针对这个报错(报错:ORA-03135: connection lost contact...),该文章的解决方案只是针对【客户端OCI版本与服务器不匹配】这种原因。
2025-09-03 11:34:39
744
原创 【盛最多水的容器】
①思考:要想让盛水量最大,无非就两点:底最长、高最长(木桶效应)。②要想让底最长,我们就要一开始取两头的柱子(采用双指针,left指针一开始为0,right指针一开始为最大下标)。③要想让高最长,我们每次就要选中高度偏低的那根柱子往中间移动。
2025-09-01 15:15:21
398
原创 【至少有5名直接下属的经理】
①先使用group by + having,找出出现5次及以上的managerId有哪些②在使用in,找出id在这些managerId之中的行即可。
2025-09-01 14:26:30
745
原创 Java项目实现【记录系统操作日志】功能
以上就是通过SpringAOP切面编程,实现【记录系统操作日志】功能的详细流程,喜欢的话可以留个免费的关注呦~~~
2025-08-29 11:58:25
744
原创 查看后端项目的端口、请求路径设置
作为一名摸爬滚打多年的开发工程师,我始终觉得,我们敲出的每一行代码,不仅是业务逻辑的堆叠,更是无数个 “踩坑与爬坑” 的缩影。当然,更想和大家聊聊 “技术之外” 的事:如何平衡加班与生活(毕竟身体是敲代码的本钱)💪,如何在团队中清晰表达自己的想法(别让好方案被沉默埋没)🗣️,甚至是 “35 岁焦虑” 来袭时,我是如何调整心态的……当你点开这篇文章时,或许正对着 IDE 里闪烁的光标发呆,或许刚解决一个卡了三天的 bug,正端着咖啡松口气 —— 不管此刻的你在经历什么,都想先和你说声:“辛苦了,同行者!
2025-08-13 09:55:53
350
1
原创 【分数排名】
①使用dense_rank()函数,进行紧密排序(即:相同分数可以并列,并且下一位不会跳号)②使用over,给dense_rank()函数指明排序范围是按照score字段进行排序,并且是降序排序
2025-08-10 22:37:45
613
原创 【计算特殊奖金】
①使用case when ... then... else ... end,实现如果员工编号是偶数或者名字是M开头的,奖金就为0,其他情况工资就是奖金。②将结果按照employee_id字段排序
2025-08-09 23:01:58
712
原创 【每天的领导和合伙人】
①先使用group by,根据make_name, date_id这两个字段进行分组②使用count(distinct lead_id)计算出每组的领导数(已去重)、使用count(distinct partner_id)计算出每组的合伙人数(已去重)
2025-08-08 19:06:41
762
1
原创 【员工的直属部门】
①先找出加了多个部门的员工的直属部门②再找出只加了一个部门的员工(该部门默认为该员工的直属部门)③通过union操作符,将上面两个结果集,合在一块,构成最终的结果
2025-08-08 18:52:50
867
原创 【各赛事的用户注册率】
①先将Register表,根据contest_id字段进行分组②然后通过count(distinct(r.user_id)) / (select count(*) from Users) * 100,求出各赛事的注册率③然后通过round函数,对注册率进行保留两位小数的操作。④最后对结果进行排序order by percentage desc, r.contest_id
2025-08-08 18:22:55
804
原创 【每台机器的进程平均运行时间】
①我们通过自连接将同一机器(machine_id)和同一进程(process_id)的'start'和'end'记录匹配起来(左表是进程的开启时间start,右表是进程的关闭时间end)②计算每对记录的差值(结束时间-开始时间)③按机器ID分组,计算每组的平均值(使用avg函数)④使用round函数将结果四舍五入到3位小数
2025-08-08 09:11:33
810
原创 【每位经理的下属员工数量】
①先将Employees表,和自己进行连接,连接条件为e1.employee_id = e2.reports_to,左表为经理表,右表为员工表。②使用group by,根据e1.employee_id字段进行分组③使用count(e2.employee_id),求出每个经理的下属员工数量④使用round(avg(e2.age),0),求出每个经理的下属员工的平均年龄(四舍五入到整数)
2025-08-07 17:54:56
675
原创 【上级经理已离职的公司员工】
①先将Employees表和自己进行左连接,连接条件为e1.manager_id = e2.employee_id,左面的我们视为员工表,右面的视为经理表②然后使用where,分别找到工资小于30000(e1.salary < 30000)、有经理的员工(e1.manager_id is not null)、经理已经离职(e2.employee_id is null)的员工③将结果根据e1.employee_id字段进行升序排序
2025-08-07 17:26:05
716
原创 【查找每个员工花费的总时间】
①先使用group by,根据event_day, emp_id两个字段进行分组②通过sum(out_time - in_time),求出每位员工每天在办公室待的总时间③使用order by,对结果进行排序
2025-08-07 17:01:45
638
原创 【患某种疾病的患者】
欢迎来到 SQL 语句使用指南的专栏!📊 无论你是刚接触数据库的新手,还是希望精进技能的开发者,这里都能为你提供实用的 SQL 知识与技巧。SQL 作为数据查询与管理的核心语言,早已成为后端开发、数据分析、运维等岗位的必备技能。从简单的单表查询到复杂的多表关联,从数据筛选到聚合分析,掌握 SQL 不仅能提升工作效率,更能帮你从海量数据中挖掘有价值的信息🔍。在这个专栏里,我们会从基础语法讲起,逐步深入到高级用法。
2025-08-07 16:45:31
675
原创 【列出指定时间段内所有的下单产品】
欢迎来到 SQL 语句使用指南的专栏!📊 无论你是刚接触数据库的新手,还是希望精进技能的开发者,这里都能为你提供实用的 SQL 知识与技巧。SQL 作为数据查询与管理的核心语言,早已成为后端开发、数据分析、运维等岗位的必备技能。从简单的单表查询到复杂的多表关联,从数据筛选到聚合分析,掌握 SQL 不仅能提升工作效率,更能帮你从海量数据中挖掘有价值的信息🔍。在这个专栏里,我们会从基础语法讲起,逐步深入到高级用法。
2025-08-07 16:34:17
605
原创 信托的集合非标、集合标品、单一非标、单一标品、财产权分别是什么意思?
📢🌟亲爱的CSDN读者朋友们,大家好!👋我是[你的名字/笔名],一名专注金融科技与财富管理领域的创作者。🎯今天非常高兴能在CSDN平台开设这个全新的专题!💼💰🌈信托作为现代金融体系的"四大支柱"之一(与银行、证券、保险并列),正在中国迎来黄金发展期!📈✨ 据央行数据,2023年我国信托资产规模已突破✨ 但调查显示,的普通投资者对信托仍存在认知误区在这里,我将用最通俗易懂的语言,为您揭开信托的"神秘面纱"!🔍🎁✅:从信托起源到现代应用 📚✅:如何选择适合自己的信托产品 💡✅。
2025-08-06 17:55:32
727
原创 【查询结果的质量和占比】
欢迎来到 SQL 语句使用指南的专栏!📊 无论你是刚接触数据库的新手,还是希望精进技能的开发者,这里都能为你提供实用的 SQL 知识与技巧。SQL 作为数据查询与管理的核心语言,早已成为后端开发、数据分析、运维等岗位的必备技能。从简单的单表查询到复杂的多表关联,从数据筛选到聚合分析,掌握 SQL 不仅能提升工作效率,更能帮你从海量数据中挖掘有价值的信息🔍。在这个专栏里,我们会从基础语法讲起,逐步深入到高级用法。
2025-08-06 16:58:22
448
原创 【平均售价】
欢迎来到 SQL 语句使用指南的专栏!📊 无论你是刚接触数据库的新手,还是希望精进技能的开发者,这里都能为你提供实用的 SQL 知识与技巧。SQL 作为数据查询与管理的核心语言,早已成为后端开发、数据分析、运维等岗位的必备技能。从简单的单表查询到复杂的多表关联,从数据筛选到聚合分析,掌握 SQL 不仅能提升工作效率,更能帮你从海量数据中挖掘有价值的信息🔍。在这个专栏里,我们会从基础语法讲起,逐步深入到高级用法。
2025-08-06 16:09:42
924
原创 【查找无可用副本的书籍】
①先将两张表连接,连接条件为lb.book_id = br.book_id②再使用where,找出借出还没归还的书籍,即:where br.return_date is null③然后使用group by,根据书籍id进行分组,并通过having语句进一步筛选出没有可用副本的书籍(当count(br.book_id) = lb.total_copies时,即:借出的书数量等于总副本数)④最后根据题目要求,进行升序/降序排序即可。注意:结果的当前借出数量,就是原表的总副本数,我们需要手动重命名
2025-08-06 15:14:18
866
原创 【查询近30天活跃用户数】
欢迎来到 SQL 语句使用指南的专栏!📊 无论你是刚接触数据库的新手,还是希望精进技能的开发者,这里都能为你提供实用的 SQL 知识与技巧。SQL 作为数据查询与管理的核心语言,早已成为后端开发、数据分析、运维等岗位的必备技能。从简单的单表查询到复杂的多表关联,从数据筛选到聚合分析,掌握 SQL 不仅能提升工作效率,更能帮你从海量数据中挖掘有价值的信息🔍。在这个专栏里,我们会从基础语法讲起,逐步深入到高级用法。
2025-08-06 14:38:49
725
原创 swagger接口文档中,请求类型query和body有什么区别?除了这两种参数类型,还有没有其他的类型
path:标识资源唯一性(必须传递)。query:过滤、分页等非必需参数(GET 请求常用)。body:复杂数据结构(POST/PUT 等请求常用)。headercookie:元数据或会话信息。formData:表单提交或文件上传。在 Swagger 中,需根据参数类型正确定义,以保证接口文档的准确性。
2025-08-06 14:04:55
468
原创 mysql全局锁的介绍
全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML、DDL语句、已经更新操作的事务提交语句都将被阻塞。其典型的使用场景是做全库的逻辑备份,对所有的表进行锁定,从而获取一致性视图,保证数据的完整性。
2025-08-06 10:47:37
567
原创 mysql数据库的锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。一句话总结:MySQL的锁用于控制多个事务或会话对同一数据的并发访问,确保数据一致性和完整性。二.锁的种类。
2025-08-06 09:28:19
337
原创 SQL分页查询
✨ 哈喽,屏幕前的每一位开发者朋友,你们好呀!✨当你点开这篇文章时,或许正对着 IDE 里闪烁的光标发呆,或许刚解决一个卡了三天的 bug,正端着咖啡松口气 —— 不管此刻的你在经历什么,都想先和你说声:“辛苦了,同行者!” 👋作为一名摸爬滚打多年的开发工程师,我始终觉得,我们敲出的每一行代码,不仅是业务逻辑的堆叠,更是无数个 “踩坑与爬坑” 的缩影。从第一次上线时的手忙脚乱,到如今能冷静应对突发 bug;
2025-08-05 17:47:20
1989
原创 mybatis核心配置文件的重点
技术之路漫长而精彩,MyBatis只是我们相遇的起点。希望在这里,我们不仅能学到技术,更能结交志同道合的朋友,一起在代码的世界里探索无限可能!🌈准备好了吗?让我们开始这段奇妙的MyBatis之旅吧!🚀。
2025-08-05 16:45:08
477
原创 Mapper代理开发【以后最常用的形式】
创建mapper接口(SQL映射文件此时叫UserMapper.xml,所以我们创建的mapper接口也叫UserMapper)将UserMapper接口和UserMapper.xml映射文件放到同一目录下//1.加载mybatis的核心配置文件,获取SqlSessionFactory//2.获取SqlSession对象,用它来执行sql//3.执行sql//3.1获取UserMapper接口的代理对象//4.释放资源查看运行结果。
2025-08-05 16:16:12
966
原创 Idea连接数据库
技术之路漫长而精彩,MyBatis只是我们相遇的起点。希望在这里,我们不仅能学到技术,更能结交志同道合的朋友,一起在代码的世界里探索无限可能!🌈准备好了吗?让我们开始这段奇妙的MyBatis之旅吧!🚀。
2025-08-05 15:06:04
356
原创 mybatis快速入门
技术之路漫长而精彩,MyBatis只是我们相遇的起点。希望在这里,我们不仅能学到技术,更能结交志同道合的朋友,一起在代码的世界里探索无限可能!🌈准备好了吗?让我们开始这段奇妙的MyBatis之旅吧!🚀。
2025-08-05 14:44:53
776
原创 存储过程的游标(cursor)、条件处理程序(handler)
执行下面的SQL代码-- 定义存储过程p11begin-- 定义一个变量,来存储student表的总行数-- 总行数默认值为0-- 查询student表的所有表数据-- 显示总行数end;-- 调用存储过程p11call p11();执行结果报错原因分析:说白了就是把查出的整张表的数据,赋给了一个int类型的变量,这显然是不合理的。条件处理程序(handler)可以用来定义在流程控制结构执行过程中,遇到问题时相应的处理步骤。
2025-08-05 10:03:42
831
原创 存储过程的case和循环
✨ 哈喽,屏幕前的每一位开发者朋友,你们好呀!✨当你点开这篇文章时,或许正对着 IDE 里闪烁的光标发呆,或许刚解决一个卡了三天的 bug,正端着咖啡松口气 —— 不管此刻的你在经历什么,都想先和你说声:“辛苦了,同行者!” 👋作为一名摸爬滚打多年的开发工程师,我始终觉得,我们敲出的每一行代码,不仅是业务逻辑的堆叠,更是无数个 “踩坑与爬坑” 的缩影。从第一次上线时的手忙脚乱,到如今能冷静应对突发 bug;
2025-08-04 10:58:28
723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人