4 小书go

尚未进行身份认证

我要认证

开始整理所学知识

等级
TA的排名 3w+

VM创建的虚拟机磁盘不够用了,如何扩充磁盘?

VM创建的虚拟机磁盘不够用了,如何扩充磁盘?环境描述利用vm创建的虚拟机 操作系统为 centos7 ,VMware® Workstation 14 Pro 为版本14。 初始创建的虚拟机为内存2g 处理器1核,硬盘20g。 目标将 20g 硬盘扩充到40g。操作步骤关闭虚拟机,将磁盘配置由原来的20g 改为40g。这时候会出现提示,扩充完毕,但是需要手动操作文件系统,将磁盘进行分...

2020-05-03 11:00:08

设计一个mq中间件,不得不考虑这些

mq简介mq 全称message queue,也叫消息队列。通俗来讲也就是一个队列,这个队列用来存储消息的。生产者负责往队列里投递消息,消费者在队列中取消息。在分布式应用架构中,常用来做应用的解耦。为什么用mq解耦。例:订单支付成功,需要给会员卡积分,优惠券核销,扣减库存,通知商家发货等。如果使用传统的方式,需要在订单支付成功后,需要与这么多系统发生交互。使用消息队列后,只需要各自需要订单...

2020-04-06 14:07:49

apache-rocketmq 学习笔记

apache-rocketmq 学习笔记花式搭建 rocketmq环境准备本文使用的机器为 centos7maven 版本为 3.6.1jdk 版本 1.8.0_11通用流程下载 传送门自选版本。本文使用的是当前最新版本4.7.0,对应的包为 rocketmq-all-4.7.0-source-release.zipjdk,以及maven的安装过程就不在此赘述解压,安装...

2020-04-05 23:28:04

Easticsearch+Kibana+Logstash(ELK) 搭建实践

搭建环境Linux centos7 虚拟机jdk8elk 版本都是 7.2 (注意版本必须都对应,否则可能存在安装不成功)软件安装目录为 /usr/local/mysoft/软件包集合Easticsearch+Kibana 搭建参考 搭建流程Logstash 搭建# 1、下载安装包(建议使用迅雷下载)wget https://artifacts.elastic.co/dow...

2020-03-07 21:58:03

docker进阶与实战

环境说明本文是紧接着上一节 docker入门与实战docker的网络模式host 主机模式。该网络模式下容器不会拥有自己的ip地址,而是使用宿主机的ip地址和端口,因此不存在宿主机与容器端口映射。bridge 桥接模式(默认)。桥接模式是,当Docker服务启动时,会在主机上创建一个名为docker0的虚拟网桥,并选择一个和宿主机不同的IP地址和子网分配给docker0网桥。后续启动...

2020-03-03 15:55:13

docker入门与实战

环境准备本文以centos7 虚拟机进行演示一台Linux机器 能连接外网关闭seLinuxvi /etc/selinux/config# 将 SELINUX=enforcing 改为 SELINUX=disabled需要重启机器 selinux配置才会生效关闭防火墙systemctl stop firewalld.servicedocker的安装与自启动配置国...

2020-03-01 23:57:08

正确的redis分布式锁实现方式-Java

正确的redis分布式锁4种实现方式-Java实现原理redis 实现分布式锁主要用到的是 redis 的一个命令 setnx (如果key不存在就设置成功,如果key存在则设置失败) 和 setex(为key设置超时时间) 。方案1 - 原生 redis java客户端 Jedis 实现分布式锁1 maven 依赖 <dependency> ...

2020-01-30 21:09:50

Java 基于 org.mousio.etcd4j 服务注册与发现最简demo

java 基于 org.mousio.etcd4j 服务注册与发现maven 依赖 <dependency> <groupId>org.mousio</groupId> <artifactId>etcd4j</artifactId> <v...

2020-01-11 20:52:16

Java 集合总结与源码分析

Java 集合总结与案例分析集合总览集合这块主要分为两大块 Connection 和 MapSet 无序,不重复

2019-12-15 02:20:21

第一篇 - Java之八大基本数据类型与封装类

Java之八大基本数据类型与封装类基本数据类型介绍类型分类类型关键词空间大小默认值对应包装类整数类型byte1个字节0Byte整数类型short2个字节0Short整数类型int4个字节0Integer整数类型long8个字节0Long字符类型char2个字节‘’(空字符)Character浮点类型...

