- 博客(52)
- 收藏
- 关注
原创 不可重复读和幻读区别
不可重复读的重点是**修改** :同样的条件 , 你读取过的数据 , 再次读取出来发现值不一样了,重点在**更新**操作。幻读的重点在于**新增或者删除**:同样的条件 , 第 1 次和第 2 次读出来的记录数不一样,重点在**增删**操作
2023-09-12 10:10:23
524
原创 静态代码块
是在类被加载时执行的一段代码,它在类的生命周期中只会执行一次。静态代码块使用关键字 "static" 声明,并被包含在类的声明中。静态代码块常用于在类加载时进行一些初始化操作,例如初始化静态变量或执行静态方法。它们的执行顺序是在类被加载时自上而下执行。静态代码块在类加载时首先被执行,然后才是主方法。这意味着静态代码块可以在类加载之前进行一些必要的初始化工作。静态代码块只会执行一次,即使类被实例化多次,静态代码块也只会在类加载时执行一次。
2023-06-03 15:59:00
3170
原创 sql函数练习题
具体而言,使用两个子查询,查询出两个去重的数据表,并使用条件(q2.date应该是q1.date的后一天)进行筛选,如下所示(数据未显示完全,从左至右顺序,列表名为 q1.device_id, q1.date, q2.device_id, q2.date)最后,分别统计q1.device_id 和 q2.device_id 作去重后的所有条目数和去重后的次日留存条目数,即可算出次日留存率。题目:现在运营想要找到每个学校gpa最低的同学来做调研,请你取出每个学校的最低gpa。所谓次日留存,指的是。
2023-05-26 15:59:05
1385
原创 The specified database user/password combination is rejected: [28000][1045] Access denied for user
使用DataGrip连接虚拟机mysql时出现以下报错:The specified database user/password combination is rejected: [28000][1045] Access denied for user 'root'@'localhost' (using password: YES)
2023-05-08 17:51:47
1010
2
原创 ACM模式下输入一个数组(未给出长度)
方法将字符串拆分成一个字符串数组。在这个例子中,将空格作为分隔符,但是你可以根据需要使用其他分隔符。创建一个整数数组,其大小与字符串数组的大小相同,然后使用parseInt()在这个例子中,首先创建了一个Scanner对象来读取标准输入。然后,使用nextLine()方法将每个字符串元素转换为整数,并将其存储在整数数组中。方法获取一行输入,并将其存储在一个字符串中。接下来,使用split()输入:1 2 3 4。输出:1 2 3 4。
2023-04-22 18:32:26
945
原创 Java多态(简单易懂)
Java中的多态(Polymorphism)是指不同的对象可以对同一个消息做出响应。具体来说,它包括两种形式:静态多态和动态多态。
2023-04-22 11:14:25
125
原创 hasNext ()和 hasNextLine()区别
的主要区别在于它们检查的输入单元不同,前者检查标记,后者检查行。一般来说,如果需要逐个读取每个单词,可以使用。都是 Java Scanner 类的方法,用于检查输入流中是否还有下一个标记或行。如果需要逐行读取每一行文本,可以使用。
2023-04-12 15:36:41
6841
原创 flush()函数用法详解
out.flush()方法和out.close()方法都可以用来关闭输出流,但它们之间有一些区别。out.flush()方法可以将输出流缓存中的内容强制输出,但并不会关闭输出流,所以在调用flush()方法之后,你仍然可以向输出流中写入内容。调用flush()方法通常用于确保输出流中的内容被立即写入到目标设备中,例如,你在写入数据后希望立即将数据发送给网络或硬盘。如果没有调用flush()方法,写入的数据可能会被缓存,无法立即发送给目标设备,从而导致一些问题。
2023-03-14 11:14:07
8242
原创 修改Numpy数组长度
修改一个 NumPy 数组的长度,可以使用 reshape() 函数或 resize() 函数。reshape() 函数用于改变数组的形状,但是数组中的元素的总数不能改变。这意味着,如果要将数组的长度更改为不同的大小,需要确保新大小的总元素数与原始大小的总元素数相同。例如,要将一个形状为 (3, 4) 的数组更改为一个形状为 (2, 6) 的数组,可以使用以下代码:
2023-03-10 17:13:14
1257
原创 Java位运算符>>和>>>区别
在 Java 中,右移运算符有两种形式:">>" 和 ">>>"。这两种运算符的主要区别在于当进行右移操作时,左边的空位填充的是符号位(有符号右移)还是零(无符号右移)。
2023-03-02 16:19:58
300
原创 RNN和LSTM详解
循环神经网络(Recurrent Neural Network,RNN)是一种用于处理序列数据的神经网络。相比一般的神经网络来说,他能够处理序列变化的数据。比如某个单词的意思会因为上文提到的内容不同而有不同的含义,RNN就能够很好地解决这类问题。
2023-03-02 15:53:18
852
原创 Python基础——笔记向
本文为笔者学习python期间做的笔记,方便自己学习查看。笔者之前学过C和Java,因此本文适合有语言基础的同志快速上手python基本语法。
2023-03-02 15:40:09
205
原创 快速上手Git
GIt理论和常见操作,让你快速上手git。Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
2023-02-28 23:19:09
71
原创 Java泛型
泛型(Generics)是指编程语言中一种抽象的数据类型,可以在代码编写时指定其类型,然后在编译时进行类型检查和类型安全的操作。通过使用泛型,可以将数据类型作为参数传递到类、方法、接口等定义中,从而实现更灵活、安全、可读性高的编程。泛型的出现使得我们能够在编译时检测类型错误,而不是在运行时才发现问题,从而提高了代码的可靠性。泛型还可以减少类型强制转换的代码,使代码更加简洁易读。在Java中,泛型被广泛应用于集合类(如ArrayList、HashMap等)和函数式编程中。
2023-02-24 19:23:35
227
原创 埃氏筛选法—质数筛查
埃氏筛法(Sieve of Eratosthenes)是一种简单直观的素数筛法,用来查找一定范围内的素数。其基本思想是:从2开始,将每个素数的倍数都标记成合数,一直到目标范围内所有的素数都被筛选出来为止。具体实现方法是使用一个boolean类型的数组,标记索引对应的数字是否为素数。
2023-02-21 20:44:08
407
原创 将.pkl文件转化为.csv
pkl文件转化为csv报错信息:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf0 in position 0: invalid continuation byte
2023-02-20 14:50:14
3103
原创 Java不同修饰符区别(总结)
在 Java 中,有很多种修饰符(Modifier),用于控制类、方法、变量等元素的访问范围、继承性、抽象性、静态性等特性。
2023-02-15 15:54:19
689
原创 Java中使用this调用构造方法
在 Java 中,可以使用 this() 关键字来调用同一个类中的其他构造方法。这种方式通常被用于避免代码重复,或者在构造方法中需要进行额外的初始化操作时。
2023-02-15 15:37:13
3692
原创 Java类变量和实例变量
类变量,也叫静态变量,是指在类中以 static 关键字定义的变量。与实例变量不同,类变量属于类本身,而不是类的每个实例。换句话说,类变量在整个程序执行过程中只有一份拷贝,而且可以被该类的所有实例共享。实例变量是指定义在类中,但不以`static` 关键字定义的变量。每个类实例都有自己独立的一份实例变量,它们的值也是相互独立的。
2023-02-15 14:54:14
1957
1
原创 Java对象数组
在 Java 中,对象数组是一种特殊类型的数组,它可以存储对象引用。对象数组和基本类型数组的声明方式是相同的,但它们所存储的数据类型不同。
2023-02-15 13:29:11
2720
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人