自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库:PL/SQL

作用: 用来保存一个数据。

2024-09-26 20:04:34 1218

原创 hadoop大数据平台操作笔记(下)

自定义函数分为UDF、UDAF、UDTF三个部分:UDF输入一行数据,输出一行数据;UDAF输入多行数据,返回一行或者多行;UDTF输入一行数据,输出多行数据。在Hive的统计过程中,经常会遇到数据量很大的表格,使用group by之类的统计语句运行的时间很长或者造成性能问题之类的,或者数据本身很复杂的,例如嵌套层次很多的json之类的,我们就会使用自定义函数来辅助进行数据的统计和计算。hive可以结合python或者java进行自定义函数的编写。2,85734837。

2024-09-26 15:01:36 840

原创 hadoop大数据平台操作笔记(上)

对于数据内容的解释以及结构的定义。如果数据是一个表格,那么元数据就是表格的名字、位置、字段名、字段的数据类型等信息。

2024-09-21 18:31:49 1307

原创 Oracle查询(下)

当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。–优点:分区表的优点–缺点:没有maxvalue时,找不到对应的分区会报错,有maxvalue时,随着时间的变长,该分区的数据会越来越多,失去了分区的意义。–间隔分区 (分区只能使用== 日期类型 或者 数字类型==)–是范围分区的升级版本,或者特殊范围分区。

2024-09-20 21:07:30 1411

原创 Linux:shell脚本笔记

