自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (全网最详细!)mysql、redis 、RabbitMQ只能本机访问,怎么改?

如果只能本机访问,怎么改?

2023-07-13 17:43:55 2991 1

原创 话术testtest

鼓励老带新转介绍,转介绍报名后,赠与老学员一节线下课(价值xx元)。

2024-10-13 22:07:08 859

原创 狂神说多线程01

多线程三个方法继承Thread类⭐️实现Runnable实现callable(了解)线程状态 出生-?(多个线程操作同一个对象,那个对象出现了不安全情况,怎办?买火车票例子)线程如何通信高级主题 线程池 定时器。

2024-09-23 21:43:04 388

原创 Java基础尚硅谷85-面向对象特征一:封装性

可以直接把属性前加权限修饰符,这样set 的时候,只能通过类的方法来赋值。外面没有办法直接点出属性给值。如果属性前不写限制,默认是缺省,外面可以直接点出属性给值。就是4种权限修饰符:public,protected,缺省,private。所以时时回顾一下Java基础,打好地基,让自己走得更稳,更远。类的内部成员(类内部的属性(字段)和方法) 可以用4种来修饰。只对外暴露极少的端口。拿修饰符来修饰类及类的内部成员(属性、方法)。类只能用public 或 缺省来修饰。曾国藩说,基础不牢,很难走得远。

2024-09-22 15:10:42 344

原创 Java基础尚硅谷84-面向对象-package与import关键字的使用

2 如果想要导入同名的类(在不同包下),那么有一个类,你需要使用全类名导入,不然java没法区分哪个是哪个。所谓全类名,就是把你类所在的包,也写出来。1 import 导入A包.*,可以使用A包下,所有的类。但是,如果想要使用的类,它在A包的子包下,假设在B包里,那么B包,也需要导入才行。所以时时回顾一下Java基础,打好地基,让自己走得更稳,更远。曾国藩说,基础不牢,很难走得远。

2024-09-17 10:59:33 194

原创 SSH 密钥过期怎么办?

