自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工作方法小结

记录1.团队合作2.环境搭建3.学习1.团队合作在与他人交接的过程中,一定要作好记录。防止责任不清,也是方便整理自己的工作。2.环境搭建在环境搭建过程中,涉及到比较复杂的操作过程时。一定要事先有操作手册。(详细到每一步。做一步,划掉一步。防止出错。)3.学习学习一个新的知识,先设定目标。完成目标,要总结回顾。...

2021-02-02 11:12:32 3

原创 日志采集框架:Flume入门配置与测试

1.Flume简要叙述Flume是用来收集、聚集和移动大量日志数据的。(collecting,aggregating,moving large amounts of log data)适合于收集流式数据(streaming data flows)2.用户手册进入官网,查看手册。3.配置

2021-03-05 10:34:16 3

原创 Hadoop集群搭建过程(三台主机)

这里写目录标题shell使用1.准备工作2.下载与安装Hadoop3.启动Zookeepershell使用本文中没有使用shell脚本来搭建。shell工具中,在三台主机同时执行相同的命令。点击1,然后选择To All Sessions然后在2处,输入命令。回车。To Current Session只是对当前一台主机有效。1.准备工作Hadoop搭建的准备工作:1.安装JDKjava -version查看2.安装Zookeeper3.关闭防火墙###service ipta

2021-03-04 16:49:15

转载 23种设计模式_GangofFour的种类

GoF设计模式1.设计模式的七大原则2.类与类之间的关系3.设计模式创建型(5)结构型(7)行为型(11)1.设计模式的七大原则1.单一职责原则2.接口隔离原则3.依赖反转原则4.里氏替换原则5.开闭原则6.迪米特原则7.组合复用原则2.类与类之间的关系1-依赖2-泛化(继承)3-实现4-关联5-聚合6-组合3.设计模式根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的

2021-03-02 09:20:06 6

原创 UML之PlantUML使用入门&IDEA集成PlantUML

安装与使用0.下载Graphviz与安装相关jar包1.安装Graphviz2.相关与使用3.Idea集成PlantUML0.下载Graphviz与安装相关jar包不想安装的,也可以使用在线版。访问网址:https://plantuml.com/zh/starting为了查询与使用方便,可以下载离线手册:http://plantuml.com/zh/guide1.安装Graphviz1.11.21.31:设置环境变量2:设置桌面快捷方式1.4 可以自己指定,或者默认C盘1

2021-02-28 17:30:44 13

原创 设计模式的七大原则

七大原则1.单一职责2.接口隔离3.依赖倒转4.5.6.7.在一部分书中,也归纳为六大原则。问题一:为什么要有设计模式?程序员在软件开发的过程中面临代码的复用,要实现高内聚、低耦合的目标。提高程序的灵活性、可扩展性、维护性等。问题二:设计模式是什么?对软件设计过程中反复出现的各种问题,提出的通用的解决方案。1.单一职责一个类只有一项职责。(而在类中,若有多个方法。一个方法只有一个职责)除非这个类非常简单,才可以违反这个原则。ps:优秀的代码,为了降低代码的耦合性。尽量在一个类中

2021-02-25 19:06:28 8

原创 Zookeeper分布式安装与使用

Zookeeper分布式安装与使用1.安装2.配置与分布式部署3. 集群启动:1.安装首先选择一台服务器,进行安装。其安装过程和单机安装过程完全相同。请查看单机安装过程。https://blog.csdn.net/qq_38382925/article/details/1139309672.配置与分布式部署2.1复制文件zoo_sample.cfg 并改名zoo.cfg编辑并保存。如下图。其中1,2,3对应的是三台主机的ip。端口2888:3888。#在zoo.cfg文件的末添加要构建集

2021-02-23 12:47:54 4

原创 Zookeeper单机模式安装与入门

Zookeeper入门与实操1. 下载与安装2. 配置3. 入门使用注意:在安装Zookeeper之前,要有JDK环境。1. 下载与安装1.1 进入官网:https://zookeeper.apache.org/releases.html从官网,就可以直接下到最新的稳定版的ZooKeeper。下载1,是安装包。国内镜像源:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/下载2,是源码。1.2 本文中,所用的是一个过时的版本。没有

2021-02-22 14:46:51 7

原创 笔记本的重要性——onenote2016,真香

程序员一定要记笔记。

2021-02-04 08:21:50 22

原创 Linux常用命令

