笔记
文章平均质量分 86
冉半夏生
这个作者很懒,什么都没留下…
展开
-
Linux下Nginx安装使用
为了编译Nginx源码,我们需要标准的GCC编译器(GNU Compiler Collection,自由的类UNIX及Mac OS X操作系统的标准编译器),另外,我们需要通过Automake工具,完成自动创建Makefile的工作,除此以外,Nginx的一些模块还需要依赖其他第三方库,通常有pcre库(支持rewrite模块)、zlib库(支持gzip模块)和openssl库(支持ssl模块)。Nginx 的 TCP/UDP 负载均衡在连接分配时也支持被动健康检测模式,如果与后端服务器建立连接失败,并。原创 2023-03-08 18:21:12 · 626 阅读 · 0 评论 -
NGINX ./configure详解
在"./configure"配置中,“–with"表示启用模块,也就是说这些模块在编译时不会自动构建”–without"表示禁用模块,也就是说这些模块在编译时会自动构建,若你想Nginx轻量级运行,可以去除一些不必要的模块。转载 2023-03-08 15:00:03 · 665 阅读 · 0 评论 -
redis安装和使用
Redis一、Redis简介1、redis是什么Redis全名REmote DIctionary Server 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(原创 2022-01-22 19:02:28 · 213 阅读 · 0 评论 -
SuperSet安装和使用
1、SuperSet概述Apache Superset 是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源,包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘。2、安装SuperSet①python环境安装Superset 是由 Python 语言编写的 Web 应用,要求 Python3.7 的环境。而CentOS系统自带python版本是2.7.5,不满足SuperSet的要求。而如果升级系统Python环境会影响系统本身一些以来python环原创 2021-12-07 19:43:12 · 710 阅读 · 0 评论 -
Hive知识点汇总
Hive面试复习HIVE一、数据倾斜优化或避免1、数据倾斜产生的原因:2、数据倾斜的表现3、各场景hive优化方案3.1map端处理的小文件过多3.2map端数据量大,需要扩充map的数量或reduce的数量3.3大小表join3.4大表与大表join3.5避免用作join的字段数据类型一定要相同二、HIVE分区与分桶1、什么是分区2、什么是分桶3、为什么要进行分桶三、内部表与外部表四、Hive 的函数:UDF、UDAF、UDTF 的区别1、区别2、UDTF函数①对array类型数据②对map类型的数据③对原创 2021-09-18 11:27:42 · 1525 阅读 · 1 评论 -
PyCharm常用快捷键
常用快捷键:ctrl + shift + Enter:代码补全Ctrl + Alt + L 代码格式化Ctrl + / 行注释/取消行注释Ctrl + Shift + / 块注释Shift + F10 运行Shift + F9 调试Ctrl + F1 显示错误描述或警告信息Ctrl + P 参数信息(在方法中调用参数)Alt + Insert 自动生成代码1、编辑(Editing) Ctrl + Space 基本的代码...原创 2020-10-28 10:52:40 · 461 阅读 · 0 评论 -
详解MySQL事务(超详细)
事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。 即开始事务后执行的所有SQL都是一个整体,一个单元,要么都执行,要么都不执行。这里不执行的意思就row back即回滚,就是回到事务执行前的状态。1、查看存储引擎在mysql中,...原创 2020-10-30 14:13:08 · 2592 阅读 · 3 评论 -
计算机网络复习笔记
第一章:概述1.1互联网的组成:1.1.1边缘部分: 有所有连接在因特网上的主机组成。这部分由用户直接使用,用来进行通信和资源共享。1.1.2核心部分 :由大量的网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。1.2协议与服务:① 协议的定义:协议是控制两个或多个对等实体进行通信的规则的集合② 协议与服务的区别:在协议的控制下,两个对等实体间进行通信使得本层能够向上一层提供服务,但要实现本层协议还需要下一层所提供的服务。所以协议是水平的(即协议是对等实体通原创 2021-01-11 15:13:17 · 1525 阅读 · 0 评论 -
Java多线程笔记
Java多线程一、如何创建一个java多线程程序?1、创建一个多线程程序的方法2、各方法简单实现①继承Thread类②实现Runnable接口③实现Callable接口3、Thread、Runnable以及Callable的比较①Thread的局限性②Runnable的优点以及局限性二、多线程控制1.引入库2.读入数据总结一、如何创建一个java多线程程序?1、创建一个多线程程序的方法①继承Thread类(将任务和线程合并,也就是说一个线程一个任务,白话一点就是线程之间没有纽带关联,即没有共享资源原创 2021-04-10 23:42:59 · 393 阅读 · 2 评论 -
JVM学习笔记
JVM学习笔记Java虚拟机运行时数据区1、为什么要学习Java虚拟机?2、程序计数器是什么?3、java虚拟机栈是什么?4、栈帧的内部结构5、栈执行过程举例①方法中的参数args存入本地变量表②将操作数500放入操作数栈中③然后存储到局部变量表中,后面的y和b也是如此④将本地变量表中变量1和变量2取出放入操作数栈,再进行除法运算,将运算结果存入本地变量表中⑤然后就是输出流,需要调用运行时常量池的常量⑥最后调用invokevirtual(虚方法调用)创建System.out.println方法的栈帧,将操作原创 2021-03-25 20:14:16 · 271 阅读 · 5 评论 -
软件工程复习
第一章:课程概述1.1 软件危机1.1.1 计算机软件的四个发展阶段程序设计阶段、程序系统阶段、软件工程阶段、面向对象阶段1.1.2 软件危机(考点)软件危机是指在计算机软件的开发和维护过程种所遇到的一系列严重问题。1.1.3 软件危机需要解决的两个问题①如何快速地开发软件,满足对软件日益增长地需求②如何维护数量不断膨胀地已有软件1.1.4 软件危机的具体表现对软件开发成本和进度的估计不准确;质量不可靠;不可维护;没有适当的文档资料;软件成本在计算机系统总成本中所占的比例逐年上原创 2021-06-17 20:57:11 · 13387 阅读 · 2 评论