上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 73 下一页
摘要: 【专题-Java】 JDK、JRE、JVM之间的关系是什么样的? Java中的 <<、>>、>>> 是什么? Java跨平台运行的原理 Java中有几种基本数据类型?它们分别占多大字节? &和&&的作用和区别 final关键字的作用 final与static的区别 |和||的作用和区别 Java中数 阅读全文
posted @ 2023-01-08 12:08 残城碎梦 阅读(87) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-12-14 16:00 残城碎梦 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 项目起源 Hadoop由ApacheSoftwareFoundation公司于2005年秋天作为Lucene的子项目Nutch的一部分正式引入。它受到最先由GoogleLab开发的 Map/Reduce和 GoogleFileSystem(GFS) 的启发 Google是Hadoop的思想之源(Go 阅读全文
posted @ 2022-12-14 15:47 残城碎梦 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 什么是大数据 大数据(BIGDATA),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程 优化能力的海量、高增长率和多样化的信息资产。 单位换算 1Byte = 8bit 1K=1024KByte 1MB = 1024K 1G 阅读全文
posted @ 2022-12-14 15:31 残城碎梦 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Spark的安装前提: JDK安装 Hadoop安装 Scala安装 前面我们已经写过JDK8和Hadoop3.3.1的安装教程。本文我们就安装Scala(2.11.12),Spark(2.4.7)进行讲解。 Scala安装 官网下载地址:https://downloads.lightbend.co 阅读全文
posted @ 2022-12-14 15:25 残城碎梦 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则 参考: 设计模式之禅(第2版) 阅读全文
posted @ 2022-12-13 17:25 残城碎梦 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 聊聊布隆过滤器 什么是布隆过滤器 布隆过滤器(Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。主要用于判断一个元素是否在一个集合中。 通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、 阅读全文
posted @ 2022-12-12 16:11 残城碎梦 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ---- 阅读全文
posted @ 2022-12-09 16:51 残城碎梦 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 数据库事务 数据库事务是由一个或者多个操作组成的工作单元。一个经典事务示例就是银行账户之间的转账,它由发起方的扣款操作和接收方入账操作组成,两者必须都成功或者都失败。例如从 A 账户转出 1000 元到 B 账户,数据库操作的流程如下图所示: 该事务主要包括以下步骤: 查询 A 账户的余额是否足够; 阅读全文
posted @ 2022-12-08 11:27 残城碎梦 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 当客户端连接 MySQL 服务器时,必须提供有效的身份认证,例如用户名和密码。当用户执行任何数据库操作时,服务器将会验证用户是否具有相应的权限,例如查询表需要 SELECT 权限,删除对象需要 DROP 权限。 为了方便用户权限的管理,MySQL 8.0 提供了角色的功能。角色(Role)是一组权限 阅读全文
posted @ 2022-12-08 10:36 残城碎梦 阅读(354) 评论(0) 推荐(0) 编辑
摘要: SQL 窗口函数的速查表,包括窗口函数的语法、窗口函数列表以及相关示例,内容适用于 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite 等关系型数据库。 窗口函数概述 窗口函数(Window Function)基于一个滑动窗口,也就是与当前行相关的一组数据行为其 阅读全文
posted @ 2022-12-08 10:25 残城碎梦 阅读(338) 评论(0) 推荐(1) 编辑
摘要: MySQL 支持定时执行的计划任务,类似于 Unix crontab 或者 Windows 定时任务,被称为事件(Event)或者计划事件。事件是一个存储在数据库服务器中的 SQL 程序,在指定的时间范围内定期执行,调度和执行事件的服务被称为事件调度器(Event Scheduler)。 MySQL 阅读全文
posted @ 2022-12-08 08:27 残城碎梦 阅读(43) 评论(0) 推荐(0) 编辑
摘要: MySQL 触发器(trigger)是一种存储程序,它和一个指定的表相关联,当该表中的数据发生变化(增加、更新、删除)时自动执行。 这些修改数据行的操作被称为触发器事件,例如 INSERT 或者 LOAD DATA 等插入数据的语句可以激活插入触发器。 按照 SQL 标准,触发器可以分为行级触发器( 阅读全文
posted @ 2022-12-08 08:26 残城碎梦 阅读(239) 评论(0) 推荐(0) 编辑
摘要: MySQL 存储过程(Stored procedure)是一种存储在数据库中的程序。它可以包含多个 SQL 语句,提供许多过程语言的功能,例如变量定义、条件语句、循环语句、游标以及异常处理等。存储过程没有返回值,但是它可以通过输出参数实现数据的返回,同时还可以产生一个查询结果返回到客户端。 在数据库 阅读全文
posted @ 2022-12-07 16:02 残城碎梦 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 视图就是一个存储在数据库中的查询语句,可以被重复使用。视图本身不包含数据,数据库中只存储视图的定义语句。视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table)。 合理使用视图可以给我们带来许多好处: 替代复杂查询,减少复杂性。将复杂的查询语句定义为视图,然后使用视图进行查 阅读全文
posted @ 2022-12-07 15:25 残城碎梦 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 字符集 我们可以为 MySQL 服务器、数据库、表、字符类型的字段以及字符串常量指定一个字符集(Character Set)和排序规则(Collation)。其中,字符集决定了能够存储哪些字符,比如 ASCII 字符集只能存储简单的英文、数字和一些控制字符;GB2312 字符集可以存储中文;Unic 阅读全文
posted @ 2022-12-07 15:01 残城碎梦 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 备份对于数据库至关重要,因为当数据库出现系统崩溃、硬件故障或者用户误删除数据时,可以利用备份进行恢复。另外,在升级 MySQL 之前进行备份也是一种必要的安全措施;而且备份还可以用于在另一台服务器上恢复 MySQL 环境,或者创建复制结构中的从节点。 MySQL 支持各种备份方法和策略,可以根据需求 阅读全文
posted @ 2022-12-07 14:36 残城碎梦 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 窗口函数(Window Function)是 MySQL 8.0 新增的一个重要的功能,可以为数据分析提供强大的支持,例如计算分组排名、累积求和、同比/环比增长率等。 窗口函数概述 前面我们学习了常见的聚合函数,包括 AVG、COUNT、MAX、MIN、SUM 以及 GROUP_CONCAT。聚合函 阅读全文
posted @ 2022-12-07 14:31 残城碎梦 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 本篇将会介绍 MySQL 中的各种查询语句,主要使用的数据表结构如下: 它们分别是: 部门表(department),包含部门编号(dept_id)和部门名称(dept_name)字段,主键为部门编号。该表共计 6 条数据。 职位表(job),包含职位编号(job_id)和职位名称(job_titl 阅读全文
posted @ 2022-12-07 09:18 残城碎梦 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 变量是一个拥有名字的对象,可以用于存储和共享数据。根据变量的创建方式和作用域可以将其分为以下几种类型: 系统变量(System Variable),由 MySQL 系统定义和维护的变量。系统变量可能包含全局值(全局变量)和会话值(会话变量),全局变量在服务器启动时通过命令行参数或者选项文件进行设置, 阅读全文
posted @ 2022-12-07 08:44 残城碎梦 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 73 下一页