Linux常用命令1. find #查找2. df -h #disk free 查看磁盘使用情况3. tar -xvf XXX.tar.gz #解压4. ps -ef | grep xx # 查看进程5. top #查看所有进程6. netstat # 查看网络相关信息问题:1.查看内存free top2.磁盘存储df -h3.io读写iotop4.端口占用netstat -tunlp | grep 端口号5.进程ps aux...

2021-02-02 14:28:48 1

原创 Linux中的用户/组管理

入门1.目录2.运行级别3.磁盘用户与用户组的简介4.用户管理5.用户组的管理1.目录显示当前路径pwd2.创建文件夹mkdir -p 文件夹名3.进入某目录cd 文件夹名4.列出当前文件和文件夹ls -a ls -l ls -h ls -d5.复制文件与文件夹cp -r6.移动mv 文件/文件名7.新建一个空文件touch8.重命名rename2.运行级别命令init 0-6共分为7个级别3.磁盘1.查看磁盘使用情况df -h

2021-02-02 11:36:09 4

原创 Linux文件权限

文件权限查看文件权限解释上图查看文件权限在linux中,使用命令ll就可以查看文件所属的用户、用户组和相对应的权限。解释上图1 文件类型2 属主权限3 属组权限4 其他用户权限文件类型:-代表文件 d代表目录 l代表链接文档权限类型:r读read w写write x执行execute权限类型对应的数字,可以更改仅限类型。...

2021-02-02 11:27:55 3

原创 Java中类加载、实例加载与方法重写

