自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 big data tools 远程连接hdfs的步骤及问题总结

big data tools 连接远程hdfs步骤及出现问题

2022-06-09 15:27:12 1350 1

原创 Docker搭建Zookeeper集群步骤及问题总结

Docker搭建Zookeeper集群及问题总结

2022-06-08 21:17:38 511 1

原创 使用虚拟机搭建Hadoop集群的步骤及出现问题总结

虚拟机搭建hadoop集群

2022-06-07 18:08:49 2487

原创 将jdk设置成可编辑的模式

将jdk设置成可编辑的模式​ 正常情况下,我们所使用的jdk都是无法编辑的,这样子,我们在读源码的时候想要加入自己的想法,做一些注释就很苦恼,一般做法都是把想要注释的部分复制出来,自己整理出个文档,在文档中加注释,但为了能正常的在源码中加注释就得采用一下的方法了。​ 原理:我们使用的jdk都是压缩包格式的,这种方式就无法编辑,解压就好了1.找到自己的jdk的路径在自己的工程上->右键->单击open Module Settings:找到SDKs后 选择sourcepath(我的是解压

2022-04-02 19:37:18 652

原创 SpringBoot启动自动执行sql脚本

SpringBoot启动自动执行sql脚本一. 使用方式首先我们得保证有对应的jar包解释:这个jar包是通过父标签引入的,点进去看一下:在进入父标签的依赖看看:真相了,这个jar包就在里面:2. 配置yml文件,分析看注释spring: sql: init: encoding: utf-8 # 设置模式,不要never,不然不起作用 mode: always p

2022-03-16 12:02:34 6625 1

原创 yml文件错误---org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException

yml文件错误—org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException情况一 yml文件编写错误一般情况在于空格多或者少的原因,检查下空格,也可能是缩进有问题,或者用tab键替换了空格情况二 编码格式不统一yml文件编码发生改变,最好的办法就是复制内容,删除改文件,在粘贴回来。情况三 文档中有中文(包括注释和正文)本人出现的就是这种情况,正文中出现了中文,且用的是GBK编码,解决方法就是把

2022-03-06 13:27:54 20491 7

原创 创建模式-原型模式

创建型-原型模式解释:原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象, 无需知道如何创建的细节工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建,即 对象.clone()形象的理解:孙大圣拔出猴毛, 变出其它孙大圣类图解释:​ 原理结构图说明Prototype : 原型类,声明一

2022-03-04 22:05:46 56

原创 软件开发模型

软件开发模型瀑布模型解释:​ 瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。瀑布模型的特点:1、强调文档,前一个阶段的输出就是下一个阶段的输入,文档是个

2022-03-01 16:38:30 152

原创 eclipse安装画类图工具(AmaterasUML)

eclipse安装画类图工具(AmaterasUML)安装GEF打开eclipse官网 https://www.eclipse.org/点击Projects,搜索GEF,然后看到GEF项目点击旁边的download(现在的地址是这个:http://download.eclipse.org/tools/gef/updates/releases)要选择的网址就是这个,复制这个网址:打开eclipse安装插件的菜单栏将刚刚复制的网址加入,插件名字可以为空,并add:

2022-03-01 16:31:06 867 2

原创 设计模式的六大原则

设计模式的六大原则一. 单一职责原则 (Single Responsibility Principle)解释:​ 对类来说的,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为 A1,A2。注意细节:​ 1) 降低类的复杂度,一个类只负责一项职责。一项职责不是意味着只能有一个方法。​ 2) 提高类的可读性,可维护性。​ 3) 降低变更引起的风险。​ 4) 通常情况下,我们应当遵守单一职责原则,

2022-02-22 16:19:34 138

原创 双亲委派机制

双亲委派机制一. 定义​ 某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。二. 类加载器​ 在谈论双亲委派机制时,就不得不提及ClassLoad(类加载器)。我们都知道java程序都是运行在JVM上的,但是我们写的代码它是怎么被运行的呢?原来呀,首先,编译器将java源代码编译成字节码文件(.class),之后,类加载器就出场了,它负责将我们的这些class文件丢到JVM中,JVM需要什么样的clas

2021-11-25 22:23:26 115

原创 java定时任务及spring框架对Timer的封装

