自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

casually的博客

人生路漫漫,请给一个机会

  • 博客(406)
  • 收藏
  • 关注

原创 SqlServer数据库批量插入数据报错

SqlServer数据库批量插入数据时,为什么会报错?本篇文章给出答案。

2025-09-11 14:55:07 129

原创 如何根据已有的表,创建一张表结构一致、但是没有数据的空表?

如何根据已有的表,创建一张表结构一致、但是没有数据的空表?本篇文章给出答案。

2025-09-04 17:59:47 279

原创 使用navicat连接Oracle数据库,报错:ORA-03135: connection lost contact...

针对这个报错(报错:ORA-03135: connection lost contact...),该文章的解决方案只是针对【客户端OCI版本与服务器不匹配】这种原因。

2025-09-03 11:34:39 744

原创 思考:数据库中,null != 0的结果是什么?

思考:数据库中,null != 0的结果是什么?

2025-09-02 16:14:15 347

原创 云服务器上,为什么可以不安装npm,就部署前端项目?

云服务器上,为什么可以不安装npm,就部署前端项目?本篇文章给你答案。

2025-09-02 15:56:29 1007

原创 Java开发工程师,学习人工智能(AI)的可参考路径

Java开发工程师,学习人工智能(AI)的可参考路径。

2025-09-01 16:20:35 338

原创 【盛最多水的容器】

①思考:要想让盛水量最大,无非就两点:底最长、高最长(木桶效应)。②要想让底最长,我们就要一开始取两头的柱子(采用双指针,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

原创 Java项目实现【系统操作日志导出】功能

以上就是【系统操作日志导出】功能的详细流程,喜欢本篇文章的话,可以留个免费的关注呦~~~

2025-08-29 11:11:35 1009

原创 nginx的简介

nginx的简介,包含正向代理、反向代理、负载均衡、动静分离等概念的介绍。

2025-08-24 22:58:10 737

原创 【无效的推文】

这道题很简单,直接用length函数,计算出content字段的长度大于15的行即可。

2025-08-22 18:44:42 623

原创 查看后端项目的端口、请求路径设置

作为一名摸爬滚打多年的开发工程师,我始终觉得,我们敲出的每一行代码,不仅是业务逻辑的堆叠,更是无数个 “踩坑与爬坑” 的缩影。当然,更想和大家聊聊 “技术之外” 的事:如何平衡加班与生活(毕竟身体是敲代码的本钱)💪,如何在团队中清晰表达自己的想法(别让好方案被沉默埋没)🗣️,甚至是 “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

原创 mybatis简介

mybatis是一款优秀的持久层框架,用于简化JDBC开发。

2025-08-05 11:01:50 517

原创 存储过程的游标(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关注的人

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