Java中的类加载、实例加载、方法重写代码分析过程代码Superclasspackage FatherSon;public class Father { private int i = test(); private static int j = method(); static { System.out.print("1,"); } Father(){ System.out.print("2,"); }

2021-02-01 20:01:30 9

原创 GOF设计模式:单例模式_Java版(1)

1.单例模式

2021-02-01 11:46:35 11

原创 JavaSE_自增变量_字节码研究

自增变量先看一个简单的二级目录三级目录先看一个简单的为了研究字节码,先来看一个简单的例子。package AutoIncreace01;public class Variety01{ public static void main(String[] args) { int a = 2; int c = 4; a = a + c; System.out.println("a=" + a); }}看到字节码文件,如下

2021-02-01 10:30:30 11

原创 使用Idea IntelliJ查看字节码文件

敲代码的过程中,难免你要去看底层的.class文件,但是直接看吗?不是,我们研究一下,后,还是总结用插件。现记录如下:方法一: 插件jclasslib方法二:idea自带工具先选中,编译完的字节码文件,然后。再打开。依图所示。...

2021-01-31 23:41:27 16

原创 Linux之vim/vi编辑器的三种模式。

三种模式三种模式的切换1.编辑模式2.一般模式移动光标复制&粘贴删除撤销上一步3.命令模式保存&退出显示行号&查找批量替换三种模式的切换linux中的文件编辑器。进入文档的命令是:vim ,如:vim test.txt进入一个新的文本:1.编辑模式此时是一般模式,由于是一个新的文档,所以我们先在里面写点内容。A,I,O任意一个键都可以进入编辑模式。此时,在左下方,有“插入”两字。此时,就可以输入内容了。举例:按 Esc 键,退出编辑模式,进入一般模式

2021-01-31 21:29:08 18

原创 跟着官网学习python_入门

1.进入官网进入官网,发现资源丰富。选择Docs,开始。python官网Chinese:不用看别的地方啦,这里就最好了。文档地址: 最新版本为3.9…这里写自定义目录标题这里写自定义目录标题这里写自定义目录标题...

2021-01-30 21:03:27 15

原创 选择排序法原理与Java代码实现(Select Sorting)

1.基本原理对序列数字从前向后排序,如数组,可以从下标最小的元素依次比较所有元素的值,一直排到下标最大的元素结束。理论上,也可以反过来。可以从小到大,也可以从大到小。以从大小到排列为例,下图,是经过一轮选择排序后过程及结果。2.Java代码import java.util.Arrays;public class SortSelect { public static void main(String[] args) { //设定数组 int[] arr

2021-01-30 11:04:53 10

原创 二分法查找元素和顺序查找原理,Java代码实现。

原理二分法查找代码实现二分法查找顺序查找,就是从头逐个查找,原理简单,不再赘述。代码实现/** * 二分法查找的前提,是数组是一个有序数组。 */public class BinarySearch { public static void main(String[] args) { int[] arr = {1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,5

2021-01-28 16:48:24 10

原创 Windows系统中编写Dos批处理文件。nginx的.bat文件编写与使用

打开记事本,并编写所要运行的命令保存为拓展名为.bat的文件将文件移动到所要运行的目录下。双击。

2021-01-28 09:45:35 18 1

原创 caused by: java.lang.ClassNotFoundException: org.springframework.transaction.ReactiveTransactionMana

SpringBoot启动时报错如下:Java包冲突问题解决:Dspring.application.admin.enabled=true "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\lib\idea_rt.jar=6377:C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Fi

2021-01-27 23:23:11 32

原创 跟着官方文档学Java_jdk1.8_(4)——系列

类与对象内部类枚举类型

2021-01-27 19:31:27 10

原创 解决IDEA创建一个module后,删除后,不能再建同名module的问题。

1.新建一个module在1处。2.删除SSM-ORDER-USER在module上右键。remove.3.再右键,delete删除文件夹。4.再建一个同名module,发现报错。5.找到SSM-ORDER-USER的父级module中的pom.xml文件。发现是在父级的pom中,没有删除 。删除 modules.再建。enjoy!!!...

2021-01-27 12:01:36 121

原创 pycharm 没有package怎么办_python

1.PyCharm这里的包是你要用的开发依赖的包。2.查找,安装。如图,查找 你要用的包。

2021-01-26 23:29:11 88

原创 跟着官方文档学Java_jdk1.8_(3)——系列

语言基础2 变量命名2.1基本数据类型字面值数字中使用下划线2.2 数组1. 总结2. 练习3 运算符3.12 变量前文说在面向对象的语言中,不用变量这个词。但是Java不讲码德。所以在Java中,也使用变量。。。(field和varieble都可以用。)命名注:Java的官方的规定相对是宽泛的,而在实际的生产环境中,会用更严格的规范。也有助开发。可以搜一下,网上阿里开发规范。2.1基本数据类型Java中有8种基本数据类型:各类都有默认值字面值这里类型各种进制比较多//整型

2021-01-26 22:28:14 35 1

原创 跟着官方文档学Java_jdk1.8_(2)——系列

Java基础1.学习Java语言1.1 面向对象的概念(OOP)1.一个对象是什么?2.一个类是什么?3.继承是什么?4.一个接口是什么?5.一个包是什么?6.练习题?接着来看Java官方文档:本文接续上一篇(1):https://blog.csdn.net/qq_38382925/article/details/113063151Getting Started是环境搭建,和第一个程序 ”Hello World“就不多言。1.学习Java语言1.1 面向对象的概念(OOP)1.一个对象是

2021-01-25 21:40:55 30

原创 数组练习_Java代码_算法_冒泡排序法_枚举

1.冒泡排序BubbleSort.java:(1)定义一个包含1000个元素的一维数组,数组的元素类型是int。(2)使用顺序的数填充该数组,使用冒泡排序算法对数组元素进行排序,并估算排序的时间。(3)使用逆序的数填充该数组,使用冒泡排序算法对数组元素进行排序,并估算排序的时间。(4)使用Math类随机生成1000个数填充该数组,使用冒泡排序算法对数组元素进行排序,并估算排序的时间。(5)试对比上述时间的运行差异,并说明为什么? 把数组元素类型改成double,并观察排序的时间。import j

2021-01-24 18:47:13 28 2

原创 JavaSE 多线程实现

1.继承Thread类/** * 用Thread类编写线程程序J_ThreadPrinter.java,实现数字和字母的打印: * 线程A循环打印数字0-9,每次打印之间休眠500毫秒; * 线程B循环打印字母‘A’-‘Z’, 每次打印之间休眠500毫秒; * 查看结果并理解线程调度原理。 */public class J_ThreadPrinter { public static void main(String[] args){ Thread A = new Pri

2021-01-24 14:41:09 35

原创 跟着官方文档学Java_jdk1.8_(1)——系列

JDK1.8简介jdk自带的工具1.工具简介2.JavaSE 技术文档jdk自带的工具1.工具简介作为一名程序员,你就当知道,最权威的资料,是一手资料,不是从某度查各种乱乱的自我总结。当然,小编不是否定自我总结。自我总结,是非常非常重要的。但是你总是会一不小心,看到不靠谱的总结,所以免不了,要多方查看,纠错提高。同时,也不要想一次就吃透一切。学习,就是不断纠错,不断拔高的过程。再一次:总结非常非常重要。下完安装JDK之后,(安装与配置JDK环境变量,就不在这说了,不会的百度。其实官方文档里有!!

2021-01-23 22:36:21 26

原创 JVM面试题_Java虚拟机

Java Vitual Machine1.JVM运行时数据区有哪些,并且每个区放什么?1.JVM运行时数据区有哪些,并且每个区放什么?JVM运行时数据区有:1. 栈(Stack):(线程私有的) 存放方法出口、局部变量表、操作数栈、动态链接等。2. 堆(Heap):(线程公用有的) 内存区域中,最大的一块。 存放new出来的对象。 静态属性。3. 方法区(Method Area) : 存储已经加载的类信息、常量、静态变量、即时编译后的代码等。4. 本地方法栈: 与虚拟机栈功能相同,但是

2021-01-23 21:54:16 15

原创 python 安装 pypdf2报错:PermissionError: [Errno 13] Permission denied: ‘C:\\Program Files\\Anaconda3\\Lib

1.首先,这是一个操作权限问题。python 安装命令: pip install pypdf2报错如图:(本文中所使用的命令是在Pycharm客户端中。等同于在windows中的CMD命令行窗口。)2.切换管理员,开放权限。在开始菜单,鼠标右键。选择管理员。打开管理员窗口。...

2021-01-23 17:02:48 39

原创 冒泡排序法原理与Java代码实现(Bubble Sorting)

1.基本原理对序列数字从前向后排序,如数组,可以从下标最小的元素依次比较相邻元素的值,一直排到下标最大的元素结束。理论上,也可以反过来。可以从小到大,也可以从大到小。以从大小到排列为例,下图,是经过一轮冒泡排序后过程及结果。2.Java代码import java.util.Arrays;//冒泡法排序public class Order01 { public static void main(String[] args) { //设定数组 int[]

2021-01-23 13:20:40 25 1

原创 大数据_Hive_Hsql

1.Hive查询sql的过程中,报错character ' ' not supported here 认真比对sql逻辑,还是找不到sql逻辑或是语法语法错误。本人的解决方法:将sql复制、粘贴到文本编辑器。typora中。且注意,指定编码方式为sql。然后,编辑后,再放入hive客户端执行。...

2021-01-22 16:51:10 12

原创 大数据_就业_学习路线(Java/Python/Scala)

大数据学习路线图1、Java语言核心## 1.1. -Java核心语法## 1.2. -Java8/9/10/11/14新特性## 1.3. -NIO## 1.4. -Java数据结构2、JavaWeb前后端交互技术## 1.5. -JDBC## 1.6. -MySQL(DataBase)## 1.7. -HTML与CSS## 1.8. -JavaScript与JQuery## 1.9. -XML&XML解析## 1.1

2021-01-21 10:04:28 23

原创 在虚拟机中安装Ubuntu_linux系统,没有全屏显示

1.设置虚拟机1.没有全屏2.安装VMware Tools在桌面上出现VMware Tools图标。3.在home下建立一个app文件夹,用来安装软件。4.复制VMware Tools-10.3.10-139959562.tar.gz到home/app文件夹内.解压。5.进入vmware-tools-distrib,可以看到一个vmware-install.pl文件。cd /home/app/vmare-tools-distrib6.输入“sudo ./vmware-inst

2021-01-20 10:11:28 58

原创 手把手_下载与安装Ubuntu_18.04_Linux系统

1.下载Ubuntu镜像文件1.找到官网Ubuntu官网2.找到下载入口如果您要下载最新版本的系统,就直接点击download(1).但是本文以18.04版本为例。故此。点击2处。3.找到国内镜像下载地址。官网提供了三种下载方法:network/bitutorrent/mirrors本文选择镜像下载。且选择国内清华镜像网:清华镜像网址下载桌面版镜像系统:2.安装Ubuntu...

2021-01-19 21:43:06 47

原创 Scala学习,入门级。从官方文档开始。

1.学习从官方文档开开始。打开官方文挡地址:Scala官方文档

2021-01-18 16:19:10 12

原创 下载了eclipse,然后打开之后就发现了以下图所示的错误: JJava was started but returned exit code=13

1.问题安装完jdk1.8后,设置环境变量。最后我下载了eclipse,然后打开之后就发现了以下图所示的错误:Java was started but returned exit code=13。。。出现这个问题的原因:是JDK的版本是32位的。而Eclipse是64位的。卸载。更换jdk为64位。就可以了。...

2021-01-14 16:37:18 15

原创 大数据技术之Hadoop(生态体系)

1.Hadoop生态体系

2021-01-13 22:14:10 19

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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