机器人spider
码龄5年
关注
提问 私信
  • 博客:153,234
    问答:476
    153,710
    总访问量
  • 64
    原创
  • 113,368
    排名
  • 12,137
    粉丝

个人简介:本科数据科学与大数据技术专业学生

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2020-03-28
博客简介:

Hdhdi的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    6
    当前总分
    2,253
    当月
    8
个人成就
  • 获得762次点赞
  • 内容获得217次评论
  • 获得3,174次收藏
  • 代码片获得5,122次分享
创作历程
  • 34篇
    2024年
  • 1篇
    2023年
  • 4篇
    2022年
  • 25篇
    2021年
成就勋章
TA的专栏
  • 数据库复习
    15篇
  • Java基础复习
    18篇
  • 数学
    2篇
  • 安卓开发 Android Studio
    5篇
  • 北理工集训
    8篇
  • 操作系统
    1篇
  • 算法
    6篇
  • 虚拟机
    2篇
  • 考试复习笔记
    5篇
  • anaconda AND tensorflow 深度学习
    5篇
  • 阿里云存储配置实验
    3篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数据库设计三范式

1 zhangsan 123 张三 zhangsan@xxx。100 张三 zhangsan@xxx 1。1002 李四 ls@gmail.com,13699999999。1001 张三 zs@gmail.com,1359999999。
原创
发布博客 2024.04.09 ·
577 阅读 ·
8 点赞 ·
0 评论 ·
18 收藏

DBA常用命令:数据导出和数据导入

然后创建数据库:create database bjpowernode;然后初始化数据库:source D:\bjpowernode.sql。注意:需要先登录到mysql数据库服务器上。使用数据库:use bjpowernode。数据的导入和导出(数据的备份)可以导出指定的表吗?
原创
发布博客 2024.04.08 ·
639 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

mysql中的视图