java定时任务及spring框架对Timer的封装一.Timer类1.原子性,线程安全。2.一个timer对象执行多个任务时使用的是同一个线程,有多个任务时会顺序执行,这样我们的延迟时间和循环时 间就会出现问题。package com.gongshang;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TestTimer { public static

2021-10-03 15:03:36 244

原创 适配器模式与代理模式的区别

适配器模式与代理模式的区别适配器模式:https://blog.csdn.net/weixin_49639753/article/details/120472980代理模式:https://blog.csdn.net/weixin_49639753/article/details/119322908区别:目的不同适配器模式:将一个接口转换成客户希望的另一个接口,使原本不兼容的接口类可以一起工作。代理模式:给一个对象提供一个代理对象,并由代理对象控制对原对象的引用,是在对原有对象功能的增强,使客户

2021-09-25 16:55:01 1985

原创 适配器模式

适配器模式一.定义:​ 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。​ 在生活中也有很多适配的例子,比如说手机充电,我国采用的220v电压,但是手机却只能支持5v左右的电压,那肯定服务直接用220v的电压嘛,所以电源适配器(充电器头)应运而生,它将220v的电压转换成了5v的,咱就可以愉

2021-09-25 16:03:55 115

原创 二叉树的先序、中序、后序遍历序列

二叉树的先序、中序、后序遍历序列一.前言​ 在我们遍历二叉树的时候,根据访问结点操作发生位置可以分为三种遍历,我们将​ 访问根结点的操作发生在遍历其左右子树之前 称之为先序遍历​ 访问根结点的操作发生在遍历其左右子树之后 称之为后序遍历​ 访问根结点的操作发生在遍历其左右子树之中 称之为中序遍历​ 具体实现可以采用递归,包线等方法,但是本文采用另一种模板方法,不一定是最优解,只是为了方便理解记忆。具体代码如下(案列形式):二.实现(示例)1.先序遍历:​ 思

2021-09-20 15:04:36 6061

原创 使用feign调用服务实现文件上传功能,缺失请求头参数content-type:multipartform-data

使用feign调用服务实现文件上传功能,缺失请求头参数content-type:“multipart/form-data”一.报错信息:feign.codec.EncodeException: Could not write request: no suitable HttpMessageConverter found for request type [org.springframework.web.multipart.support.StandardMultipartHttpServletReque

2021-09-01 16:34:26 2995

原创 代理模式总结

代理模式总结一 . 什么是代理模式?​ 举一个生活中的案列, 一个人想要解决法律纠纷, 但是他并不懂法律,所以他就可以选择去请律师,律师就负责去完成这个人不能完成的事情,这个人只负责提供一些基本的证据及线索等等。这就是一个典型的代理, 这就完成了业务的增强,这也是代理存在的意义。应用场景:用于对原生函数——法律诉讼,的增加与扩展。工作模块:分为被代 理对象——要提出法律诉讼的这个人,与代理对象——律师。二 . java中的代理分类整体可以分为静态代理和动态代理1. 静态代理​

2021-08-02 12:56:13 245

原创 Java lambda表达式

Java lambda表达式一.简介​ Lambda 表达式,也可称为闭包,是一个匿名函数,将行为像数据一样进行传递,也就是变量或者参数都有可能是一段具有功能作用的函数,而不只是数据。二. 语法**可选类型声明:**不需要声明参数类型,编译器可以统一识别参数值。**可选的参数圆括号:**一个方法参数无需定义圆括号,但多个参数需要定义圆括号。**可选的大括号:**如果主体包含了一个语句,就不需要使用大括号。**可选的返回关键字:**如果主体只有一个表达式返回值则编译器会自动返回值,大括

2021-07-25 21:18:03 60

原创 java设计模式 -----单例设计模式

java设计模式 -----单例设计模式一. 简介​ 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。二 . 介绍意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决: 一个全局使用的类频繁地创建与销毁。何时使用: 当您想

2021-07-12 15:07:33 65

原创 将本地项目上传至gitee

将本地项目上传至gitee一 .创建一个gitee仓库1.进入官网 , 点击“+”点击“新建仓库3.填写信息4.初始化仓库完成后如图:二 .将创建好的项目 pull(拉取)到本地1.创建一个空的文件夹右键 打开 Git bash3.将仓库的地址复制下来4.在 Git bash 中 输入 git clone “自己的仓库地址”三 .将自己的工程复制到自己的本地仓库下四 . 上传自己的项目在Git bash 中使用 cd 命令进入自己Git仓

2021-07-05 15:27:37 58

原创 java-------单例设计模式

java ----------单例设计模式定义:​ 指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。优点:单例模式可以保证内存里只有一个实例,减少了内存的开销。可以避免对资源的多重占用。单例模式设置全局访问点,可以优化和共享资源的访问。缺点:单例模式一般没有接口,扩展困难。如果要扩展,则除了修改原来的代码,

2021-06-06 23:26:36 155

原创 操作系统--银行家算法

操作系统–银行家算法(C语言实现)一.简介​ 银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。二.安全序列​ 如果存在一个由系统中所有进程构成的安全序列P1,…,Pn,则系统处于安全状态。安全状态一定是没有死锁发生。三.数据结构可利用资源向量Available 。这是一个含有m个元素的数组, 其中每一个

2021-05-23 21:26:23 364

原创 markdown语法

markdown语法一.简介:​ Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 ### 标题二.语法标题使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推# 表示一级标题## 表示二级标题### 表示三级标题#### 表示四级标题##### 表示五级标题###### 表示六级标题表示一级标题表示二级标题表示三级标题表示四级标题表示五级标题表示六级标题字

2021-05-16 20:28:01 45

空空如也

空空如也

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

TA关注的人

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