- 博客(77)
- 收藏
- 关注
原创 OpenSSH 安全漏洞(CVE-2023-38408)解决方案
升级到不受影响的 OpenSSH 版本。目前,OpenSSH 9.3 及更高版本已经修复了这个漏洞。如果无法立即升级 OpenSSH,可以临时禁用 GSSAPI 认证来减轻风险。3. 删除低版本OpenSSH的 rpm 包。1.安装编译所需依赖软件包。8. 给予配置文件执行权限。10.启动 SSH 服务。
2024-11-05 17:36:09
2450
原创 通过fdisk初始化Linux数据盘
fdisk -l表示当前系统有两块磁盘,“/dev/vda”是系统盘,“/dev/vdb”是新增数据盘。
2024-09-29 16:29:53
548
1
原创 简单分析C++,Java,Python,在数据类型上的异同
一系列相同类型的变量的集合,它们共享同一个名称,并且可以通过索引访问。也是一种用户自定义的数据类型,它的所有成员共享同一段内存空间。复合数据类型:数组,结构体,联合,枚举,类,指针,引用。一种用户自定义的数据类型,可以包含数据成员和成员函数。一种用户自定义的数据类型,它可以包含不同类型的成员。定义了一组固定的常量,通常用来表示一组有限的选项。四种基本数据类型:整数型,浮点型,布尔型,空类型。一种特殊的整数类型,用于定义一组命名的整数常量。集合是可变的,但集合内的元素必须是不可变的类型。
2024-08-12 16:32:32
955
原创 高频SQL 餐馆营业额变化增长
Customer在 SQL 中,(customer_id, visited_on) 是该表的主键。该表包含一家餐馆的顾客交易数据。visited_on 表示 (customer_id) 的顾客在 visited_on 那天访问了餐馆。amount 是一个顾客某一天的消费总额。你是餐馆的老板,现在你想分析一下可能的营业额变化增长(每天至少有一位顾客)。计算以 7 天(某日期 + 该日期前的 6 天)为一个时间段的顾客消费平均值。要结果按visited_on。返回结果格式的例子如下。
2024-07-24 17:34:24
532
原创 高频SQL 部门工资前三高的所有员工
Employeeid 是该表的主键列(具有唯一值的列)。departmentId 是 Department 表中 ID 的外键(reference 列)。该表的每一行都表示员工的ID、姓名和工资。它还包含了他们部门的ID。Departmentid 是该表的主键列(具有唯一值的列)。该表的每一行表示部门ID和部门名。公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。一个部门的是指一个员工的工资在该部门的工资中。编写解决方案,找出每个部门中。以返回结果表。返回结果格式如下所示。
2024-07-23 17:45:03
728
原创 高频SQL 指定日期的产品价格
Products(product_id, change_date) 是此表的主键(具有唯一值的列组合)。这张表的每一行分别记录了 某产品 在某个日期 更改后 的新价格。编写一个解决方案,找出在2019-08-16时全部产品的价格,假设所有产品在修改前的价格都是10以返回结果表。结果格式如下例所示。
2024-07-22 17:37:40
335
原创 Leetcode每日一题 三数之和
给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。[]唯一可能的三元组和不为 0。[[0,0,0]]唯一可能的三元组和为 0。
2024-07-17 17:53:06
309
原创 LeetCode每日一题 分发糖果
n个孩子站成一排。给你一个整数数组ratings表示每个孩子的评分。1请你给每个孩子分发糖果,计算并返回需要准备的。5你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。4你可以分别给第一个、第二个、第三个孩子分发 1、2、1 颗糖果。第三个孩子只得到 1 颗糖果,这满足题面中的两个条件。
2024-07-09 17:45:38
380
原创 通过自定义注解+AOP的处理方式实现权限控制
用于标记需要权限校验的方法@Target(ElementType.METHOD) // 该注解应用于方法@Retention(RetentionPolicy.RUNTIME) // 运行时保留,以便AOP切面可以访问// 定义一个属性,用于指定需要的权限。
2024-06-25 11:28:02
348
1
原创 通过ConfigurableApplicationContext,实现不同的配置加载不同的实现类
使用接口直接操作Bean的注册、获取和删除,进而实现不同的配置加载不同的实现类。
2024-06-12 15:43:43
351
原创 Vue中的组件通信
子组件中,定义期望接收的属性。例如,在子组件的scriptprops: {message: String // 假设父组件要传递一个字符串类型的数据2.传递数据在父组件的模板中,通过属性绑定的方式将数据传递给子组件。<template>这里是父组件的数据属性,:message是将该数据绑定到子组件的messageprop上。
2024-06-10 21:36:35
936
原创 Docker常用命令
Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。
2024-06-06 10:06:26
392
1
原创 通过Orika的MapperFacade实现对象与对象的转化
是Orika中最常用的接口之一,它的设计用于简化对象映射过程,能够高性能的将Java对象映射到其他Java对象中。
2024-06-05 16:26:09
499
原创 记一次/dev/vda1满了之后,导致服务无法正常运行的排查过程
在排查的过程中,发现通过vi 打开文件就会报错,Write error in swap file,Unable to open swap file for "cron", recovery impossible。服务器中数据库出现死锁情况,排查后发现,数据库中大量写入日志的进程为running状态,日志无法写入。在kill掉对应进程后,仍然存在无法写入日志的情况。同时java服务的日志也不再打印,Jar包无法重启。的使用空间为0,进一步排查后发现,由于大量的日志堆满了根分区的空间,清理后系统恢复正常。
2024-05-31 12:48:33
386
原创 通过ApplicationContextAware接口,获取到Spring容器的上下文
注意事项:记得要将这个类注册到Sprin容器中,如果是使用@Component注解的类,Spring Boot会自动发现并注册。如果不是,可以在配置类中显式地声明它(比如使用@Bean注解)。接口的类,Spring容器会自动调用其中的。我们还定义了一个静态的。方法,允许其他类方便地访问到。说明: 定义一个实现了。
2024-05-29 17:57:52
382
原创 高频SQL 电影评分
Moviesmovie_id 是这个表的主键(具有唯一值的列)。title 是电影的名字。Usersuser_id 是表的主键(具有唯一值的列)。(movie_id, user_id) 是这个表的主键(具有唯一值的列的组合)。这个表包含用户在其评论中对电影的评分 rating。created_at 是用户的点评日期。,即按字母在字典中出现顺序对字符串排序,字典序较小则意味着排序靠前。返回结果格式如下例所示。
2024-05-27 17:54:51
782
原创 高频SQL 换座位
Seatid 是该表的主键(唯一值)列。该表的每一行都表示学生的姓名和 ID。id 是一个连续的增量。编写解决方案来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。按id返回结果表。查询结果格式如下所示。Seat 表:请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。
2024-05-20 17:43:18
472
原创 高频SQL 按分类统计薪水
(requester_id, accepter_id) 是这张表的主键(具有唯一值的列的组合)。这张表包含发送好友请求的人的 ID ,接收好友请求的人的 ID ,以及好友请求通过的日期。编写解决方案,找出拥有最多的好友的人和他拥有的好友数目。生成的测试用例保证拥有最多好友数目的只有 1 个人。查询结果格式如下例所示。BonusempId 是该表具有唯一值的列。empId 是 Employee 表中 empId 的外键(reference 列)。
2024-05-17 17:23:05
311
原创 高频SQL 按分类统计薪水
Accounts| 列名 | 类型 |在 SQL 中,account_id 是这个表的主键。每一行都包含一个银行帐户的月收入的信息。查询每个工资类别的银行账户数量。20000:所有工资50000美元。结果表包含所有三个类别。如果某个类别中没有帐户,则报告0。按返回结果表。查询结果格式如下示例。Accounts 表:低薪: 有一个账户 2.中等薪水: 没有.高薪: 有三个账户,他们是 3, 6和 8.
2024-05-16 17:40:31
480
原创 高频SQL 买下所有产品的客户
Insurancepid 是这张表的主键(具有唯一值的列)。表中的每一行都包含一条保险信息,其中:pid 是投保人的投保编号。tiv_2015 是该投保人在 2015 年的总投保金额,tiv_2016 是该投保人在 2016 年的总投保金额。lat 是投保人所在城市的纬度。题目数据确保 lat 不为空。lon 是投保人所在城市的经度。题目数据确保 lon 不为空。编写解决方案报告 2016 年 (tiv_2016tiv_2015lat, lontiv_2016四舍五入的。
2024-05-13 16:43:05
429
原创 高频SQL 买下所有产品的客户
Customer该表可能包含重复的行。customer_id 不为 NULL。product_key 是 Product 表的外键(reference 列)。Productproduct_key 是这张表的主键(具有唯一值的列)。编写解决方案,报告Customer表中购买了Product表中所有产品的客户的 id。返回结果表。返回结果格式如下所示。Customer 表:Product 表:购买了所有产品(5 和 6)的客户的 id 是 1 和 3。
2024-05-11 17:30:14
437
原创 高频SQL 连续出现的数字
Logs在 SQL 中,id 是该表的主键。id 是一个自增列。找出所有至少连续出现三次的数字。返回的结果表中的数据可以按排列。Logs 表:Result 表:1 是唯一连续出现至少三次的数字。
2024-05-10 17:42:31
354
原创 高频SQL 第二高的薪水
Activity(player_id,event_date)是此表的主键(具有唯一值的列的组合)。这张表显示了某些游戏的玩家的活动情况。每一行是一个玩家的记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。编写解决方案,报告在首次登录的第二天再次登录的玩家的。换句话说,你需要计算从首次登录日期开始至少连续两天登录的玩家的数量,然后除以玩家总数。只有 ID 为 1 的玩家在第一天登录后才重新登录,所以答案是 1/3 = 0.33。
2024-05-09 17:47:55
265
原创 高频SQL 第二高的薪水
Employee在 SQL 中,id 是这个表的主键。表的每一行包含员工的工资信息。查询并返回Employee表中第二高的薪水。如果不存在第二高的薪水,查询应该返回。查询结果如下例所示。
2024-05-08 17:40:07
250
原创 高频SQL 确认率
SignupsUser_id是该表的主键。每一行都包含ID为user_id的用户的注册时间信息。(user_id, time_stamp)是该表的主键。user_id是一个引用到注册表的外键。action是类型为('confirmed', 'timeout')的ENUM该表的每一行都表示ID为user_id的用户在time_stamp请求了一条确认消息,该确认消息要么被确认('confirmed'),要么被过期('timeout')。用户的是消息的数量除以请求的确认消息的总数。
2024-05-06 16:12:18
610
原创 高频SQL 至少有5名直接下属的经理
Employeeid 是此表的主键(具有唯一值的列)。该表的每一行表示雇员的名字、他们的部门和他们的经理的id。如果managerId为空,则该员工没有经理。没有员工会成为自己的管理者。编写一个解决方案,找出至少有的经理。以返回结果表。查询结果格式如下所示。Employee 表:+------+| name |+------+| John |+------+
2024-04-29 17:47:20
351
原创 高频SQL 查找拥有有效邮箱的用户
Teacher在 SQL 中,(subject_id, dept_id) 是该表的主键。该表中的每一行都表示带有 teacher_id 的教师在系 dept_id 中教授科目 subject_id。查询每位老师在大学里教授的科目种类的数量。以返回结果表。查询结果格式示例如下。Teacher 表:教师 1:- 他在 3、4 系教科目 2。- 他在 3 系教科目 3。教师 2:- 他在 1 系教科目 1。- 他在 1 系教科目 2。- 他在 1 系教科目 3。
2024-04-28 17:39:54
546
原创 高频SQL 查找拥有有效邮箱的用户
Usersuser_id 是该表的主键(具有唯一值的列)。该表包含了网站已注册用户的信息。有一些电子邮件是无效的。编写一个解决方案,以查找具有有效电子邮件的用户。'_''.''-'以任何顺序返回结果表。Users 表:用户 2 的电子邮件没有域。用户 5 的电子邮件带有不允许的 '#' 符号。用户 6 的电子邮件没有 leetcode 域。用户 7 的电子邮件以点开头。
2024-04-26 17:19:21
1171
原创 高频SQL 列出指定时间段内所有的下单产品
Productsproduct_id 是该表主键(具有唯一值的列)。该表包含该公司产品的数据。Orders该表可能包含重复行。product_id 是表单 Products 的外键(reference 列)。unit 是在日期 order_date 内下单产品的数目。写一个解决方案,要求获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数目。返回结果表单的。查询结果的格式如下。
2024-04-25 16:59:09
888
原创 高频SQL 上级经理已离职的公司员工
Employees在 SQL 中,employee_id 是这个表的主键。这个表包含了员工,他们的薪水和上级经理的id。有一些员工没有上级经理(其 manager_id 是空值)。查找这些员工的id,他们的薪水严格少于$30000并且他们的上级经理已离职。当一个经理离开公司时,他们的信息需要从员工表中删除掉,但是表中的员工的manager_id这一列还是设置的离职经理的id。返回的结果按照从小到大排序。
2024-04-23 17:34:32
312
原创 高频SQL 判断三角形
在 SQL 中,(x, y, z)是该表的主键列。该表的每一行包含三个线段的长度。对每三个线段报告它们是否可以形成一个三角形。以返回结果表。查询结果格式如下所示。
2024-04-22 17:34:13
514
原创 高频SQL 员工的直属部门
Employee这张表的主键为 employee_id, department_id (具有唯一值的列的组合)employee_id 是员工的IDdepartment_id 是部门的ID,表示员工与该部门有关系primary_flag 是一个枚举类型,值分别为('Y', 'N'). 如果值为'Y',表示该部门是员工的直属部门。如果值是'N',则否一个员工可以属于多个部门。当一个员工加入的时候,他需要决定哪个部门是他的直属部门。
2024-04-18 17:43:42
627
原创 高频SQL 超过5名学生的课
查询的所有班级。以返回结果表。查询结果格式如下所示。-数学课有6个学生,所以我们包括它。-英语课有1名学生,所以我们不包括它。-生物课有1名学生,所以我们不包括它。-计算机课有1个学生,所以我们不包括它。
2024-04-17 14:01:33
371
原创 SpringBoot中ApplicationEvent的用法
ApplicationEvent类似于MQ,是Spring提供的一种发布订阅模式的事件处理方式。相对于MQ,其局限在于只能在同一个Spring容器中使用。
2024-04-09 10:51:39
403
1
原创 高频SQL 有趣的电影
cinemaid 是该表的主键(具有唯一值的列)。每行包含有关电影名称、类型和评级的信息。评级为 [0,10] 范围内的小数点后 2 位浮点数。编写解决方案,找出所有影片描述为boring(不无聊) 的并且的影片。返回结果按rating。结果格式如下示例。我们有三部电影,它们的 id 是奇数:1、3 和 5。id = 3 的电影是 boring 的,所以我们不把它包括在答案中。
2024-04-07 17:41:49
675
原创 通过Nginx设置响应头信息,解决Web应用漏洞
1:no-referrer-when-downgrade:当发生降级(比如从 https:// 跳转到 http:// )时,不传递 Referrer 报头。7:strict-origin-when-cross-origin:类似于origin-when-cross-origin,但不能降级。6:origin-when-cross-origin:跨域时和origin模式相同,否则 Referrer 还是传递当前页的全路径。2:no-referrer:不传递 Referrer 报头的值。
2024-04-01 16:30:29
2361
原创 高频SQL 员工奖金
EmployeeempId 是该表中具有唯一值的列。该表的每一行都表示员工的姓名和 id,以及他们的工资和经理的 id。BonusempId 是该表具有唯一值的列。empId 是 Employee 表中 empId 的外键(reference 列)。该表的每一行都包含一个员工的 id 和他们各自的奖金。编写解决方案,报告每个奖金1000的员工的姓名和奖金数额。以返回结果表。结果格式如下所示。
2024-03-29 17:34:40
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人