自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之桥接模式

设计模式学习笔记

2022-04-12 23:56:36 118

原创 设计模式之单例模式

设计模式之原型模式(TODO)频繁用到的重复对象 跟远程频繁访问数据库资源的情况下考虑原型模式单例模式单例 顾名思义就一个实例 (多线程的情况下也要保证只有一个实例)单例模式有七种 (常见场景 Spring的单例模式 数据库连接池 全局资源)1.静态创建static Xxx X = new XXX();2.懒汉模式(不安全/加锁安全 但是浪费资源)package com.example.设计模式.单例模式;/** * @Date:2022/4/12 * @author: ZLF

2022-04-12 19:08:07 1258

原创 设计模式之建造者模式

建造者模式把复杂的对象进行拆分后组装成新的东西 (我这里不标准有中文主要是方便自己学习)1.创建目标接口 用来存放 要组装的东西 (武器+ 配置 )package com.example.设计模式.建造者模式.main;import java.math.BigDecimal;/** * @Date:2022/4/11 * @author: ZLF */public interface Cost { /** * 英雄组成 武器 配招 * * @re

2022-04-11 21:11:06 126

原创 设计模式之六大原则(实现部分)

设计模式之单一职责模式常用 在只有一个变量发生改变造成整个数据的变动等实现方法 写一个公共接口 在用不同的变量 去实现该接口方法就行接口例子/** * 单一职责模式 * * @Date:2022/4/9 * @author: ZLF */public interface ServiceSingleResponsibilityModel01 { /** * 画质 */ void imageQuality(); /** * 广告

2022-04-09 21:12:28 408

原创 RocketMQ集群搭建 和 多种启动模式

拷贝脚本 (主要改第五个地方就行配合自己的主机名来) 脚本 + 目标地址目标机器需要有对应目录才可以拷贝 脚本执行 记得给权限 chmod 777 脚本名# 创建一个脚本(自己留意创建的地址我放在了/home下)vim MyCopy # 给脚本权限 chmod 777 MyCopy# 复制以下代码到MyCopy中就行#!/bin/bash#1 获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0)); thenecho no args;exit;

2022-02-10 14:48:43 1230

原创 RoceketMQ入门整合SpringBoot测试

1.环境 jdk 8 rocketMQ 4.5.1 Linux Contes7(jdk8自己弄,虚拟机内存要大点 最好2G往上)#rocketMQ 下载地址wget https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip1.2 解压# yum install unzip -y 先执行这个吧防止没有unzip命令 # 要对应自己的下载目录 执行解压命令unzip roc+(tab按键)

2022-01-25 10:20:50 838

原创 JAVA OSS 上传接口测试编写

1.拿取阿里模板// yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。String endpoint = "yourEndpoint";// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。String accessKeyId = "yourAccessK

2022-01-14 10:35:03 1193

原创 Springboot案例

IDEA2021.1Springboot入门案例1.创建项目2.快速开发springboot模块3.勾选需要的依赖4.导入数据库create table t_user( user_id varchar(100) not null primary key, user_password varchar(100) null, lev tinyint null comment '0普通用户,1表示铜牌用户,2银牌3金

2021-09-11 10:44:17 4059

原创 centos7 常用命令2

文章目录一、任务管理1.前台任务2.后台任务二、查看后台任务1.jobs 选项2.后台任务掉用到前台3.后台任务运行4.关闭后台任务三.关闭防火墙远程拷贝1.将本机文件拷贝到服务器上2.将服务器文件下载到本机上一、任务管理1.前台任务可以控制和执行命令的bash环境称为前台crtl+z就可以将前台任务挂在到后台了示例vim demo ->crtl+z挂在后台了2.后台任务看不见的 自己运行的 crtl + c 暂停不了的就是后台任务二、查看后台任务1.jobs 选项-r 查看

2021-09-07 18:06:22 449

原创 配置ssh免密登录和用户管理

ssh 是通过RSA算法实现是非对称加密算法 有公钥跟私钥拿两台虚拟机举例A虚拟机通过ssh-keygen -t rsa 生成 公私钥ssh-copy-id BA 登录到B 将主机的公钥发送过去B 通过auth_key进行对比(上面ssh-copy就是拷贝命令)相同公钥的话就生成一个随机数Random A 服务器对Random加密 然后生成加密随机数puKey®B 将加密随机数puKey® 发送到AA 对加密随机数puKey®解密回到Random没加密的然后A 把Random 跟 当前会

2021-09-07 13:29:15 358

原创 VIM介绍以及2021.1IEDA连接虚拟机教程

什么 是VIM 就相当于windows记事本 不过可以有多的几行命令一般模式 默认快捷键 gg首行 nG移动到n行G最后一行yy 复制当前行nyy + p 确认复制编辑模式i进入编辑模式 i是直接插入r也可以进入编辑模式 不过r是替换(在光标处直接替换按一下r 后输入替换的内容)不会有如何提示命令模式 编辑模式按esc + :可以进入命令模式(一般模式直接按:就进入了)不过有了远程工具之后就很少去手动去弄这些就记了些自己经常用到的idea可以远程连接自己的虚拟机 fianlsh

2021-09-07 10:25:33 192

原创 linux系统Centos7发行版进程操作

1.进程在哪里?内存中linux 通过可以执行的文件加载到内存中可以通过一个标识符找到进程跟自己的学号差不多。进程又分为 临时的 和持久的临时的进程 不需要管持久的进程 需要手动关闭2.程序到进程的大概流程a. 用户执行 (自己操作可执行文件 就是那种带颜色的文件就是可执行文件也是x权限)我的是蓝色 以权限X为准b.给用户临时的PID (命令行 ps -aux 下面会介绍)c.然后判断是否有x权限 也就是可执行的权力没有就没得了 有就开始加载执行d.最后就是确定临时PID3 .

2021-09-07 09:30:01 190

原创 centos7 yum源 与 rpm

yum 源可以解决rpm的依赖问题不需要考虑要啥依赖容易被有心人利用yum install [需要啥安装啥] -y y参数免除yesyum remove [需要卸载啥打啥] -y 同上我这里卸载就没有加 -y让我确定是否删除yum remove httpd-tools然后我重新安装一份ab测试工具yum install httpd-tools -yyum客户端运行机制客户端每次使用yum调用install或者search的时候,都会去解析/etc/yum.repos.d/下面所有以

2021-09-06 20:34:36 368

原创 Centos7 常用命令

1.CD 用于切换目录. 当前目录.. 上一级目录~ 家目录 普通用户为/home root 用户就是/root- 目录之间的相互切换相对目录 : pwd 查看当前目录如果切换到另一个目录 相对目录 的做法是绝对目录就直接全路径名就可以了简单来讲相对目录 不会从根目录开始 绝对目录从根目录开始2.mkdir 创建文件单级创建文件: mkdir [文件名]多级创建文件: mkdir -p (注意我这里是默认当前目录也就是 home 可以在前面自己指定路径 参考上面解释过.

2021-09-06 19:44:56 206

原创 Centos7 vm 15开机后黑屏问题

netsh winsock show catalognetsh winsock resetnet stop VMAuthdServicenet start VMAuthdServicenet stop VMwareHostdnet startVMwareHostd如果显示没开启虚拟化需要另行 百度查找进入bios 大概流程是 开机的时候狂按某个键 然后 找到VT开启的选项就行...

2021-08-31 12:16:23 115

原创 IDEA 2021.1.1 创建web目录和第二次找不到servlet快速创建

IDEA2021.1.1 创建 web项目 (非maven)创建一个java项目file->new-project3.项目名字自取Next->Finish右键点击项目 add勾选第二个Web变为Web项目结构图配置tomcat第一个找到host 安装目录就行添加war包可以更改发布路径 Application (查看tomcat发布路径)配置依赖包(不同版本位置不一样)添加依赖路径注意填自己的lib路径前面步骤

2021-08-17 18:32:19 1088

原创 HBase的简介和成功案例

HBase概述1.HBase介绍HBase是一种数据库:hadoop分布式数据库。是一个随机访问存储和检索数据的平台。HBase不做用于处理实时数据,适合处理海量数据2.HBase背景关系型数据库(RDBMS) :mysql ,oracle ,db2 , sqlserver联机式事务处理(OLTP)系统使用RDBMS,来实时记录交易信息。OLAP系统用来分析查询存储数据(大学主要要使用) 按天,按周,按月,按季度,按年 从不同角度分析信息。NoSql :Not only sql。大数据的

2021-04-06 15:02:19 485

原创 java操作hadoop的API

默认配置文件优先级<手动配置文件优先级<API set方法通过 手动配置 上传文件查看 之后再用set 方法进行设置块大小查看结果 //连接方法 Configuration entries = new Configuration(); //获取连接地址并且使用root 用户 FileSystem fs = FileSystem.get(new URI("hdfs://hadoop100:9000"), entries, "root"); .

2021-04-06 13:52:26 150

原创 Maven简介

Maven服务java平台项目构建依赖管理不会出现兼容性的问题减少沟通代价maven配置本地创库远程仓库阿里的远程alimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central第一行maven 的安装目录第二行 maven\conf目录下set配置文件第三行本地仓库路径当前maven设置新项目maven设置Idea2020.2版本maven常见错误3.3.1初次使

2021-03-30 08:28:53 69

原创 HDFS数据流

常用的hdfs dfsadmin 指令hdfs dfsadmin -printTopology打印结构默认的机架如果有其他机架需要手动设置 否则默认就是default-rackhdfs dfsadmin -report 报告当前hadoop的状态

2021-03-28 21:53:22 51

原创 HDFS工作机制

简介运行在安全模式下的,Namenode的文件系统对于客户端来说是只读的,文件修改操作如写,删除,重命名等均机架感知策略第一个副本在client所处的节点上。如果客户端在集群外,随机选一个。第二个副本与第一个副本不相同机架,随机一个节点进行存储第三个副本与第二个副本相同机架,不同节点。节点动态上线第一步:修改dfs.hosts属性,指定文件include的全路径第二步:将待上线的主机名(slave3)添加到dfs.hosts指定的文件内第三步:在namenode上刷新节点:第四步:在要上线

2021-03-24 16:04:21 101

原创 HDFS块

传统分布式文件系统的缺点负载不均衡网络带宽稀缺HDFS块的大小固定 就没那么容易出现负载均衡问题和网络稀缺的问题Hadoop1.x 64MB Hadoop2.x 128MB Hadoop3.x 256MBHDFS块是HDFS系统最小的储存单元 块的大小是可以用户定义的 文件会按着块的大小拆分成多个块保证一个块存储在一个datanonde节点上 保证数据安全使用副冗余机制所有块大小一致最后一个块除外HDFS寻址开销不仅包括磁盘寻道开销,还包括数据块的定位开销,当客户端需要访问一个文件

2021-03-22 17:54:23 409

原创 JAVA连接hdfs 操作

JAVA连接hdfs 操作 //完整的一个连接hdfs 和操作步骤 @Test public void test06() throws URISyntaxException, IOException, InterruptedException { //创建连接 //获取主节点 URI uri = new URI("hdfs://hadoop100:9000"); Configuration entries = new Conf

2021-03-19 17:49:44 2013

原创 HDFS指令

hdfs dfs 指定的目录需要加/ 绝对路径put 本机路径 /hdfs路径 上传文件moveFromLocal 同上 上传文件 删除本机文件 相当于 windows的剪切 linux的mvcopyFromLocal 同上 上传文件 复制不删除

2021-03-10 09:33:13 130

空空如也

空空如也

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

TA关注的人

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