2019-11-09 23:46:08

MongoDB 安装与权限配置

mongodb 使用与权限控制解压版安装MongoDB初始化说明MongoDB 的使用MongoDB 权限认证内置角色介绍解压版安装MongoDB使用解压版绿色软件,为更好选择,只需简单配置即可使用。下载地址初始化说明MongoDB 数据库默认是不开启账号权限验证的,但是默认绑定的IP为 127.0.0.1。也就是说,默认不要账号密码就能登录,但是你只能在绑定的IP上登录也就是本机。...

2019-03-23 20:52:54

最简hadoop3.x完全分布式集群搭建

环境准备三台 Linux centos 7机器,本例中使用 vmware 创建三台虚拟机作为替代基于1,电脑需要安装好 vmware 软件,需要使用 secureCRT 登录Linux机器方便操作准备好 jdk 8 和 hadoop-3.1.2 安装包效果描述最后的集群为一个三台机器的 hadoop 集群,其中数据结点(DataNode)和计算结点(NodeManager)分布在...

2019-03-12 12:48:27

Easticsearch(Linux集群)+Kibana客户端环境搭建记录

资源准备一台物理机,内存4G以上。(若要搭建Easticsearch集群,则至少8G)软件准备,VMware Workstation环境准备 jdk(Easticsearch 启动以来java环境),并且配置好JAVA_HOME jdk下载地址准备好Easticsearch与Kibana 下载链接环境描述本文搭建环境是 win10系统 + vm14.1 + centos7 +...

2019-02-26 10:30:53

vmware 三种网络模式区别与应用

vmware 三种网络模式区别与应用本机的物理机称为host主机,而使用vmware创建出来的机器称为guest主机。host-only(仅主机模式)该模式下能实现guest主机与host主机能互通。使用场景(如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统)host-only详解bridged(桥接模式)该模式下,guest主机表现为同host主机同一局域网并...

2019-02-23 01:59:40

三张时序图-彻底明白数据库事务隔离级别

认清数据库事务隔离级别要想讲清楚数据库的事务隔离级别,首先得明白数据库事务是什么,每件东西的诞生必有它的用途。先看一个小故事。一个小故事生活中有这种常见的场景:银行的转账,A同学账户中有1000元,B同学账户中有2000。现在A同学需要转账给B同学300。而在数据库的层面上来讲,这包含两个操作:首先在A账户中减去300,A账户的钱变为700,然后在B账户中加上300,B账户的钱变成230...

2018-11-26 11:01:10

死锁Java源码示例

死锁源码 源码仅供参考,欢迎提出问题进行交流class MyThread implements Runnable{ private Object o1 = new Object(); private Object o2 = new Object(); private boolean flag = true; public void run(){...

2018-06-16 19:32:17

生产者消费者问题Java源码示例

生产者消费者问题 本示例仅供参考,欢迎提出问题,进行交流import java.util.LinkedList;class Storage{ private static final int MAX = 100; LinkedList<Object> list = new LinkedList<>(); public void...

2018-06-16 19:25:26

常见的排序算法Java源码示例

public class Sort{ //插入排序 class InsertSort{ public void direct(int[] src){ int length = src.length; for(int i=1; i<length; i++){ int temp = s...

2018-06-16 19:18:14

Tcp可靠性和网络优化

Tcp可靠性和网络优化Tcp可靠性传输的原理发送方每次发送一个报文段后,接收方必须要回复给发送方已经收到的确认信息。出现差错的时候,如果发送放发送了一个报文后,在一段时间内还没收到确认返回,这时候就要重新发送刚才报文,称为超时重传。(发送方的角度)在接收方,并不知道报文的丢失,在发送方重发的报文过来后,接收以后,突然之前在网络中丢失的那段报文突然到达了,原来是因为网络延迟的缘故,这时候接收方应

2017-09-20 21:56:50

有趣的浏览器发展史

血战 普遍认为,91年正式发布的WorldWideWeb是全球最早的一款浏览器,后来改名为Nexus,特点是可以兼容Unix和Microsoft DOS的,但是还不支持图片的显示,虽然功能有限,但在当时却非常流行。 93年,美国伊利诺州的NCSA组织发明了一款可以显示图片的浏览器,可是偏偏就命名为马赛克(Mosaic),这不当紧,让“网络管理员”抓狂了,怎么分辨你的浏览器是否能显示图片

2017-06-23 18:03:07

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。