自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tsundere_x的博客

尽量热情且有分寸

  • 博客(24)
  • 收藏
  • 关注

原创 Linux命令整理 —— 目录结构

【写在前面】云计算与分布式这门课程的实验都是在Linux下完成的,虽然之前也一直也学习过Linux,但是一直没有系统的过一遍。这周花了两天的时间看完了尚硅谷的Linux教程,在这里记录一下学习过程,也方便自己以后的学习。一、目录结构在 Linux 世界里,一切皆文件linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。具体目...

2020-03-26 13:51:04 204

原创 大数据技术生态体系

2020-03-25 11:40:05 176

原创 Hadoop的组成

一、Hadoop 1.x 和 2.x 的区别二、HDFS架构1)NameNode(nn):存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNode等。(笔者把它简单理解为书的目录)2)DataNode(dn):在本地文件系统存储文件块数据,以及块数据的校验和。(笔者把它简单理解为书中真正的内容)3)Secondary...

2020-03-25 11:27:20 294

原创 传输层协议

一、传输层的基本概念及功能基本概念传输层负责端(主机)到端(主机)之间的数据传输控制传输层依赖于网络层的服务,对应用层提供传输服务传输层的功能跟踪会话跟踪源主机和目的主机上应用程序间的每次通信;数据分段将数据分段,并管理每个片段;数据重组将数据重组,并管理每个片段;标识应用程序标识不同的应用程序应用层标识-分用和复用分用:接收方传输层根据端口号分用...

2020-03-20 22:31:15 382

原创 FTP协议、电子邮件系统、Telnet远程控制

一、FTP协议FTP定义文件传输协议(File Transfer Protocol)用于因特网文件传输(RFC 959)FTP特性使用客户端/服务器模式使用TCP提供可靠的传输FTP属于维护状态的协议FTP使用两条TCP连接完成数据传输FTP的两条连接数据连接问题当有具体文件或目录内容传输时,临时建立数据连接主动模式下由服务器方发起,服务器端口号20被动模式下由...

2020-03-20 21:53:09 472

原创 Nginx启动后无法访问页面

【问题描述】Nginx启动后浏览器输入IP地址无法访问页面一、检查Nginx是否成功启动./sbin/nginx -t二、检查80端口是否开放三、打开防火墙80端口,重启防火墙firewall-cmd --zone=public --add-port=8082/tcp --permanentsystemctl restart firewalld.service...

2020-03-19 20:29:36 3822

原创 CentOS 7 安装并启动Nginx

一、安装必要的库1、安装gcc gcc-c ++yum install -y gcc gcc-c ++2、gzip模块需要 zlib 库cd /usr/localwget http://zlib.net/zlib-1.2.11.tar.gztar -zxvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configmake && make...

2020-03-19 20:10:31 456

转载 Java 的发展(历史)轨迹和历史变迁

Java的标准划分Java 的版本演进到Java 2,根据不同层面的应用进行了细化,Java 2平台被分为三种版本,版本及其说明见 版本 描述 其它 J2EE —企业版,适用于服务器,目前已成为企业运算、电子商务等领域的热门技术 Enterprise Edition J2SE Java 2 Standard Edition—标准版,适用于一般的...

2020-03-16 09:48:59 453

原创 SpringBoot集成MyBatis的分页插件PageHelper

【写在前面】项目的后台管理系统需要展示所有资源信息,select * 虽然方便但数据量过于庞大会严重降低查找效率,页面加载慢,用户体验差。分页自然是必要选择,但原生的方法过于繁杂。MyBatis的分页插件PageHelper和SpringBoot的集成是更好的选择,它的使用非常简单,开发更为高效。代码如下一、pom文件导入依赖<dependency> &...

2020-03-14 13:23:13 2109

原创 springboot前后端分离项目MultipartFile获取前端传的file为null问题

【问题描述】springboot+vue 前后端分离项目,在对接上传文件功能时,一直显示文件为空。【分析】查找了很多博客,解决方法五花八门,但原因应该还是 springboot自带的org.springframework.web.multipart.MultipartFile和Multipart冲突。所以使用 @EnableAutoConfiguration 注解的exclude属性 ...

2020-03-14 13:03:01 4365

转载 CAP 理论 —— 最通俗的解释

...

2020-03-13 09:39:41 424

转载 JVM 工作原理和流程

作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然...

2020-03-11 16:54:28 110

原创 分布式——ACID原则 CAP理论