ssh-keygen -t rsa -C <你的gitlab对应使用邮箱> 生成 SSH 密钥 cd ~/.ssh 切换当前工作目录到SSH 密钥文件通常存储的默认位置(如果是命令行 就cd 过去) cat id_rsa.pub 打印公钥文件的内容 (如果是命令行 就用 type id_rsa.pub) 复制密钥(密钥开头应该是 以 'ssh-rsa'、'ssh-dss'、'ecdsa-sha2-nistp256'、'ecdsa-sha2-nistp384'、'ecdsa-sha2-

2024-08-21 10:25:18 679

原创 JAVA值传递的面试题

因为java局部变量是传递数据值,传入到method1方法的,只是数据值10。而且一个方法一个栈帧一个局部变量,当方法执行完之后就跳出去了。所以method1里的m++ 不会影响到最开始的m值。因为传入method1方法,之后,m++是先返回当前值,再运算。也就是返回出去的值还是10.请听题,这里打印的值是多少?结果:结果还是10。

2024-08-04 15:40:40 166

原创 冒泡排序和快速排序

就完成了将基准值放到数组中间的过程,一分为二,左边都是比基准值小的,右边都是比基准值大的。思想:先从数组中,以开头的为例作为基准,通过比较,给他弄到中间去,即比他大的都在右边,比他小的都在左边。下图是具体的操作步骤。相邻两个比较,然后再减去比较的轮数。第一轮变成[2,1,3],找出最大的。第二轮[1,2,3],找出第二大的。相邻的两个比,如果左边比右边大,就交换位置。如果 low < high ,交换对应索引的数组的值。low 指针 从左往右,一旦有比基准大的就停下。指针继续走,如果有要交换的,再交换。

2024-07-21 11:29:28 278

原创 【二分查找法基础写法】

如果中间值比目标值大,说明目标值在左边。那么就把右边结尾的范围收缩一下,中间值以及其右边的都不用看了。比如,他说产品价格在1-100之间。如果你上来直接说,50,就比90赢的概率要大一些。反之,如果中间值比目标值小,说明目标值在右边。那么就把左边开始的范围往右挪一下。李咏的那个猜价格游戏,高了,低了,如果用二分查找法,应该是比较靠谱的。二分查找思想是,根据开始和数组结束,取中间值,然后和目标值比较。二分查找,是从一个有序的数组里,快速找到目标值所在索引位置。那怎么得到一个有序的数组?

2024-07-21 10:12:42 221

原创 【全网最全流程+所有代码】企业微信回调联调,开通企微回调和收到企微回调

只是这里的消息回调,仅作为提示,群内有消息了。不是具体的消息,而是类似这样的结构,:如果需要获取消息,还需要拉取企微群内消息方法,这个后续再更新。好了,我们开始吧。开启消息回调和接收消息回调,地址是一样的,只是开启消息回调,get请求,接受消息回调,post请求。

2024-07-04 18:24:32 2135 2

原创 欢迎加入大雨的 Java 开发交流群

在我们学习时遇到困境,或者开发过程中遇到难题,都可以将你的问题抛出来,也许别人也会遇到过,让有经验的人来帮你解答。我会每天分享一篇优质的文章,同时也会写上一段分享的理由,希望你看到好的文章也分享进来,大家一起学习进步。群里聚集着各个互联网公司的大佬,可以互相内推,让每个人都有进入心仪公司的机会。目前已经超过 100 个小伙伴加入阵营啦,不能以分享群二维码的方式邀请大家啦!没事也可以吐吐槽,扯扯淡,分享好玩的东西,在工作、学习之余可以放松一下。本群的宗旨:让所有学习的群友都有进步的机会。

2024-06-20 13:42:54 446

原创 索引失效有效的11种情况

是指 where 条件里然后 这几个字段 建立了联合索引 ,而且符合最左原则。那么就要比 只建立了where条件里 单独的几个索引 查询起来要快。

2024-06-16 19:08:37 965

原创 【数组基础知识】

我的理解是,如果内层有值,外层打印就是地址值。如果内层没值,外层打印就是null。这样打印a[0]的时候是null。打印a[0][0]会报错。这样打印a[0]的时候是地址值。打印a[0][0]是打印内层元素,这里没有赋值所以打印的是默认值0。

2024-06-16 17:56:44 297

原创 如何区分驱动表和被驱动表

explain sql 语句,然后当 id 一样的时候,在上面的就是驱动表,下面的就是被驱动表。using where (没有使用索引的字段)using index (使用覆盖索引)

2024-06-11 22:01:27 550

原创 什么是覆盖索引 ?

这种就不是覆盖索引,因为其他字段没有索引,它需要回表(回去使用聚簇索引,再找一遍数据)。表现就是explain时,Extra 那里 是null。因为b+树子节点上,存了该索引字段和主键。而此时找的就是该字段,所以无需回表使用聚簇索引,这种就叫覆盖索引。那么select key1 from s1 where key1 = 'a'如果写成select * from s1 where key1 = 'a'走当前索引就足够,而无需回表就能找到所有数据,就叫覆盖索引。比如 key1 上有索引。

2024-06-11 21:16:58 213

原创 【高频SQL题目进阶版】1440.计算布尔表达式的值

我一开始以为,既然都能拿到值了, 那么把它们合并起来就可以了。后来发现不行。。1 concat2 sql执行顺序。-- 这个怎么取值。。我完全没有思路-- 怎么把它的值 取过来?后来发现用left join 就可以了。。一瞬间反应不过来。

2024-03-21 15:16:01 448

原创 607.销售员

'RED' ) -- 这样还是错,因为有可能有多条,如果其中有条包含red公司,你这样也还是过滤不出来。这个sql执行,会漏掉一个销售员 Alex,它没有 RED 公司的订单,但是有其他公司(YELLOW)的订单。1、group by 分组.找出所有销售员,以及他们相关联的公司,然后对公司计数,取RED为0 的。但是查出不来有订单,但是和red无关的)!先找出所有和 RED相关的销售员,然后作为新的表,再去取反,这就不会有遗漏。如果需要找出,无关的,可以先找出有关的,然后取反。而下面这个,思路是,