1.shell脚本默认所有变量都是字符串,定义方法同python,变量值里有空格必须加引号,否则不用加2.在定义变量的时候,不能随便添加空格,整个shell脚本对于空格的使用都是非常严格的3.在读取变量的时候,要使用${变量名} 或者$变量名 来对变量进行读取和引用。语法function 函数名(){代码块return 返回值不写参数,小括号是为了与其他语言匹配。

2024-09-20 20:37:45 876

原创 Linux笔记

Linux被称为虚拟文件操作系统,与Windows系统不同,所有的东西在Linux系统里都以文件的形式存在的,Linux没有后缀名的概念的。Windows系统是设备管理器系统,所有的东西根据后缀名来区分与运行的。

2024-09-18 19:28:02 1133

原创 API:常用时间与日期类

时间的两种统一标准主要是和。

2024-09-18 10:22:32 689

原创 Oracle 查询(上)

(select sno,cno,score,sum(score) over(partition by sno) 总分, round(score/sum(score) over(partition by sno)*100)||'%' 单科占比 from sc_a02) a。select sno,to_char(avg(score),'fm999') 平均分 ,to_char(sum(score),'fm999') 总分 from SC_A02 group by SNO;

2024-09-05 13:44:54 955

原创 爬虫:正则表达式的应用

此方法会根据find记录的索引调用subString方法截取字符串,由于subString方法会根据传入的初始索引和结束索引进行截取并且不包含结束索引,这也可以解释为什么find方法记录的结束索引要+1。pattern有模式的意思,在Java中,这个在Java.util.regex中,它的对象用来表示正则表达式的编译表示形式,也可以简单理解为这个类表示正则表达式。此方法用于判断文本中是否有与规则相匹配的字符串,如果有,返回true并记录第一次匹配到的字串的起始索引和结束索引+1,这些常量可以通过位或(

2024-08-01 21:40:33 786

原创 正则表达式

介绍:正则表达式(Regular Expressions,简称Regex或Regexp)是一种强大的文本处理工具,它使用一种特殊的语法来匹配字符串中的字符组合。它们广泛用于各种编程语言和文本处理工具中,以执行各种文本搜索、替换、验证和数据提取等操作。摘自文心一言我的理解:正则表达式主要是对字符串进行操作。regular这个单词有规则的意思,那么正则表达式可以理解为程序员按照一定的语法格式定义的一段个性化的规则,可以用这种规则去对字符串进行筛选、验证等等操作。

2024-07-30 21:24:06 926

原创 API:BigDecimal

简介:BigDecimal:大小数,这是Java自带的一个用于高精度小数计算的工具类。在学习BigDecimal之前,我们有必要深入了解一下计算机中的小数(浮点数)。decimal这个单词,有十进制的、小数的、小数等意思,dec这个前缀在计算机中用于表示十进制。计算机中的浮点数有两个基本数据类型:float (4个字节)和double(8个字节),默认情况下出现的小数都认为是double类型的,想让Java认为它是float类型,需要在小数后面加一个后缀:l。这是为什么呢?

2024-07-29 14:48:45 1541

原创 API:BigInteger

BigInteger也是有上限的,它的上限就是内部数组的上限,一个整型数组,它的长度最大不能超过整型的最大值2^31-1=2147483647,其中每个索引都能存一个整型整数,所以说,大整数的上限是一个超大的数,没有服务器能存储,可以看作无穷了。1、fianl int signum 表示大整数的正负,signum == -1,表明大整数是负数,signum==0,表明大整数是0,sugnum == 1,表明大整数是正数。数是用来计算的,它的方法肯定也跟数之间的计算有关。是 Java 中的一个类,位于。

2024-07-28 22:47:23 449

原创 API:Object

这种克隆方式就是浅拷贝(浅克隆),这种克隆方式造成的结果就是,对于引用数据类型的属性,克隆者和被克隆者记录相同的地址,公用一个引用数据类型的变量,例如数组类型的数据,二者无论是谁改变了数组,另一方记录的内容也会跟着改变。对于深拷贝,如果是基本数据类型,会拷贝属性值,如果是字符串,会服用串池中的地址,如果是引用数据类型,例如数组,会创建一个新的数组,将前者存储的数据拷贝到新数组中。2.对于A对象的基本数据类型的属性,将属性值拷贝给B对象,对于引用数据类型的属性,将地址值拷贝给B对象。clone方法被执行时。

2024-07-27 20:20:30 577

原创 Runtime工具类

Runtime类的方法没有用static修饰,所以需要获取对象,但是不能用一般JavaBean类创建对象的方式来获得Runtime类的对象,这是因为在Runtime类内部,它的空参构造方法被 private 修饰变成了私有的,外界无法访问。类的实例是全局唯一的,并且这个实例在 JVM 启动时就被创建,因此它提供了一种全局访问 JVM 运行时环境的方式。众所周知,JavaBean类是用来描述事物的类,而一台虚拟机只能有一个运行环境,因此,只能有一个描述该运行环境的对象,多个对象是不合逻辑的。

2024-07-26 17:46:56 1669

原创 System工具类

在计算机科学中,时间戳通常是一个表示自某一特定时刻(如1970年1月1日,即Unix纪元或Epoch时间)起到当前时间的总秒数(或毫秒数、微秒数等,具体取决于系统精度)的整数。这个时间戳是一个唯一的值,用于在数据库、文件系统、软件应用程序中唯一地标识和排序时间相关的事件。时间原点:C语言的设计者设计的C语言的诞生时刻,1970年1月1日0点,我国在东八区,有8个小时的时差,因此在我国是1970年1月1日8点,通俗来讲,这个方法的返回值代表了从时间原点到调用这个方法的时刻,经过了多少毫秒。

2024-07-26 11:10:13 447

原创 Math工具类

注意事项:他有一个bug,这个方法能表示的绝对值范围是 -2147483648 ~ 2147483647,因此如果想要获得 -2147383648的绝对值,这个方法只会返回原值(-2147483648),没有正数与它对应,可以使用absExact,这个方法在参数为-2147483648时会抛出一个异常提醒。简介:Math提供了常用的数学工具,包括求绝对值,比大小等等。在java.lang下,不用导包直接用,Math的所有成员都是static修饰的静态方法,类名直接调用即可。

2024-07-25 16:45:11 244

原创 拼图小游戏Java版(数字华容道)

因为在添加图片时,后添加的图片会在下方,如果不先清除图片,在添加时图片就会被盖住,无法实现目的。设置一个快捷键,按住A键后,按照顺序加载图片,就是完整图片,这个功能的逻辑代码应该写在重写的KeyListener接口的keyPressed()方法中。图片是根据文件名添加的,项目中图片的文件名是有序数组1~16,因此可以采用生成一个内容是乱序的0~15的数组,达到打乱图片的目的。边框是Swing包下的一个接口类,接口名是Border,它有许多实现类,都是具体的边框类型,通过图片管理容器的相应方法添加。

2024-07-19 11:46:23 2038 2

空空如也

空空如也

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

TA关注的人

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