10 2022 档案
摘要:3.1Java NIO基本介绍 Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同步非阻塞的 NIO 相关类都被放在 java.nio 包
阅读全文
摘要:2.1 IO模型 I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能 Java共支持3种网络编程模型/IO模式:BIO、NIO、AIO Java BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动
阅读全文
摘要:第1章Netty介绍和应用场景 1.1Netty介绍 Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。 Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。 Netty主要针对在TCP协议下,面向Clients端的高并发应
阅读全文
摘要:1 什么是 JUC 1.1 JUC 简介 JUC就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包, JDK1.5 开始出现的。 1.2 进程与线程 进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操
阅读全文
摘要:1.安装前的说明 1.1Linux系统以及工具的准备 安装并启动好两台虚拟机CentOS7(192.168.31.200,192.168.31.201) 安装xshell和xftp工具 1.2查看是否安装过MySQL rpm -qa | grep -i mysql # -i 忽略大小写 1.3MyS
阅读全文
摘要:MySQL高级特性主要分为4个篇章:MySQL架构篇、索引及调优篇、事务篇、日志与备份篇 MySQL架构篇 第01章 Linux下MySQL的安装与使用 第02章 MySQL的数据目录 第03章 用户与权限管理 第04章 逻辑架构 第05章 存储引擎 索引及调优篇 第06章 索引的数据结构 第07章
阅读全文
摘要:第1章 Elasticsearch 概述 1.1ElasticSearch是什么 ELK:ElasticSearch、Logstash、Kibana等组件组成的技术栈叫做ELK技术栈; ES是一个开源的高扩展的分布式全文搜索引擎,是整个ELK技术栈的核心。 1.2全文搜索引擎 对于日志等非结构化的数
阅读全文
摘要:2.1flink集群部署 stanalone模式是指在裸机上运行flink,通过自身的资源调度器来运行,一般这种方式不推荐,flink集群一般与其它集群,像spark,Hadoop等共存,所以在底层需要有一套资源调度管理系统,不然容易造成资源竞争或者资源浪费。 1)先下载flink的安装文件。 wg
阅读全文
摘要:Wordcount在大数据中有点像Hello World,当我们输出Hello World的时候,就说明程序执行成功了,同样在大数据项目中如果成功的统计出了文本或者socket流中的单词数量,也相当于成功运行了第一个项目。flink是一个流批一体的计算引擎,所以wordcount分为两种,从文本或者
阅读全文
摘要:一、面向对象概述 面向对象程序是由对象组成,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。对于一些规模较小的问题,将其分解为过程的开发方式比较理想。而面向对象更加适用于解决规模较大的问题。要想实现一个简单的web浏览器可能需要大约2000个过程,这些过程可能需要对一组全局对象进行操作。采用面
阅读全文