2024-03-21 14:35:25 371

原创 【高频SQL基础题进阶版】1607.没有卖出的卖家

这样不对:另一个错误答案:1、用了很普通的 子查询,not in2、表连接条件加上限制,然后取null (也是可以找到不存在的情况)2.5 先构造满足条件的2020年的有销售出去的表,然后表连接order,然后取null。和2有点类似,但是略微有点不同。感觉2.5这个思路,更适合复杂一点的变化。3、not exists4、group by

2024-03-20 15:13:11 514

原创 【高频SQL (进阶版)】1112.每位学生的最高成绩

多个排序要求,以及取舍记录,比如取一条。适合用窗口函数。rank() : 阶梯排序,前两个是并列第一名,接下来就是第3名dense_rank(): 连续排序,前两个第一名,接下来就是第2名row_number(): 不会出现重复的排序,就是1,2,3...

2024-03-20 11:02:13 328

原创 【高频SQL (进阶版)】1398.购买了产品A和产品B却没有购买产品C的顾客Plus

思路1:买了A,买了B,没有买C。按人分组统计,A的数>0, B的数>0 ,C的数 = 0。思路2:反过来查,用户id。在产品表里,产品名为A,为B的用户列表里,但是不在产品表里,产品为C的用户列表里。

2024-03-20 10:32:44 451

原创 【高频SQL基础题】1484.按日期分组销售产品

count(*)和 count (distinct 列名) 是不一样的。count (distinct 列名) 不包括null,以及 去重。count(*)会把所有的都算上,包括null 和 重复的。

2024-03-11 15:55:59 348

原创 【SQL高频基础题】176.第二高的薪水

我一开始写的这样:但是提示我不对:GPT回答:参考答案:

2024-03-11 15:42:40 445

原创 【SQL高频基础题】185.部门工资前三高的所有员工

这个有问题,我用的row_number,但它只显示部门的前3个记录.用的row_number,但是partion by 条件不对,答案不对。话说row_number partion by 如果这样填,意义是什么?感觉就相当于没有进行部门里的比较。改成rank函数。

2024-03-11 10:47:36 472

原创 【高频SQL基础题】585.2016年的投资

去年投保额和至少1人一样就行,而且经纬度不能和其他任何一人一样。求这样投保人的2016年的投保金额之和。它是分3个条件来的。我们每一个每一个去查就行了。昨天,看一个视频,她说,假如SQL你不能一下写出来,那你就从最简单,最简单的去写起。这个SQL,我也正是用这样的方法,写出来的。天下大事,必作于细。天下难事,必作于易。

2024-03-07 16:18:21 408

原创 【高频SQL基础题】602.好友申请Ⅱ∶谁有最多的好友

最开始,读错题了。以为是被加好友最多的人。后面才反应过来,是好友最多的人。也就是[被申请好友成功+申请别人好友成功] 最多的人。思路和官方一样,就是统计出现在两个表里最多的数字,同时加上accept_date 不为null 的约束。?先union all 把两个表里都出现的数字,都查出来。不用union 是因为union会去重。然后按照数字分组(group by ),count(*)统计,然后查最多的那个。

2024-03-07 15:49:28 451

原创 resources里的template包有excel模板,改了模板里的字段,但是导出时候仍然没有解析

这是使用导出Excel文件工具类,遇到的问题,也挺刁钻的。resources里的template包有excel模板,改了模板里的字段,但是导出时候仍然没有解析。

2024-02-29 15:19:05 517

原创 JPA执行SQL时,传入集合元素为1的时候,总是报错

COALESCE 是返回后面参数的非空值,所以可以用来检测集合是否为空。不用COALESCE ,直接if 能判断为null不?答案是:会有问题。如果往里传入超过1个元素的时候,就会报错。

