自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 单例模式理解

因为外边没办法创造对象 得给它提供一个对象 所以通过类名.静态方法名 因为静态方法里得属性必须是静态 所以一开始创建对象也用static创建。用private把构造方法锁死。

2023-03-21 21:49:23 95

原创 二分法理解

如果指定值大于 数组中间值 初始位置向右前进一位。如果指定值小于 数组中间值 末端位置向左前进一位。通过条件判断 初始值<=数组长度 来保证遍历一遍。然后循环结束条件初始值<=数组长度。中间值=初始位置-结束位置/2。先用冒泡排序 排序完。

2023-03-21 16:54:20 98

原创 选择排序理解

固定一个数组位置 这个位置和所有数值比较 如果数字比它小则换到它这个位置来 这样经过一轮这个数字肯定就是最小的。有几个数就要比较 几个数-1次数。

2023-03-21 16:41:00 97

原创 冒泡排序理解

需要排数组长度-1的数 即能保证所有数位置正确。每排完一轮 能保证一个数字的位置是正确的。

2023-03-21 16:32:33 69

原创 为什么使用数组集合列表映射等存储结构

把满足某一条件的数值都封装起来,在使用时就会很方便,而不用刻意的去记忆具体该用哪个数值,满足这一条件的数值都可以使用。则可以形成满足某一条件下的不同结果

2021-12-14 09:39:25 203 1

原创 为什么不创业做生意要打工

因为我想要稳稳的幸福 创业有风险且风险大 而且我喜欢技术 喜欢当打手

2021-11-21 14:31:55 307

原创 group by 的目的

为了去重

2021-11-11 11:19:02 379 1

原创 冒号和分号用法区别

对于解释上一句话,和上句话呈现上下关系得使用:对于补全(并列、转折、承接、因果)和上句话呈现平行关系得使用;

2021-09-27 14:53:13 1455

原创 事实表和维度表得概念

在数据仓库中,保存 度量值的详细值或事实 的表称为事实表。事实数据表通常包含大量的行。事实数据表的主要特点是包含数字数据(事实),并且这些数字信息可以汇总,以提供有关单位作为历史的数据。事实表的粒度决定了数据仓库中数据的详细程度。常见事实表:订单事实表事实表的特点:表多(各种各样的事实表);数据量大。事实表根据数据的粒度可以分为:事务事实表、周期快照事实表、累计快照事实表。维度表(维表)可以看作是用来分析数据的角度,纬度表中包含事实数据表中事实记录的特性。有些特性提供描述性信息,有些特

2021-09-26 21:53:32 847

原创 case when 用法

case when 字段名then 改的值else 值end结束

2021-09-25 21:05:13 795

原创 屏幕亮度理解

开背景灯可避免“视疲劳”  熄灯后看手机真的有这么“恐怖”吗?  杨晓慧介绍称,熄灯后看手机和平板电脑屏幕,黑暗中人的瞳孔是放大的。因此,进入眼底的亮光就会大一些。这些亮光确实对眼睛有一定刺激,能产生眩光,严格地来说,容易造成“视疲劳”。但是,熄灯看手机与导致眼睛黄斑病,包括造成眼睛近视,并没有因果关系,目前没有大量相关的科学数据证实。  为了避免“视疲劳”,杨晓慧建议,人们看手机和平板电脑时,即使关闭大灯了,也最好开一盏小背景灯,比如小夜灯、小壁灯等,减少亮光对眼睛的刺激。  据了解,眼睛的黄斑病多是老

2021-09-25 11:50:18 123

原创 别贪图容易得到的快乐

2021-09-25 11:22:08 50

原创 order by小理解

order by 后面可以跟要进行排序的字段也可以跟一个排序基准而不是一个字段select question_id survey_log from survey_loggroup by question_idorder by sum(if(action=“answer”,1,0))/count(*) desclimit 1比如 这个代码order by 后面跟的就不是字段 而是一个排序基准这样的结果就是得到一行已经排序好的一行数据order by 执行 group by 后面

2021-09-24 23:20:44 230

原创 is not null在where和select使用时的差别

都是针对一个字段使用用在where 是筛选出不是空的值用在select是把是null的值转化为0

2021-09-23 22:49:55 191

原创 datediff用法

datediff是筛选日期格式的语句例子datediff(date1,date2)=1筛选出后面的日期和前面的日期相差为1用于筛选判断是否连续的日期datediff是后面的减前面的为1

