HanghangzZ
码龄2年
  • 47,439
    被访问
  • 48
    原创
  • 1,095,596
    排名
  • 30
    粉丝
关注
提问 私信

个人简介:一个菜鸟在学习的过程中遇到很多问题,希望将这些问题发表出来,能帮助到别的菜鸟。

  • 加入CSDN时间: 2020-02-18
博客简介:

HanghangzZ的博客

博客描述:
想帮组菜鸡的菜鸡
查看详细资料
个人成就
  • 获得67次点赞
  • 内容获得3次评论
  • 获得267次收藏
创作历程
  • 1篇
    2021年
  • 47篇
    2020年
成就勋章
TA的专栏
  • 学习数据库笔记
    12篇
  • Java集合框架
    1篇
  • mybatis
  • 后端学习问题
  • Java项目实践
    1篇
  • 链表
    1篇
  • 指针
    3篇
  • 离散数学程序实践
    6篇
  • 算法
    6篇
  • 离散笔记
    16篇
  • 函数
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

HashMap底层原理分析——新手向

HashMap简介HashMap 基于哈希表的 Map 接口实现,是以 key-value 存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的 key、value 都可以为 null,此外,HashMap 中的映射不是有序的。jdk1.8 之前 HashMap 由 数组 + 链表 组成,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突(两个对象调用的 hashCode 方法计算的哈希值经哈希函数算出来的地址被别的元素占用)而存在的(“拉链法”
原创
发布博客 2021.03.01 ·
50 阅读 ·
0 点赞 ·
0 评论

MySQL常用函数

MySQL常用函数数学函数CEIL()进一取整SELECT CEIL(1.2);+-----------+| CEIL(1.2) |+-----------+| 2 |+-----------+FLOOR()舍掉小数部分SELECT FLOOR(1.9);+------------+| FLOOR(1.9) |+------------+| 1 |+------------+ROUND()四舍五入-- 最后的一个参数表示四舍五入到
原创
发布博客 2020.11.07 ·
45 阅读 ·
0 点赞 ·
0 评论

自身连接查询

自身连接查询无限级分类的实现形式测试这里的父id是什么东西呢?例如,在一个电商网站上会有侧边的导航栏,导航栏里面可能会有很多次级栏。比如一个服装栏,它可以作为顶级分类,它的父id就是0;长袖和裙子隶属于服装,父id为1;8分袖隶属于长袖,父id为2-- 创建数据库分类表CREATE TABLE cate1( id SMALLINT UNSIGNED KEY AUTO_INCREMENT COMMENT '编号', cateName VARCHAR(100) NOT NULL U
原创
发布博客 2020.11.07 ·
272 阅读 ·
0 点赞 ·
0 评论

联合查询

联合查询UNIONSELECT 字段名称,... FROM tbl_name1UNIONSELECT 字段名称,... FROM tbl_name2;在联合查询时会去掉表中的重复记录UNION ALLSELECT 字段名称,... FROM tbl_name1UNION ALLSELECT 字段名称,... FROM tbl_name2;在联合查询时只是简单的合并两个表中的记录测试以下是测试表的内容SELECT * FROM user4;+----+----------+|
原创
发布博客 2020.11.07 ·
51 阅读 ·
0 点赞 ·
0 评论

特殊形式的查询

子查询指把一个查询语句嵌套在另一个查询语句中SELECT 字段名称,... FROM tbl_name1 WHERE col_name1=(SELECT col_name2 FROM tbl_name2)我们可以看到有两层查询结果,内层查询语句的结果可以作为外层查询语句的条件。由[NOT] IN引发的子查询SELECT 字段名称,... FROM tbl_name WHERE col_name [NOT] IN (条件)由比较运算符引出的子查询SELECT 字段名称,... FROM tb
原创
发布博客 2020.11.07 ·
99 阅读 ·
0 点赞 ·
0 评论

外键约束

外键约束只有InnoDB存储引擎支持外键,并且在创建外键的时候,我们子表的外键必须关联主表的主键。外键字段依赖于已经存在的表的一个主键,所以一定要先有主表。我们的外键字段必须和我们主表的主键字段的数据类型要相似:如果是数值型,两者必须类型一致,并且同时为有无符号;如果是字符串型,两者的长度可以不同,但是类型必须相同。如果子表的外键字段没有创建索引,但是当我们创建完外键之后,它会自动的添加索引。如果子表中有记录外键关联着主表中的记录,那么主表中的这条记录以及主表是无法删除的,子表中的这些记录可以删
原创
发布博客 2020.11.07 ·
1495 阅读 ·
2 点赞 ·
0 评论

MySQL多表查询

MySQL多表查询笛卡尔积的形式将几个表的每一个记录都组合,详情见下面的测试。这个形式无法满足我们的需求。内连接的形式查询两个表中符合连接条件的记录。内连接的使用比外连接要多的多。SELECT 字段名称,... FROM tbl_name1[INNER] JOIN tbl_name2ON 连接条件外连接的形式左外连接SELECT 字段名称,... FROM tbl_name1LEFT [OUTER] JOIN tbl_name2ON 连接条件先显示左表中的全部记录,再去右表
原创
发布博客 2020.11.07 ·
75 阅读 ·
0 点赞 ·
0 评论

MySQL存储引擎

MySQL存储引擎MyiSAM存储引擎在MySQL5.5之前,默认的存储引擎就是它,当我们建表的时候如果没有指定存储引擎,就会使用它。默认MyiSAM的表会在磁盘中产生3个文件C:\ProgramData\MySQL\MySQL Server 8.0\Data\imooc.frm:表结构文件(但是我的电脑盘上面并没有这个文件).MYD:数据文件.MYI:索引文件可以在创建表的时候指定数据文件和索引文件的存储位置,只有MyiSAM表支持指定了下面这两个语句之后,还是会产生M
原创
发布博客 2020.11.07 ·
32 阅读 ·
0 点赞 ·
0 评论

解决IDEA下的tomcat服务器控制台乱码问题

1.找到tomcat安装目录下的conf文件夹2.打开logging.properties,我在这里的打开方式是Notepad++3.找到java.util.logging.ConsoleHandler.encoding = UTF-8改成java.util.logging.ConsoleHandler.encoding = GBK这里是已经改好的4.重启tomcat...
原创
发布博客 2020.10.23 ·
10 阅读 ·
0 点赞 ·
0 评论

表结构相关操作

表结构相关操作添加字段ALTER TABLE tbl_nameADD 字段名称 字段属性 [完整性约束条件] [FIRST|AFTER 字段名称]删除字段ALTER TABLE tbl_nameDROP 字段名称添加默认值ALTER TABLE tbl_nameALTER 字段名称 SET DEFAULT 默认值删除默认值ALTER TABLE tbl_nameALTER 字段名称 DROP DEFAULT修改字段类型、字段属性ALTER TABLE
原创
发布博客 2020.10.02 ·
69 阅读 ·
0 点赞 ·
0 评论

数据表相关操作

数据表是由行和列组成的二维网络,为什么说MySQL是典型的关系型数据库,就是因为表和表之间存在关系数据表相关操作数据表是数据库最重要的成分之一,数据是保存在数据表中的数据表由行(row)和列(column)组成每个数据表中至少有一列,行可以有零行、一行或者多行组成表明要求唯一,不要含有特殊字符,最好含义明确创建表CREATE TABLE [IF NOT EXISTS] tbl_name{​ 字段名称 字段类型 [完整性约束条件],​ 字段名称 字段类型 [完整性约束条
原创
发布博客 2020.10.01 ·
404 阅读 ·
0 点赞 ·
0 评论

数据库相关操作

数据库相关操作创建数据库CREATE{DATABASE|SCHEMA} db_name检测数据库的名称是否存在,不存在则创建。CREATE DATABASE[IF NOT EXISTS] db_name; 这里的中括号代表可选的输入,在实际输入时不用打入中括号在创建数据库的同时,指定编码方式。CREATE DATABASE[IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset注意:数据库的名称最好有意义
原创
发布博客 2020.10.01 ·
35 阅读 ·
0 点赞 ·
0 评论

MySQL基本操作

MySQL基本操作配置文件my.ini是它的配置文件。路径为C:\ProgramData\MySQL\MySQL Server 8.0登录/退出MySQL登录在DOS界面,输入mysql -uroot -p,其中root是默认的用户名,之后再输入自己安装时设置的password与上面那个方式相同,mysql -uroot -p在这之后直接跟上自己的密码,不过是明文密码,不太安全登录的同时打开数据库,mysql -uroot -p -D db_name,这里的-D是–databa
原创
发布博客 2020.09.27 ·
24 阅读 ·
0 点赞 ·
0 评论

什么是数据库

什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库常见数据库OracleDB2SQL ServerPostgre SQLMySQL相关术语数据库系统(Database System):简称DBS(数据库系统的概念比数据库的要大)数据库(Database)数据库管理系统(Database Management System):简称DBMS,定义、维护、管理数据的一个小软件,也是数据库系统很重要的一个组成部分应用开发工具:使用数据库的一
原创
发布博客 2020.09.27 ·
46 阅读 ·
0 点赞 ·
0 评论

初学Java简易自助饮品消费系统项目实践

自助饮品消费系统需求代码package selfBeverageService;/** * 父类,饮品类 * @author 杭杭 * */public class Beverage { private String size; private int num; private String note; private String ice; public int getNum() { return num; } public void setNum(int num
原创
发布博客 2020.08.15 ·
1433 阅读 ·
7 点赞 ·
0 评论

离散复习笔记——图论——有向树与根树与最优二叉树

原创
发布博客 2020.07.06 ·
1155 阅读 ·
1 点赞 ·
2 评论

离散复习笔记——图论——树与生成树

原创
发布博客 2020.07.06 ·
229 阅读 ·
0 点赞 ·
0 评论

离散复习笔记——图论——平面图

原创
发布博客 2020.07.06 ·
308 阅读 ·
0 点赞 ·
0 评论

离散数学复习笔记——图论——欧拉图和汉密尔顿图

原创
发布博客 2020.07.05 ·
820 阅读 ·
1 点赞 ·
0 评论

离散数学复习笔记——图论——路与回路

原创
发布博客 2020.07.05 ·
1019 阅读 ·
1 点赞 ·
0 评论
加载更多