2024-02-29 11:49:29 494

原创 【没权限看代码?】The project you were looking for could not be found or you don‘t have permission

然后我去查看 GitLab 项目 发现那个界面,我也打不开。就是权限过期了,让管理员把权限改一下就行了。我是拉取代码的时候,发现的这个问题呢。

2024-02-28 16:15:27 454

原创 【高频SQL基础题】1341.电影评分

自寻。

2024-02-26 11:38:25 487

原创 【高频SQL基础题】626.换座位

自寻。在力扣上。

2024-02-26 10:44:25 487

原创 【高频SQL基础题】1978.上级经理已离职的公司员工

自己搜,在力扣上。

2024-02-23 14:22:55 427

原创 【高频SQL题目】1907.按分类统计薪水

自己搜一下。在lecode上。

2024-02-23 14:04:04 432

原创 【高频SQL基础版本】1204.最后一个能进入巴士的人

自己去搜一下吧。

2024-02-23 11:09:26 418

原创 【高频SQL题目】再做一遍 1164.指定日期的产品价格

产品数据表:Products(product_id, change_date) 是此表的主键(具有唯一值的列组合)。这张表的每一行分别记录了 某产品 在某个日期 更改后 的新价格。编写一个解决方案,找出在2019-08-16时全部产品的价格,假设所有产品在修改前的价格都是10以返回结果表。结果格式如下例所示。

2024-02-22 14:40:57 1002

原创 就这么@Feign来@Feign去

在使用上面的 @FeignClient 指定服务的地址 的时候,后台报错,显示404,找不到。用 value来操作,指定导向的名称。Feign 在这种情况下会根据。于是放弃在 FeignClient 注解中使用 url 属性,所指定的名称来解析服务的地址。

2024-02-22 08:38:36 339

原创 【已解决】d:\recording\2A327.mp3 (拒绝访问。)

一开始我以为是文件夹没有权限,但是在我赋予了写入权限后,仍然出现拒绝访问的提示。在用JAVA程序,下载音频到本地文件夹的时候,显示拒绝访问。所以我把代码里,建立最后这一层文件夹给删掉,就可以了。因为到这里它只是mp3文件就行了。我观察了一下,保存到本地的时候,

2024-02-19 16:27:01 388

原创 【SQL高频基础题】610.判断三角形

惭愧惭愧,小学是数学知识“两边之和大于第三边”,都已经还给老师了。第一次尝试:

2024-02-07 10:31:00 915 1

原创 【SQL高频基础题】1789.员工的直属部门

Employee这张表的主键为 employee_id, department_id (具有唯一值的列的组合)employee_id 是员工的IDdepartment_id 是部门的ID,表示员工与该部门有关系primary_flag 是一个枚举类型,值分别为('Y', 'N'). 如果值为'Y',表示该部门是员工的直属部门。如果值是'N',则否一个员工可以属于多个部门。当一个员工加入的时候,他需要决定哪个部门是他的直属部门。

2024-02-07 10:03:09 1032

原创 【高频SQL题目】1731.每位经理的下属员工数量

Table:Employeesemployee_id 是这个表的主键.该表包含员工以及需要听取他们汇报的上级经理的ID的信息。有些员工不需要向任何人汇报(reports_to 为空)。对于此问题,我们将至少有一个其他员工需要向他汇报的员工,视为一个经理。编写SQL查询需要听取汇报的所有经理的ID、名称、直接向该经理汇报的员工人数,以及这些员工的平均年龄,其中该平均年龄需要四舍五入到最接近的整数。返回的结果集需要按照进行排序。

2024-02-07 09:15:44 571

原创 【无标题】

Customer表:该表可能包含重复的行。customer_id 不为 NULL。product_key 是 Product 表的外键(reference 列)。Product表:product_key 是这张表的主键(具有唯一值的列)。编写解决方案,报告Customer表中购买了Product表中所有产品的客户的 id。返回结果表。

2024-02-06 14:18:15 360

空空如也

空空如也

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

TA关注的人

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