[置顶]
为什么成为一名程序员?
摘要:
好久没有写感悟类的文章了,本来考完研就打算写一篇文章,对大学四年做一个“复盘”的,但复试被调剂了,难受了很久,之后也实在没什么由头写。在岁末年初前夕,我终于不打算再拖沓了,准备好好整理一下,做个纪念。一方面,审问一下自己的初心,整理一下思绪;另一方面,思索未来的方向,慕然回首时,不回因碌碌无为而羞愧
[置顶]
考研英语复试问题
摘要:
一、自由问答 1、没听清或没听懂老师的问题 I'm sorry, I didn't understand/get/catch the question, could you repeat it in another way?(麻烦老师解释问题) Sorry, I didn't really unde
Lombok 简单使用
摘要:
Lombok 简单讲解 参考 https://blog.csdn.net/ThinkWon/article/details/101392808 https://www.baeldung.com/intro-to-project-lombok https://projectlombok.org/fea
Java8 Stream 简单使用
摘要:
参考 https://medium.com/javarevisited/you-dont-know-java-streams-in-practice-do-you-826e6aebba81 https://www.baeldung.com/java-8-streams https://stackif
fastjson2 简单使用
摘要:
参考 https://alibaba.github.io/fastjson2/ https://alibaba.github.io/fastjson2/annotations_cn.html https://alibaba.github.io/fastjson2/features_cn 基本操作 j
2023 年上半年数据库系统工程师考试
摘要:
基础知识 ● 计算机中,系统总线用于(1)。 (1)A.接口和外设 B.运算器、控制器和寄存器 C.CPU、主存及外设部件 D.DMA 控制器和中断控制器 参考答案:(1)C 系统总线通常用来连接计算机中的各个部件(如CPU、内存和I/O设备) 寄存器和运算器部件主要用片内总线连接,接口
2021年上半年数据库系统工程师考试
摘要:
基础知识 ● 在 CPU 中,用 (1) 给出将要执行的下条指令在内存中的地址。 (1) A.程序计数器 B.指令寄存器 C.主存地址寄存器 D.状态条件寄存器 参考答案:(1)A ● 以下关于 RISC 和 CISC 计算机的叙述中,正确的是(2)。 (2) A.RISC 不采用流水线
2020年上半年数据库系统工程师考试
摘要:
基础知识 ● 下列属于 CPU 中算术逻辑单元的部件是(1)。 (1)A、程序计数器 B、加法器 C、指令寄存器 D、指令译码器 参考答案:(1)B ● 在 CPU 和主存之间设置高速缓存(Cache)的目的是为了解决(2)的问题。 (2)A、主存容量不足 B、主存与外存储器速度不匹
2019 年上半年数据库系统工程师考试
摘要:
基础知识 ● 计算机执行程序时,CPU中(1)的内容是一条指令的地址。 (1)A、运算器 B、控制器 C、程序计数器 D、通用寄存器 参考答案:(1)C ● DMA控制方式是在(2)之间直接建立数据通路进行数据的交换处理。 (2)A、CPU与主存 B、CPU与外设 C、主存与外设D、外设与外设
2018 年上半年数据库系统工程师考试
摘要:
基础知识 ● 计算机运行过程中,遇到突发事件,要求 CPU 暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为__(1),其处理过程中保存现场的目的是(2)__。 (1)A.阻塞 B.中断 C.动态绑定 D.静态绑定 (2)A.防止丢失数据 B.防止对其他部
牛客SQL-大厂面试真题
摘要:
## 某音短视频 ### SQL156 各个视频的平均完播率【简单】 ```sql select t1.video_id, -- 结束观看时间与开始播放时间的差>=视频时长时,视为完成播放 round( avg(if (end_time - start_time >= duration, 1, 0)
Flink CDC
摘要:
# **第1章 CDC简介** ## 1.1 什么是CDC CDC是Change Data Capture(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。 ## 1
Linux通配符
摘要:
# 一、Linux通配符 ## 1.1 通配符 就是键盘上的一些特殊字符,可以实现特殊的功能,例如模糊搜索一些文件。 | 文件名 | 通配符 | 模糊匹配 | | | | | | luffy | * | luffyalex | | | | luffychao | | | | luffycunzhan
数据库流转工具—Maxwell
摘要:
## 第1章 Maxwell简介 ### 1.1 Maxwell概述 Maxwell 是由美国Zendesk公司开源,用Java编写的MySQL变更数据抓取软件。它会实时监控Mysql数据库的数据变更操作(包括insert、update、delete),并将变更数据以 JSON 格式发送给 Kafk
腾讯音乐SQL题
摘要:
1. 计算歌曲完播率 请根据 user_listen_record、song_library计算出QQ音乐20230306歌曲完播率(播放时长>=听歌时长)输出表结构如下,其中完播率保留小数点后2位小数并按照完播率重小到大排序: song_playback_history 已知QQ音乐部分用户听歌流
森林火灾模拟软件--FlamMap
摘要:
FlamMap 是一款在 64 位 Windows 操作系统环境中运行的火灾分析桌面应用程序。它可以模拟潜在的火灾行为特征(蔓延速度、火焰长度、火线强度等)、在恒定环境条件(天气和燃料水分)下的火灾增长和蔓延以及条件燃烧概率。随着 FARSITE 的加入,它现在可以在地形、燃料、燃料水分和天气等不同
Hive On Spark调优
摘要:
第1章 集群环境概述 1.1 集群配置概述 本课程所用集群由5台节点构成 其中2台为master节点: 用于部署HDFS的NameNode Yarn的ResourceManager 另外3台为worker节点,用于部署HDFS的DataNode、Yarn的NodeManager等角色。 Master
数仓规范详解
摘要:
一、设计规范 1.1 数据模型设计 横向分层 分层设计是数据架构设计的产出之一,在模型设计环节做为强制规范遵守。 分层规范 ODS: 贴源层,原始数据不做变化或者仅做最简单的补全后存入。 数据域划分,依据是数据源。 DWD: 对数据源做清洗、转换、补全、编码转换后加载到明细数据层。 数据域划分,依据
牛客SQL-必知必会
摘要:
01 检索数据 SQL60 从 Customers 表中检索所有的 ID select cust_id from Customers SQL61 检索并列出已订购产品的清单 两种去重方法: -- 方法一 去重 select distinct prod_id from OrderItems -- 方法
牛客SQL-非技术快速入门
摘要:
01 基础查询 SQL1 查询所有列 select * from user_profile SQL2 查询多列 select device_id,gender,age,university from user_profile SQL3 查询结果去重 select distinct(universit
HBASE整合Phoenix、Hive
摘要:
第六章 整合Phoenix 6.1 Phoenix 简介 6.1.1 Phoenix 定义 Phoenix 是 HBase 的开源 SQL 皮肤。可以使用标准 JDBC API 代替 HBase 客户端 API来创建表,插入数据和查询 HBase 数据。 6.1.2 为什么使用 Phoenix 官方
Zookeeper算法基础
摘要:
第一章 算法基础 思考:Zookeeper 是如何保证数据一致性的?这也是困扰分布式系统框架的一个难题。 1.1 拜占庭将军问题 拜占庭将军问题是一个协议问题,拜占庭帝国军队的将军们必须全体一致的决定是否攻击某一支敌军。问题是这些将军在地理上是分隔开来的,并且将军中存在叛徒。叛徒可以任意行动以达到以
Hive SQL题库-高级
摘要:
第1题 同时在线人数问题 1.1 题目需求 现有各直播间的用户访问记录表(live_events)如下,表中每行数据表达的信息为,一个用户何时进入了一个直播间,又在何时离开了该直播间。 | user_id(用户id) | live_id(直播间id) | in_datetime(进入直播间的时间)
Hive SQL题库-中级
摘要:
第一章 环境准备 1.1 用户信息表 1)表结构 | user_id(用户id) | gender(性别) | birthday(生日) | | | | | | 101 | 男 | 1990-01-01 | | 102 | 女 | 1991-02-01 | | 103 | 女 | 1992-03-0
Hive SQL题库-初级
摘要:
第一章 环境准备 1.1 建表语句 hive> -- 创建学生表 DROP TABLE IF EXISTS student; create table if not exists student_info( stu_id string COMMENT '学生id', stu_name string
8.x版本JDBC数据库连接技术
摘要:
一、前言 1.1课程需要哪些前置技术 | | | | | | | | | 技术 | 版本 | 备注 | | idea | 2022.2 | 最新版本 | | jdk | 1.8 | | | mysql-jdbc驱动 | 8.0.27 | 8.0.25+ | | druid | 1.1.21 | |
通用权限系统:(2)前端基础知识
摘要:
一、前端开发和前端开发工具 1、前端开发介绍 前端工程师“Front-End-Developer”源自于美国。大约从2005年开始正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端开发的工作越来越重要。 最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工
通用权限系统:(一)搭建环境
摘要:
一、项目介绍 1、介绍 权限管理是所有后台系统都会涉及的一个重要组成部分,而权限管理的核心流程是相似的,如果每个后台单独开发一套权限管理系统,就是重复造轮子,是人力的极大浪费,本项目就是针对这个问题,提供了一套通用的权限解决方案。 项目服务器端架构:SpringBoot + MyBatisPlus
JVM(三)类加载与字节码技术
摘要:
一、类文件结构 首先获得.class字节码文件 方法: 在文本文档里写入java代码(文件名与类名一致),将文件类型改为.java java终端中,执行javac X:...\XXX.java 以下是字节码文件 0000000 ca fe ba be 00 00 00 34 00 23 0a 00
MyBatis-Plus基础
摘要:
一、MyBatis-Plus 1.1 简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们的愿景是成为 MyBatis
CAP理论
摘要:
10分钟搞懂CAP理论:https://www.bilibili.com/video/BV1Rb4y1W7CD CAP理论基本概念 维基百科中的内容: https://zh.wikipedia.org/wiki/CAP%E5%AE%9A%E7%90%86 在理论计算机科学中,CAP定理(CAP th
MongoDB(二)集群和安全
摘要:
第一章、副本集 - Replica Sets 1.1 简介 MongoDB 中的副本集(Replica Set)是一组维护相同数据集的 mongod 服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。 也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异