分布式计算的原理分布式计算就是将计算任务分摊到大量的计算节点上,一 起完成海量的计算任务。而分布式计算的原理和并行计算 类似,就是将一个复杂庞大的计算任务适当划分为一个个 小任务,任务并行执行,只不过分布式计算会将这些任务 分配到不同的计算节点上,每个计算节点只需要完成自己 的计算任务即可,可以有效分担海量的计算任务。而每个 计算节点也可以并行处理自身的任务,更加充分利用机器 的CPU资源。最后...

2020-03-11 09:31:40 1226

原创 应用层相关概念

应用层的功能应用层协议定义了应用程序需交换的报文、所需采取的动作和最终通信数据的应用应用层位于协议栈的最高层次应用层协议提供不同主机之间进程与进程之间的通信用户代理实现应用层协议进程的概念进程(Process):主机中动态运行的程序一个程序运行多次将产生多个进程操作系统使用PID标识进程用户代理用户代理提供用户和网络应用之间的接口用户代理实现应用层协议常见的用户代...

2020-03-07 12:30:43 722

原创 Java抽象类、接口、类的特殊成员

抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的.如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。比如:如果我们进行一个图形编辑软件的开发,就会发现问题领域存在着圆、三角形 这样一些具体概念,它们是不同的...

2020-03-05 13:46:45 409

原创 Java继承与多态

☆ 继承 ☆继承是面向对象思想的三大特性之一,使类与类之间产生特殊 - 一般的关系,即is-a关系。继承是从已有类中派生出新的类,新的类能吸收已有类的属性和方法,并且能拓展新的属性和行为。在Java中使用extends关键字表示继承,语法表示为: class 子类 extends 父类{}。子类被称为派生类,父类又被称为超类。子类继承父类,表明子类是一种特殊的父类,子类拥有父类的属性...

2020-03-05 13:15:45 270

原创 成员变量、局部变量、实例变量、静态变量、类变量、常量

1、成员变量、局部变量、实例变量、静态变量、类变量、常量成员变量:直接在类中声明的变量叫成员变量(又称全局变量)▲ 初始化:如果未对成员变量设置初始值,则系统会根据成员变量的类型自动分配初始值:int分配初始值0、boolean分配初始值false,而自定义类型则分配初始值null▲作用范围:成员变量定义后,其作用域是其所在的整个类。且成员变量的定义没有先后顺序,但是最好将成员变量的...

2020-03-05 12:53:15 370

原创 Java 面向对象语言基础

面向过程 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象 是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。1、 区分类、对象和对象的引用对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等...

2020-03-05 12:48:44 213

原创 SpringBoot笔记整理(四)

1、SpringMVC自动配置以下是SpringBoot对SpringMVCnclusion of ContentNegotiatingViewResolver and BeanNameViewResolver beans.自动配置了ViewResolverSupport for serving static resources, including support for Web...

2020-03-03 21:29:52 249

原创 SpringBoot笔记整理(三)

Web开发1、使用SpringBoot:1)创建SpringBoot应用,选中需要的模块2)SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)自己编写业务代码自动配置原理xxxAutoConfiguration:帮我们给容器中自动配置组件xxxProperties:配置类来封装配置文件的内容2、SpringBoot对静态资源的映射规则...

2020-03-03 21:25:41 238

原创 SpringBoot笔记整理(二)

Spring Boot与日志(日志框架、日志配置)1、市面上的日志框架JUL、JCL、Jboss-logging、logback、log4、log4j2、slf4j……日志门面日志实现JCL(Jakarta Commons Logging)、SLF4j(Simple Logging Facade for Java)、Jboss-loggingLog4j JUL(...

2020-03-03 21:20:03 257

原创 SpringBoot笔记整理(一)

1、使用Spring Initializer快速创建Springboot项目默认生成的Spring Boot项目;主程序已经生成了,我们只需要我们自己的逻辑resources文件夹中目录结构static:保存所有的静态资源;js css images;templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模...

2020-03-03 21:09:10 424

转载 (转)Windows系统、Linux系统 和 Mac OS操作系统 历史由来 与 区别?

目录1 UNIX 由来2 Linux 由来3 Windows与Linux的主要区别4 关于Linux的一些疑惑参考资料目前常见的三大操作系统:Windows系统、Linux系统 ...

2020-03-02 10:43:29 1841

原创 Linux下生成指定大小文件(命令+Java程序)

1、dd命令of:fileName为文件名称,例如test.txt ;bs:设置一次复制的大小,例如1M;count:设置复制次数,例如100;dd if=/dev/zero of=<fileName> bs=<一次复制的大小> count=<复制的次数>例如:dd if=/dev/zero of=1.txt bs=1M count=1002、...

2020-03-01 10:19:22 622

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除