2021-09-23 22:43:04 1221

原创 SQL常用语法理解

select 后面跟的是想显示出来的字段 不select出来的依然存在 只是没显示出来where是筛选出满足这一条件的一行数据 是以一行为基准的所以where之前先产生出一个结果集 这个结果集中有满足这一行数据的才行...

2021-09-23 16:05:30 48

原创 where和having筛选机制

无论是where和having筛选条件 只是针对一行的筛选这一行要同时满足这些条件 才能获得得到数据

2021-09-23 10:44:50 101

转载 WHERE和HAVING的区别(性能)

WHERE在计算前过滤,可减少计算量。比如:SELECT dt,COUNT(id) cnt FROM db.tb WHERE dt = ‘2020-01-17’ GROUP BY dt,这样只有2020-01-17日的数据参与了计算。HAVING对计算结果过滤,就是计算完了再过滤。比如:SELECT dt,COUNT(id) cnt FROM db.tb GROUP BY dt HAVING dt = ‘2020-01-17’等同于:SELECT * FROM ( SELECT dt,COUNT(i

2021-09-23 10:36:03 514

原创 笛卡尔积数量产生机制

不限制条件时 笛卡尔积产生就是 第一张表 对应 第二张表一行数据比如说表1有7行数据 表2 七行那笛卡尔积 则是49行 原表的一整个表 对应 新表的一行如果表1和表2连接后再对表3(7行数据)连接 则有343行产生的数据的效果是一张表全部对应第二张表第一行数据、一张表全部对应第二张表第二行数据、一张表对应第二张表第n行数据第二张表总共有多少行则需要对应多少次下图为 有七行数据的两张表直接连接产生的笛卡尔积(一张表全部对应第一行)...

2021-09-23 10:18:31 627

原创 快照和备份的理解

1、快照;2、备份;3、挂起;以上三种详细解说如下:1、快照:主要是指在进行系统配置或者关键操作前做一个快照,这样假如操作出现了问题,可以在下次启动时直接恢复快照状态,不影响系统使用。这种操作简单易行,而且快照文件占用空间小,操作时间短,用完可以直接删除;2、备份:主要是指对虚拟机系统进行整个的拷贝备份操作,方法原始,但是比较费时间如果经常需要这类操作会浪费很大的磁盘空间,也比较麻烦;3、挂起:这种操作也是为了保存系统当前的配置状态,但是他一旦断电重启,就消失了。一般主要用于安装升级软件或者编译

2021-09-17 16:54:35 1474

原创 SQL 字符串拼接

1、concat(目标,‘要拼接的字符串’)2、目标||'要拼接的字符串

2021-09-16 16:41:10 408

原创 vim常用命令

ngg 跳到指定行 n是行数ndd 删除多少行 n是行数搜索高亮后,跳到下一个:小写n上一个:大写N

2021-09-09 20:15:39 36

原创 SQL group by和count

SQL用count统计时 还查询别的字段时需要group by展开因为count统计条数没指定时 全部都收起来了 想具体看一种类型是多少条 需要 group展开

2021-09-08 21:04:57 549

原创 左右连接理解

左右连接都是保证主表完整性的同时 让从表和左表有关联的数据全部连接 而不是说保证数据行数和左表一致

2021-09-08 11:00:57 403

原创 MYSQL约束

默认值约束(Default Constraint),用来指定某列的默认值非空约束(NOT NULL)指字段的值不能为空唯一约束(Unique Key)是指所有记录中字段的值不能重复出现主键(PRIMARY KEY)的完整称呼是“主键约束键值必须唯一标识表中的每一行,且不能为 空自动增长(auto_increment)AUTO_INCREMENT 的初始值是 1,每新增一条记录,字段值自动加 1。  AUTO_INCREMENT 约束的字段必须具备 NOT NULL 属性。  AUTO_INC

2021-08-11 16:22:25 53

原创 软连接和硬连接的区别

3.1 硬连接硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。 在 Linux 中,多个文件名指向同一索引节点是存在的。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文件系统来说是完全平等的。删除其中任何一个都

2021-08-10 22:18:32 642

原创 事务的作用

事务就是 一起自动执行要么都成功要么就是失败

2021-08-09 22:02:20 49

原创 命令ps和jps得区别

命令ps和jps得区别jps查看底层是java得进程ps查看底层是c++得进程(还是其他得了?)你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,

2021-08-09 21:57:33 536

空空如也

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

TA关注的人

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