自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用python库绘制混淆矩阵(数字不居中,精度显示问题的解决)

在写小论文期间需要绘制混淆矩阵,通过查阅资料解决了如下的问题。1)混淆矩阵中数字不居中解决方法:设置plt.text中的va和ha参数为’center’plt.text(first_index, second_index, int(confusion[first_index][second_index]), va='center', ha='center', fontsize=13.5)2)混淆矩阵中数字显示的精度

2022-01-09 10:33:29 5397

原创 SQL笔记8:留存率问题解决

前言主要解决留存率问题:题目1来源于牛客网SQL70 牛客每个人最近的登录日期(五):牛客每天有很多人登录,请你统计一下牛客每个日期新用户的次日留存率。问题:思路:求第二天的留存率,首先要求出每个用户的首次登录时间(group by min),然后看首次登录时间的下一天该用户是否登录(left join原表,if(null))代码如下:1)每个用户的首次登录时间select user_id,min(date) dtfrom logingroup by user_id2.

2021-12-12 20:14:24 560

原创 SQL笔记7:近一个月发布的视频中热度最高的top3视频

前言题目来源于牛客网sql企业题库第6题(困难):近一个月发布的视频中热度最高的top3视频问题:代码如下:1)需要筛选数据,按照近一个月内://作为where条件datediff(date((select max(end_time)from tb_user_video_log)), date(t2.release_time))<=292)以video_id为group by条件,计算点赞数、转发数、评论数、视频完播率//点赞数sum(if_like) likes//转发.

2021-12-08 20:25:34 2433

原创 SQL笔记6:平均播放进度大于60%的视频类别(两个datetime类型时间的差值)

