自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins+Maven+Gitee+Docker+Springboot DevOps持续集成部署

1.首先安装Docker Docker可以运行MAC、Windows、Centos、DEBIAN、UBUNTU等操作系统上,提供社区版和企业版,我们这次使用Centos安装Docker。Centos6对docker支持的不好,使用docker建议升级到centos7。 1、直接通过yum安装即可: yum install -y docker 启动docker: service docker st...

2019-09-10 11:51:18 898 2

原创 快速排序其实很简单

下面展示一些 内联代码片。 // A code block var foo = 'bar'; // An highlighted block package com.meking; public class QuickSort { public static void quickSort(int[] arr, int left, int right) { //开始判断...

2020-04-14 21:01:19 132

原创 Java设计模式之装饰器模式(Decorator Pattern)

Java设计模式之装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 在编写代码过程中我们想要扩展一个实体类的功能时(AOP这里不讨论)并且要保证OCP原则(一个软件实体如类,模块和函数应该对扩展开放,对修改关闭)下一般会选择去重写一个类继承当前的类,然后新增加需要的方法。...

2020-04-03 18:03:56 229

原创 Java设计模式之单例模式

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类...

2020-04-03 11:09:04 139

原创 手把手教你搭建Redis集群第三篇(分片集群模式)

1、分片集群 有了主从复制,每个数据库当中也需要保存每个集群中的所有数据,容易形成木桶效应。使Jedis实现了分片集群,是由客户端控制哪些key数据保存到哪个数据库中,如果在水平扩容时就必须手动进行数据迁移,而且需要将整个集群停止服务,这样做非常不好的。 Redis3.0版本的一大特性就是集群(Cluster),接下来我们一起学习集群。 (1)所有的redis节点彼此互联(PING-PONG机制)...

2019-10-23 18:03:52 383

原创 手把手教你搭建Redis集群第二篇(哨兵模式)

1.手把手教你搭建Redis集群第二篇(哨兵模式) 在上篇文章中已经教大家搭建了Redis集群之主从复制模式(安装Redis的准备工作请大家查看我写的这篇点击跳转) 1.1 哨兵模式(sentinel) 1.1.1 什么是哨兵? 哨兵的作用就是对Redis的运行情况进行监控,他是一个独立的进程。主要功能有以下两点: 1、监控主数据库和从数据库运行是否正常 2、主数据库出现故障后自动将从数据库转化成...

2019-09-16 11:57:39 326

原创 手把手教你搭建Redis集群第一篇(主从复制模式)

1.手把手教你搭建Redis集群一(主从复制模式) Redis集群策略有三种:主从复制(读写分离)、哨兵模式、分片集群。接下来本文章将会带搭建主从复制模式,这里我们使用的是阿里云服务器,由于资源有限我就在一台宿主机上将模拟一下集群搭建。与实际生产搭建还是有些细微的差异,真实环境搭建需要注意的地方我会提醒大家。 本次搭建环境为Linux CentOS7.0(需要大家自己学习Liunx基本命令操作) ...

2019-09-12 14:27:43 479

原创 一条sql语句mysql中是如何执行的。

一 MySQL基础架构分析 1.1 MySQL基本架构概览 下图是MySQL的一个简要架构图,从下图你可以很清晰的看到用户的SQL语句在MySQL内部是如何执行的。 先简单介绍一下下图设计的一些组件的基本作用帮助大家理解这幅图,在1.2节中会详细介绍这些组件的作用。 连接器:身份认证和权限相关(登录MySQL的时候)。 查询缓存:执行查询语句的时候,会先查询缓存(MySQL8.0版本移除,因为这...

2019-09-09 14:55:21 74

原创 一篇文章搞懂RabbitMQ

一篇文章搞懂RabbitMQ 一 RabbitMQ 介绍 1.1 RabbitMQ 简介 1.2 RabbitMQ 核心概念 1.2.1 Producer(生产者) 和 Consumer(消费者) 1.2.2 Exchange(交换器) 1.2.3 Queue(消息队列) 1.2.4 Broker(消息中间件的服务节点) 1.2.5 Exchange Types(交换器类型) ① fa...

2019-04-23 16:22:02 454

原创 JVM垃圾收集算法

由于垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,因此本节不打算过多地讨论算法的实现,只是介绍几种算法的思想及其发展过程。 1.标记-清除算法 最基础的收集算法是“标记-清除”(Mark-Sweep)算法,如同他的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成过后统一回收所有被标记的对象,它的标记过程其实在...

2019-04-18 13:52:58 89

原创 Java对象的内存布局

1.对象头(Header) 在HosSpot虚拟机中,对象在内存中的存储布局可以大致分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 HosSpot虚拟机的对象头包括两部分信息,第一部分用于存储对象自身运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁,偏向线程ID、偏向时间戳等。 对象头...

2019-04-16 15:51:13 82

空空如也

空空如也

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

TA关注的人

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