MySQL MySQL高级优化架构配置Windows:my.ini Lunix:/etc/my.cnf 修改字符集 create database 库名 character set utf8:创建数据库,顺便执行字符集为utf-8 show create database 库名:查看数据库的字符集 show variables like '%char%':查询所有跟字 2025-05-26 后端
Netty NIO概念 NIO:非阻塞IO Java Socket是全双工的:在任意时刻,线路上存在A到B和B到A的双向信号传输。即使是阻塞IO,读和写可以同时进行,只要分别采用读线程和写线程即可,读不会阻塞写、写也不会阻塞读 三大组件Channel&Buffer NIO系统的核心 Buffer是非线程安全的 channel类似于 stream,是读写数据的双向通道,可以从channel将数据读 2025-05-26 后端
Flume 概念概念概念 基于流式架构,高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统 架构基础架构graph LR 1(Web Server) --> 2(Source) subgraph Agent 2 --> 3(Channel) --> 4(Sink) end 4 --> 5(HDFS) Agent 一个JVM进程,以事件形式将数据从源头送至目的 Source 2025-05-26 大数据
Git 简介官网地址: https://git-scm.com/ Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目 占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具 版本控制 一种记录文件内容变化,以便将来查阅特定版本修订情况的系统 最重要的是 2025-05-26 其他
Flink 概述概念简介 是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算 核心特性 高吞吐和低延迟:每秒处理数百万个事件,毫秒级延迟 结果的准确性:提供了事件时间(event-time)和处理时间(processing-time)语义。对于乱序事件流,事件时间语义仍然能提供一致且准确的结果 精确一次(exactly-once)的状态一致性保证 可以连接到最常用的存储系统:如Apache 2025-05-26 大数据
Docker Docker概述安装时把原始环境一模一样的复制过来,只需要一次配置好环境,换到别的机子上就可以一键部署好 三要素 仓库:集中存放镜像文件的场所 镜像:只读的模板 容器:镜像的实例 虚拟机与容器虚拟化 虚拟机:带环境安装的一种解决方案 在一种操作系统里运行另一种操作系统 资源占用多,冗余步骤多,启动慢 Linux容器:对进程进行隔离 没有硬件虚拟,较为轻便 容器间互相隔离 安装镜像加 2025-05-26 后端