自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 复制文件夹(File类)

如何将D:\java_QF\课堂PDF\sources复制到D:\java_QF\课堂PDF\tools中?首先复制文件夹方法复制文件方法

2022-04-21 21:55:54 206

原创 Object 类,String类

1.全限定类名:格式 完整的包名.类名,如com.qf.javase.day13.Father。仅在当前行使用com.qf.javase.day13.Father 这个类 :com.qf.javase.day13.Father f = new com.qf.javase.day13.Father();2.Object 类中的方法每一个类创建的对象都可以使用Object类当中的所有的方法a.hashCode :根据创建的对象在堆内存的地址计算得出的一个数字(默认的实现方式) ...

2022-04-17 20:16:51 197

原创 set集合

1.set集合元素有序不重复,创建set集合 Set set = new HashSet();2.set循环遍历方法(3种):跟collection相同, 但不能使用ListIterator对象(不是List或它的实现 类),也不能用for循环遍历,没有下标和get方法...

2022-04-17 18:06:42 2140

原创 获取10~20个字符串 存储在list中,要求不重复 ,这些字符串是十六进制的字符串, 字符串长度在10~ 30之间,不要求数据的排序

法一:使用字符数组对每个字符串进行数据处理, 用循环的方式确定字符串各位置字符法二:

2022-04-15 21:36:44 419

原创 三大修饰符abstract、static、final