假设有一条非常复杂的SQL语句,而这条SQL语句需要在不同的位置上反复使用。在需要编写这条SQL语句的位置直接使用视图对象,可以大大简化开发。并且利于后期的维护,因为修改的时候也只需要修改一个位置就行,只需要。我们以后面向视图开发的时候,使用视图的时候可以像使用table一样。但是视图对象创建完成之后,可以对视图进行增删改查等操作。(视图的特点:通过对视图的操作,会影响到原表数据。可以把这条复杂的SQL语句以视图对象的形式新建。我们可以面向视图对象进行增删改查,对视图对象的增删改查,会导致。
原创
发布博客 2024.04.08 ·
550 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

数据库中的索引

索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制。一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引。索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。MySQL在查询方面主要就是两种方式:第一种方式:全表扫描第二种方式:根据索引检索。注意:在mysql数据库当中索引是需要排序的,并且这个所以的排序和TreeSet数据结构相同。TreeSet(TreeMap)底层是一个自平衡的二叉树!在mysql当中索引是一个B-Tree数据结构。
原创
发布博客 2024.04.07 ·
546 阅读 ·
14 点赞 ·
0 评论 ·
6 收藏

事务:一个完整的业务逻辑

假设转账,从A账户向B账户中转账10000.将A账户的钱减去10000(update语句)将B账户的钱加上10000(Japdate语句)这就是一个完整的业务逻辑。以上的操作是一个最小的工作单元,要么同时成功,要么同时失败,不可再分。将之前所有的DML操作全部撤销,并且清空事务性活动的日志文件回滚事务标志着,事。在事务的执行过程中,每一条DL的操作都会记录到“事务性活动的日志文件”中。说到本质上,一个事务其实就是多条DML语句同时成功,或者同时失败!在事务的执行过程中,我们可以提交事务,也可以回滚事务。
原创
发布博客 2024.03.29 ·
361 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

mysql存储引擎

MyISAM存储引擎特点:可被转换为压缩、只读表来节省空间这是这种存储引擎的优势!效率不是很高,并且也不能压缩,不能转换为只读,不能很好的节省存储空间。索引文件-存储表上索引(mytable.MYI):索引是一本书的目录。提示一下:对于一张表来说,只要是主键,或者加有unique约束的字段上会自动创建索引。1、存储引擎是MySOL中特有的一个术语,其它数据库中没有。-表数据及索引被存储在内存中。-在数据库目录内,每个表均以.frm格式的文件表示。这是mysql默认的存储引擎,同时也是一个重量级的存储引擎。
原创
发布博客 2024.03.29 ·
318 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

数据库中的约束

约束对应的英语单词:constraint在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性!!!约束的作用就是为了保证:表中的数据有效!!
原创
发布博客 2024.03.27 ·
851 阅读 ·
12 点赞 ·
0 评论 ·
5 收藏

表的创建,删除,插入,修改

str_to_date('字符串日期·,'日期格式') str_to_date(‘01-10-2000’,‘%d-%m-%Y’)insert into 表名(字段名1,字段名2,字段名3...) values (值1,值2 ,值3);定长字符串,不管实际的薮据长度是多少,分配固定长度的空间去存储数据,使用不恰当的时候,可能会导致空间的浪费。2、str_to_date:将字符串varchar类型转换成date日期类型类型。如果提供的日期字符串是这个格式,str_to date函数就不需要了!
原创
发布博客 2024.03.26 ·
817 阅读 ·
21 点赞 ·
0 评论 ·
7 收藏

DQL 语句大总结

order by... 查询出来后排序输出。limit... 取段。from... 从哪里查。having... 过滤。select... 查出来。group by... 分组。where... 条件筛选。
原创
发布博客 2024.03.25 ·
123 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

union合并查询结果集和limit

union的效率要高一些。对于表连接来说,每连接一次新表,则匹配的次数满足笛卡尔积,成倍的翻。在减少匹配次数的情况下,还可以完成两个结果集的拼接。第pageNo页:limit (pageNo - 1 ) * pageSize , pagesize。分页的作用是为了提高用户的体验,因为一次全部都查出来,用户体验差。3、注意:mysql当中limit在order by之后执行!1、limit是将查询结果集的一部分取出来,通常使用在分页查询当中。union在进行结果集合并的时候,要求两个结果集的列数相同。
原创
发布博客 2024.03.25 ·
583 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

数据库的子查询

t表和s表进行表连接,条件:t表avg(sal)between s.losal and s.hisal;注意:对于select后面的子查询来说,|这个子查询只能一次返回1条结果,多于1条,就报错了。select语句中嵌套select语句,被嵌套的select语句称为子查询。可以将子查询的查询结果当做一张临时表。案例:找出每个岗位的平均工资的薪资等级。案例:找出每个员工的部门名称,要求显示员工名,部门名?5、select后面出现的子查询。3、where子句中的子查询。4、from子句中的子查询。
原创
发布博客 2024.03.25 ·
519 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

数据库的连接查询,多表查询

从一张表中单独查询,称为单表查询。emp表和dept表联合起来查询数据,从emp表中取员工名字,从dept表中取部门名字。这种跨表查询,多张表联合起来查询数据,被称为连接查询。
原创
发布博客 2024.03.25 ·
1023 阅读 ·
14 点赞 ·
0 评论 ·
15 收藏

distinct关键字

3、统计一下工作岗位的数量?distinct出现在job,deptno两个字段之前,表示两个字段联合起来去重。1、distinct关键字:把查询结果去除重复记录注意:原表数据不会被修改,只是查询结果去重。2、distinct只能出现在所有字段的最前方。
原创
发布博客 2024.03.24 ·
263 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

数据库处理函数

对这些有价值的数据进行分组。当员工的工作岗位是MANAGER的时候,工资上调108,当工作岗位是SALESMAN的时候,工资上调508,其它正常。第二种方式:substr函数 select ename from emp where substr (ename,1,1) = 'A';注意:在一条select语句当中,如果有group by语句的话,select后面只能跟:参加分组的字段,以及分组函数。1、在实际的应用中,可能有这样的需求,需要先进行分组,然后对每一组的数据进行操作。
原创
发布博客 2024.03.24 ·
689 阅读 ·
16 点赞 ·
0 评论 ·
10 收藏

MySQL基础复习

需要使用is null因为数据库中的null代表什么也没有,它不是一个值,所以不能使用等号衡量。注意:别名里面有空格用引号,在所有的数据库当中,字符串统一使用单引号括起来,单引号是标准,双引号在oracle数据库中用不了。第一种方式:可以把每个字段都写上 select a,b,c,d,e,f... from tablename;DDL主要操作的是表的结构。select和from都是关键字。数据库最基本的单元是表,列是字段,行是数据。:数据操作语言(凡是对表当中的数据进行增删改的都是DML)
原创
发布博客 2024.03.23 ·
1356 阅读 ·
27 点赞 ·
0 评论 ·
18 收藏

关于this关键字

this. 大部分情况下可以省略,但是用来区分局部变量和实例变量的时候不能省略。this() 这种语法只能出现在构造方法第一行,表示当前构造方法调用本类其他的。this是一个关键字,是一个引用,保存内存地址指向自身。this可以使用在实例方法中,也可以使用在构造方法中。this出现在实例方法中其实代表的是当前对象。this不能使用在静态方法中。
原创
发布博客 2024.03.18 ·
149 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

关于static关键字

实例相关的有:实例变量、实例方法。实例相关的都需要先new对象,通过“引用.”的方式去访问。实例相关的,必须先有对象,才能访问,可能会出现空指针异常。静态的,都是类相关的,访问时采用“类名.”的方式访问。如果这个类型的所有对象的某个属性值都是一样的,不建议定义为实例变量,浪费内存空间。重点:加static的变量叫做静态变量静态变量在类加载时初始化,不需要new对象,静态变量的空间就开出来了。3、所有static修饰的,都是采用"类名.”的方式访问。2、所有static关键字修饰的都是类相关的,类级别的。
原创
发布博客 2024.03.17 ·
349 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

IDEA认证过期了怎么办?

这是我的idea版本,之前申请的已经过期了,这里看了很多人说的其实是不用把之前下载的idea卸载了重新下的。还有就是idea目录最好不要有中文。然后打开方式三将下面图示整个文件夹。出现此信息则激活成功,成功后重启IDEA。复制电脑某个位置,我这里放置到了。首先需要下载资料,然后进行解压。将下面的激活码复制到输入框点击。按钮,就激活成功了。
原创
发布博客 2024.03.16 ·
4184 阅读 ·
18 点赞 ·
3 评论 ·
49 收藏

关于构造方法

构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。换句话说:构造方法是用来创建对象,并且同时给对象的属性赋值。(注意:实例变量没有手动赋值的时候,系统会赋默认值。当一个类没有提供任何构造方法,系统会默认提供一个无参数的构造方法。(而这个构造方法被称为缺省构造器。[修饰符列表] 返回值类型 方法名(形式参数列表){[修饰符列表] 构造方法名 (形式参数列表){构造方法的两个作用:创建对象 给属性赋值!使用new运算符调用构造方法。
原创
发布博客 2024.03.15 ·
218 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

关于方法递归

能够使用循环代替递归的尽量使用循环,循环的执行耗费内存少一些,递归耗费内存相对多一些,另外递归使用不当很容易内存溢出,JVM停止工作。当然,只有极少数情况下,只能用递归,其它代码解决不了问题。当递归有结束条件,并且结束条件合法的时候,就一定不会内存溢出吗?可能递归的太深了也会溢出。stackoverflowError.原因:一直压栈,没有弹栈,栈内存不够用。使用递归的时候,必须添加结束条件,没有结束条件,会发生栈内存溢出错误。方法递归就是方法自身调用自身。
原创
发布博客 2024.03.10 ·
147 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多