前言昆特牌狗都不玩!lor真好玩!!cpdr就是垃圾!!!题目来源于牛客网sql企业题库第2题:平均播放进度大于60%的视频类别问题:代码如下:存在的问题主要是如何得到两个时间的相差的秒数:表中字段数据类型为:如果直接两个数相减会出现错误这里使用函数(针对数据类型是datetime):UNIX_TIMESTAMP(date1,date2):可以得到date1和date2相差的秒数解法如下:select tag,concat(round(sum(play_progr.

2021-12-02 20:31:06 2583

原创 SQL笔记5:牛客的课程订单分析(五)

前言昆特牌狗都不玩题目来源于牛客网sql81:牛客的课程订单分析(五)问题:代码如下:先使用开窗函数,以user_id分组,date排序,根据题目要求筛选课程select user_id,date, row_number() over(partition by user_id order by date) rn, count(*) over(partition by user_id) cnfrom order_infowhere produc.

2021-11-21 20:38:08 564

原创 SQL笔记4:mysql exists的用法

前言题目来源于牛客网sql57:使用含有关键字exists查找未分配具体部门的员工的所有信息。代码如下:select *from employeeswhere not exists(select emp_no from dept_emp where emp_no=employees.emp_no);//等同于select *from employeeswhere emp_no not in (select emp_no from d.

2021-11-05 19:19:48 137

原创 SQL笔记4:mysql切割字符串的4种方式

前言本文参考了https://blog.csdn.net/qq_37260640/article/details/79731295题目来源于牛客网sql52:获取Employees中的first_name代码如下://使用right(str,len)//str:表示待截取的字符串,len截取长度(从最右边开始)*/select first_namefrom employeesorder by right(first_name,2);/*另外3中切割字符串.

2021-11-03 21:03:12 2186

原创 SQL笔记3:You can‘t specify target table for update in FROM clause解决办法

前言题目来源于牛客网sql42:删除emp_no重复的记录,只保留最小的id对应的记录。具体的SOL问题代码如下://原代码(有错误)delete from titles_testwhere id not in(select min(id) from titles_test group by emp_no;//改正后delete from titles_testwhere id not in(select * from (select min(id) from titles_t.

2021-10-30 22:21:39 154

原创 SQL笔记2:获取每个部门中当前员工薪水最高的员工

前言题目来源于牛客网sql12获取每个部门中当前员工薪水最高的员工的两种方法具体的SOL问题获取每个部门中当前员工薪水最高的员工代码如下://法1:使用开窗函数(经典开窗)select t1.dept_no,t1.emp_no,t1.salaryfrom ( select d.dept_no,d.emp_no,s.salary,rank() over(partition by d.dept_no order by s.salar.

2021-10-20 21:20:44 1810

原创 SQL笔记1:倒数第k个员工的信息

前言查找倒数第几的两种方法具体的SOL问题找employees里入职员工时间排名倒数第三的员工所有信息表为:代码如下://法1:使用子查询select *from employees ewhere ( select count(*) cn from employees e1 where e1.hire_date > e.hire_date ) = 2;.

2021-10-17 20:59:01 74

原创 JavaWeb

       JavaWeb的简要介绍JavaWeb网页的组成结构(HTML)超文本标记语言网页的主要内容通过html来实现用来写网页的语言表现(CSS)层叠样式表网页的字体颜色、背景色、背景图片等通过它来实现用来美化网页行为(JavaScript/jQuery)用来实现网页上的动态效果一个良好的网页要求结构、表现、行为三者分离HTML常用的标签标题标签一共6个.

2021-03-31 11:24:52 301

原创 JVM和JUC

JVMJVM体系结构概览类加载器类加载器一共四种虚拟机自带的三个启动类加载器扩展类加载器应用程序类加载器用户自定义类加载器双亲委派机制作用防止类的重复加载防止JDK中的类被篡改加载类的过程应用程序类加载器委派扩展类加载器,扩展类加载器委派启动类加载器如果启动类加载器加载成功,则不需要再加载没有成功的话,就向下委派直到加载成功,否则抛出ClassNotFound异常JVM的体系结构本地方法栈当需要执行native方法时

2021-03-31 11:06:53 1032

原创 Tomcat连接数据库时出现空指针错误解决方法!!

Tomcat连接数据库时出现空指针错误       不使用servlet服务时,可以正常对数据库进行增删改查,然而使用servlet就会出现空指针错误,如图:       出现这种错误的解决方法分为两步:       1)将连接数据库的配置即jar包,放到WEB-INF下的lib下:&nbsp

2021-03-30 19:42:05 1934

原创 数据结构与算法weeks05

       10大算法       开始~~~目录一、二分查找算法1.堆排序1.1基本介绍1.2基本思想1.3代码2.赫夫曼树及其应用2.1赫夫曼树2.1.1基本介绍2.1.2重要概念和举例说明2.1.3构成赫夫曼树的步骤2.1.4代码2.2赫夫曼编码及其应用2.2.1数据的解压缩2.2.2对本地文件的解压缩2.3二叉排序树2.3.1一个需求2.3.2解决.

2021-03-24 21:58:36 94

原创 数据结构与算法weeks04

       查找算法、哈希表、树       开始~~~目录一、查找算法1.线性查找2.二分查找2.1思路分析2.2代码3.插值查找3.1插值查找原理的介绍3.2代码4.斐波那契查找5.哈希表5.1哈希表的基本介绍5.2图解5.3代码二、二叉树1.二叉树介绍1.1为什么需要树这种数据结构1.2树的示意图1.3二叉树的概念2.二叉树遍历2.1遍历的说明2.2.

2021-03-17 22:26:27 84

原创 数据结构与算法weeks03

       查找算法、哈希表、树       开始~~~目录一、查找算法1.线性查找2.栈的应用场景3.中缀表达式转后缀表达式3.1中缀表达式3.2后缀表达式3.3中缀--后缀4.逆波兰计算器4.1思路分析4.2代码二、递归1.递归的概念、解决的问题、规则1.1概念1.2递归能解决的问题1.3规则2.递归应用实例2.1迷宫问题2.1.1思路分析2.1.2代.

2021-03-09 21:59:53 210

原创 数据结构与算法weeks02

       栈、递归排序、查找       开始~~~目录一、栈1.栈(stack)的介绍2.栈的应用场景3.中缀表达式转后缀表达式3.1中缀表达式3.2后缀表达式3.3中缀--后缀4.逆波兰计算器4.1思路分析4.2代码二、递归1.递归的概念、解决的问题、规则1.1概念1.2递归能解决的问题1.3规则2.递归应用实例2.1迷宫问题2.1.1思路分析2..

2021-03-03 17:02:06 110

原创 数据结构与算法weeks01

       从这周开始学习数据结构与算法       首先老规矩先分享一下视频来源,又又又是尚硅谷的一位老师。废话还能是谁?b站视频连接:https://www.bilibili.com/video/BV1E4411H73vOK,话不多说开整这里是一个目录一、数据结构与算法概述1.数据结构和算法的关系2.数据结构2.1线性结构2.2非线性结构二、稀疏数.

2021-02-24 21:15:03 101

原创 JavaSE、MySQL基础、JDBC

java基础学习Day00

2021-02-24 17:10:25 331 4

查漏补缺语言规范.md

查漏补缺语言规范.md

2021-09-03

JavaSE、MySQL基础、JDBC

这部分是在学习过程中的笔记(与老师上课总结的一样,需要下载ediary软件),另一部分是自己总结的脑图(需要xmind软件),具体描述可以看我主页的第一篇文章

2021-02-24

空空如也

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

TA关注的人

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