一、abstract1.抽象方法定义:使用abstract修饰的方法,该方法没有方法体(没有大括号)。作用:定义重写方法的返回值类型、方法名、参数列表规则。操作叫法:重写普通方法,实现抽象方法2.抽象方法所在的类必须是抽象类(有abstract修饰),但是抽象类中不一定含有抽象方法。抽象类不可直接创建对象(实例化),如果想实例化只能在多态中向上转型实现(抽象类中的方法抽象方法是不可调用的,向上转型后可调用子类中的方法)。所以若抽象类中有构造方法,只能通过子类调用((super...)

2022-04-11 20:38:27 447

原创 方法的重写 + 重载

1.方法重写的特征:方法声明与父类一致,各个子类方法体不一致,执行出的效果各不一样子类对象调用方法的时候,使用的是自己类中重新定义的同名方法,无法再调用父类中的方法,所以也叫作方法的覆盖2.方法重写的注意事项: a.重写的范围 ;b.子类中方法的访问权限修饰符必须大于等于父类的访问权限修饰符a.重写的范围:父类中的私有方法,子类无法重写。父类中使用static修饰的方法,子类无法重写,但是子类中允许存在同名方法b.访问权限修饰符(限制被修饰的属性/方法哪些类可以使用):private .

2022-04-08 19:19:29 134

原创 面向对象的继承性

1.继承优点:代码复用,维护方便(修改父类即可),多态的前提2.继承缺点:耦合增加(与低耦合高内聚开发原则相悖),重视共性忽略特性3.继承范围:父类构造方法无法继承,子类无法使用父类的私有属性、方法,只能通过公开方法使用私有属性(set,get)4.继承中父类和子类的构造方法顺序先执行父类的构造方法,再执行子类的构造方法初始化的顺序: 父类 - 子类 加载类 --> 初始化类对象 ---> 创建对象 ---> 初始化对象...

2022-04-07 20:58:17 124

原创 引用数据类型(类)+ 匿名对象 + set/get赋值取值

1.引用数据类型包括: 数组, 类(自定义类也属于)对于引用数据类型来说: 这个类型对应的数据 就是他这个类创建出来的对象。例如:一个Teacher类型的数据 就是需要一个由Teacher这个类创建出来的对象2.匿名对象创建两个类:Student,Teacher;调用Student类中study方法的两种方式匿名对象: 就是一个没有名字的对象,匿名对象因为没有名字,无法再次使用(没有任何一个变量/对象名保存这个对象的堆内存地址)...

2022-04-07 20:00:28 354

原创 面向对象概念(成员变量+方法+创建对象+构造方法及其调用)

1.创建成员变量和成员方法,将一堆事物抽象成一个类从一堆客观事物上找共同点,共同的描述和共同的行为;将共同的描述转变成类当中的变量(数据类型 + 变量名),如:int age;String gender;String name;将共同的行为转变成类当中的方法(方法的返回值 方法名称 方法的参数),如:吃 public void eat(String food);最终形成一个类。变量(成员变量/属性/实例变量) 直接写在类当中,不写在方法当中方法 不需要使用static修饰...

2022-04-07 17:23:58 460

原创 新生入学录入学生信息,编写程序,录入资料系统

分析:录入若干个学生的信息,使用匿名对象方式创建对象并保存到数组中,当不再录入学生信息时,一次性将所有学生信息打印在控制台上

2022-04-06 22:07:32 686

原创 数组如何去重

例:使用0~20的随机数填充一个长度是20的数组,对这个数组去重,输出一个完全没有重复数据的数组分析:取出两个数组元素进行比较,重复值赋值为-1,遍历找出非重复值,放入新数组中

2022-04-05 20:27:45 316

原创 求任意多个同类型数据的和

1.求有限个同类型数据的和第一解法:直接在括号中规定参数的类型和个数,调用时直接赋具体值第二解法:创建方法定义数组,遍历数组元素求和,如下:2.求任意多个同类型数据的和(括号内为可变参数的固定结构格式)3.例题:编写一个类,其中包含四种方法实现加减乘除四种运算(参数类型是int,个数未知)...

2022-04-04 17:14:44 157

原创 方法的类型,调用时的规范及调用顺序

1.四种类型的方法2.调用方法时的原则3.方法的调用顺序

2022-04-03 18:36:00 433

原创 三个数由小到大排序(三种方法)

1.条件判断讨论不同情况下的三个数的不同摆放位置2.先确定好字母的排序,再两两比较交换字母代表的值3.直接将获取数据放进数组中,对数组排序(JDK排序只接受由小到大)

2022-04-01 21:12:33 3597

原创 二分法查找和调用方法进行二分法查找

查找数据是否在数组中,如果在请获取其位置信息思路:将待查数据与中间值进行比较,不断挪动最大值或最小值指针,缩小检查范围二分法查找应用的前提是数组必须有序,无序数组先进行排序!!!!...

2022-03-31 20:36:11 1277

原创 数组排序的三种方法(冒泡、JDK、选择)

1.冒泡排序:双层for循环,比较相邻元素大小并进行交换。可按照从大到小或者从小到大排序2.JDK排序,实现语句:Arrays.sort(数组名)。优点:语句结构简单,效率比冒泡高;缺点:只接受从小到大排序要求。...

2022-03-31 08:18:50 693

原创 如何翻转数组,如何交换数组中元素的位置

使用随机数生成长度是10的数组,翻转该数组,并且输出1.翻转的本质是对称交换,只需要交换数组中前一半的元素,遍历的长度除以2即可

2022-03-30 22:42:33 292

原创 使用随机数生成长度是30的数组, 输出用户输入的数据在数组中第一次出现的下标, 如果不存在则输出-1

注意:1.初始下标不能设为0,0是数组中的第一个元素的下标2.如何返回第一次出现输入数据的下标:使用break关键字,当遇到第一个相等的值后,直接终止遍历即可

2022-03-30 22:34:28 422

原创 牛客题库复盘

1.查找用户最近一次登录的日期错解:select user.name as u_n,client.name as c_n,max(login.date)from loginleft join useron login.id=user.idleft join clienton login.id=client.idgroup by login.user_idorder by user.name错因分析:select是基于group by 得到的数据进行查询,select只能包含gro...

2022-02-14 13:09:36 187

原创 项目1练习注意点

1.表中增加列,语法 alter table <表名> add <列标题> varchar(字节)此处table是完整语法中的一部分,不能丢掉。2.group by 多个字段该怎么理解呢:如group by name,number我们可以把name和number 看成一个整体字段,以他们整体来进行分组的。如下图接下来就可以配合select和聚合函数进行操作了。如执行select name,sum(id) from test group by name,number

2022-02-11 15:54:59 485

原创 tableau Day3复盘

1.“地图层”中“背景冲蚀”100%时底图背景变为空白2.绘制地图时,要将文字格式的字段设置为“地理角色”中的相应格式,再直接双击地理角色格式的字段即可出现地图3.构建层级结构,先“创建分层结构”,再管理下级,每一层的下级可直接拖拽到该层内,也可右键下级“添加到分层结构”4.管理班组,右键待分组字段,“创建组”,选中群组对其进行分组5.地理区域分组的“套圈选择”6.销售情况符号地图...

2022-02-07 22:50:46 247

原创 where语句的用法笔记

查询关注的是表中所有行的一个子集,需要用到Where过滤1- 比较运算符=,!=,<>,>,>=,<,<=2- 字符串为column="字段",字符串中不区分大小写,如where log= ‘Aaa’可以得出’AAA’3- and,or,不能放3个连等,where a.emp_no=b.emp_no=c.emp_no错,where a.emp_no=b.emp_noand a.emp_no=c.emp_no4- like 模糊查询 %零个或者多个字

2022-01-30 16:01:23 1436

原创 in和exists语句的区别笔记

题目:查找未分配部门的员工具体信息select * from employeeswhere emp_no not in(select emp_no from dept_emp)上述语句先运行from语句,再进行in后面的子查询,子查询结束后再进行where语句筛选。select * from employees ewhere not exists(select emp_no from dept_emp d where d.emp_no = e.emp_no)上述语句先运行select

2022-01-28 15:05:03 673

原创 尝试案例分析

一、假设抖音的人均活跃时长下降了,你该如何分析这个问题?人均活跃时长=总活跃时长/活跃用户数,1.活跃用户数增加可能导致人均活跃时长下降,活跃用户数=新增用户数+老用户活跃数,新增用户数增加或者是老用户活跃度提高导致活跃用户数增加。最近有增加新的曝光渠道或者推广渠道吗?针对老用户有提高推送准确度吗?2.总活跃时长下降可能导致人均活跃时长下降最近有出台相关政策减少app的使用时长吗,如青少年模式等?最近app上的最受众版块的内容质量有变差吗,推送是否精准?最近有竞品上线或者推出新功能吗?

2022-01-28 11:07:01 755

原创 tableau Day2复盘

1.基本表可以通过智能推荐图生成,也可以将数值字段拖动到“文本”中生成2.二值凸显表在基本表基础上进行操作,需要在“颜色”功能区“编辑颜色”,设置渐变为“2阶”,“高级”设置中设置“中心值”,再将数值字段拖动到“颜色”中,点击智能推荐中的突出显示表3.树状图与气泡图类似,图形面积表示一个变量,图形颜色深浅表示第二个变量,各图形版块表示第三个变量,都可利用筛选器调节视图中版块数量的多少4.树状图绘制:分区变量拖动到列,2个数值变量拖到行,智能推荐中一键生成树状图,需要显示的信息拖到“标签”,标签中

2022-01-27 17:24:29 760

原创 group_concat(X,Y)函数笔记

group_concat(X,Y)函数定义:Y作为连接字符,连接所有非null的X值,若Y省略则默认为用","连接,X值的排列顺序随机。此函数必须与 GROUP BY 配合使用。例:按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees。输出格式:dept_no employees d001 10001,10002 d002 10006 d003 10005 d004 10003

2022-01-26 17:51:42 2581

原创 substr()与substring_index()的区别

1、substr(str,pro,len)在字符串str中从pos位置开始截取长度为len的字符,如substr(Georgi,-2)=gi2、substring_index(str,delim,count),delim-分隔符,如"/"和".",count-计数,按分隔符的定位截取字符串,如str=www.wibi.com,substring_index(str,".",2)=www.wibi后面遇到别的再来补充...

2022-01-26 17:39:23 976

原创 查找字符串中逗号出现的次数

string表格如下:请你统计每个字符串中逗号出现的次数cnt。以上例子的输出结果如下:分析:1.利用length()函数获取对应字段的字符长度,LENGTHB()函数可用于获取对应字段的字节长度。字符指计算机中的字母、符号、数字、字,如:1、2、A、中、#等。字节是容量计量单位,一个英文字符等于一个字节,一个汉字字符等于3到4个字节。2.字符串替换函数replace()函数定义:replace(被替换的字符串,字符串中被替换字符,替换字符)3.字符串中逗号个数=原字符串的长度-

2022-01-26 16:38:06 2808

原创 tableau Day1复盘

1.条形图的行列互换,字段升序降序,显示整个视图2.堆积图的适用情况,反映整体的变化趋势和局部的构成占比3.标记功能中颜色和标签功能的使用4.总计数值如何转换成平均数值5.直方图用来反映数据的分布情况,常见正态分布,不可行列互换,必须要先利用区间字段创建数据桶6.双轴图用于展示同一种事物两种类型的用户之间的关系7.折线图中去除null值点,对于极大值点或异常值点如何“添加注释”(注释框的格式可调整)。将两种不同类型的数据放在同一行中,共用同一列,生成两个折线图再双轴处理,可用于对比分

2022-01-22 20:29:07 86

原创 堆积柱形图笔记

应用情况:堆积图既能看到各数据系列的走势,又能看到整体的规模和不同数据项的占比情况。适合用于堆积柱形图的指标,应该是这多个指标,是组成一个大指标的局部成分的局部指标。用堆积来反映局部与整体的成分关系,而且这个堆积出来的结果也要是有意义的才适合。上图访问次数+跳出次数+浏览量堆积出来的结果没有任何实际意义,因此也无法反映局部与整体的关系。第二张图用组成成分的指标(不同销售部门的收入)堆积,用柱状图表达趋势(销售部门总收入)。既看到整体趋势,也看到这种趋势底下的变动原因,看到各个局部因素在整

2022-01-22 15:03:59 1499

原创 数据的更新(update的用法)笔记

应用场景:使用 INSERT 语句向表中插入数据之后,有时却想要再更改数据,例如“将商品销售单价登记错了”等的时候,并不需要把数据删除之后再重新插入,使用 UPDATE 语句就可以改变表中的数据。一、UPDATE 语句的基本语法语法结构:update(表名)set (列名)=表达式where (条件)更新完成后可通过运行Select语句检验更新结果二、用法1、Null 清空使用 UPDATE 语句可以将值清空为 NULL(但只限于未设置 NOT NULL 约束的列)。例:

2022-01-22 13:40:16 29159

原创 窗口函数/开窗函数基本语法

一、窗口函数基本语法(一)<专用窗口函数> over (partition by <分组的列名>order by <排序的列名>)1、专用窗口函数有:rank()over , dense_rank()over , row_number()over2、三者的区别:成绩 rank dense_rank row_number 95 1 1 1 92 2 2 2 88 3 3

2022-01-16 16:02:02 629

原创 查询奇偶数

一、字段数字完全展开的情况(如“324152”,“14325465”)(一)mod函数Mod(a,b) 在sql中的意思是 a / b 的余数基础用法:如果id需要是偶数或者奇数时就可以使用mod。mod(id,2)=1 是指id是奇数。也可写做id % 2=1mod(id,2)=0 是指id是偶数。也可写做id % 2=0(二)&字符查询奇数的一般方法:id & 1查询偶数的一般方法:id=(id>>1)<<1二、字段数字不完全展开

2022-01-16 13:15:04 1029

空空如也

空空如也

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

TA关注的人

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