自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker 安装es kibana

link elasticsearch:elasticsearch 链接到之前创建的Elasticsearch容器,设定一个别名为elasticsearch。docker.elastic.co/kibana/kibana:7.10.0 是Kibana的Docker镜像。-p 5601:5601 将容器的5601端口映射到宿主机的5601端口,用于访问Kibana的Web界面。请确保你使用的是与Elasticsearch和Kibana对应的Docker镜像版本。-d 表示后台运行容器。

2024-06-11 16:22:24 349

原创 7.微服务架构-docker(3)

Docker Compose概述Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。其代码目前在:https://github.com/docker/compose 上开源。我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本

2021-11-07 20:37:06 247

转载 6.微服务架构-docker(2)

Docker-DockerFile指令详解概述我们已经介绍了 FROM , RUN ,还提及了 COPY , ADD ,其实 Dockerfile 功能很强大,它提供了十多个指令。下面我们继续介绍其他的指令。COPYCOPY指令将从上下文目录中的指定路径下的文件或文件夹复制到新的一层的镜像内的指定路径之下,格式为:COPY <源路径> ... <目标路径>COPY ["<源路径1>", ... "<目标路径>"]和 RUN 指令一样,也有两种格

2021-11-07 17:09:57 171

原创 5.微服务架构-docker(1)

docker简介什么是docker官网地址:http://www.docker.com/Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在GitHub 上进行维护。Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5

2021-10-31 18:42:51 634

原创 4.微服务架构-linux

linux 简介概述Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。linux操作系统

2021-10-24 18:16:58 409

原创 3.微服务架构-如何应对高并发

如何应对高并发什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等响应时间系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量单位时间内处理的请求数量。QPS每秒响应请

2021-10-23 20:07:42 2212 1

原创 2.微服务架构-CAP原则(CAP定理)、BASE理论

CA without P:如果不要求P(不允许分区),则C(强一致性)和A(可用性)是可以保证的。但其实分区不是你想不想的问题,而是始终会存在,因此CA的系统更多的是允许分区后各子系统依然保持CA。CP without A:如果不要求A(可用),相当于每个请求都需要在Server之间强一致,而P(分区)会导致同步时间无限延长,如此CP也是可以保证的。很多传统的数据库分布式事务都属于这种模式。AP wihtout C:要高可用并允许分区,则需放弃一致性。一旦分区发生,节点之间可能会失去联系,为了高可用

2021-10-23 19:12:31 1031

原创 1.微服务架构-什么是微服务

什么是微服务我们先来看看为什么要考虑使用微服务。构建单体应用我们假设,您开始开发一个打车应用,打算与 Uber 和 Hailo 竞争。经过初步交流和需求收集,您开始手动或者使用类似 Rails、Spring Boot、Play 或者 Maven 等平台来生成一个新项目。该新应用是一个模块化的六边形架构,如图 1-1 所示:图 1-1、一个简单的打车应用该应用的核心是由模块实现的业务逻辑,它定义了服务、领域对象和事件。围绕核心的是与外部世界接口对接的适配器。适配器示例包括数据库访问组件、生产和消

2021-10-23 15:38:29 183

原创 SpringBoot 集成nacos

#Springboot 集成 nacos##版本SpringBoot 2.5.4nacos 1.4.0##部署nacos#nacos 启动(我的nacos是在winds10系统上部署的)startup.cmd -m standalone

2021-09-15 21:55:18 723

原创 Centos7 安装minikube

Centos7 安装minikube环境Centos7 7.10版本以上准备安装docker安装kubectl安装minikube安装1.安装docker (1)yum 包更新到最新sudo yum update (2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper-persistent-data lvm

2021-08-27 17:53:42 195

原创 HttpClientUtil 工具类

package com.sinosoft.app.project.common.util;import org.apache.http.*;import org.apache.http.client.HttpRequestRetryHandler;import org.apache.http.conn.ConnectTimeoutException;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.ht

2021-07-14 10:53:01 82

原创 用单链表结构实现一个Map

public class LinkListMap<K,V> { private class Node{ public K key; public V value; public Node next; public Node(K key,V value,Node next) { this.key = key; this.value = value;

2020-09-03 16:43:55 171

原创 java 设计模式之单例模式的7中写发

1.饿汉式(静态参数)class Student { private static Student instance = new Student(); private Student (){} public static Student getInstance() { return instance; } } 2.饿汉式(静态代码块)class Student { private static Student insta

2020-09-03 16:27:26 68

原创 自动化构建工具:MAVEN

1.目前所掌握的技术:2.目前的技术在开发过程中存在的问题一个项目就是一个工程 如果项目非常庞大,就不适合使用 package 来划分模块。 最好是每一个模块对应一个工程,利于分工协作。 借助于MAVEN就可以将一个项目拆分成多个工程。 项目中需要的jar包必须手动 "复制"或者"粘贴"到 WEB-INF/lib目录下 带来的问题是:同样的jar包文件重复出现在不同的项目工程中一方面浪费存储空间,另外也让工程比较臃肿。 借助Maven,可以将jar包仅仅保存在“仓库”中,有需

2020-08-25 17:03:01 156

原创 java date 工具类

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class DateUtil { public final static String startTime = " 00:00:00"; public

2020-08-25 14:35:42 126

原创 Maven的settings.xml文件标准配置

Maven的settings.xml文件标准配置<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://ma

2020-08-25 14:11:03 350

原创 Idea 配置 jdk

Idea 配置 jdk1.打开IDEA集成开发环境工具,点击:File–Project Structure,如下图2.在打开的页面中,选择SDKs属性,并点击中间的加号+,选择JDK,如下图3.在打开的页面中,选择本地计算机中已经安装的JDK目录(选择bin目录的上一级即可),然后点击ok按钮,如下图5.然后在Project Structure窗口,依次点击Apply–OK按钮即可,如下图6.然后在工具中创建项目,下拉选择对应的JDK版本即可,如下图...

2020-08-25 14:06:17 232

原创 BCompare 过期处理

BCompare 过期处理1.打开 C:\Users[你的计算机用户名]\AppData\Roaming\Scooter Software\Beyond Compare 42.删除该文件夹下的所有文件3.重新打开BCompare 你会发现就可以了

2020-08-25 10:17:39 2240

原创 Linux环境安装、卸载Docker

Linux环境安装、卸载Docker安装:1.Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安账docker2.更新yum包:sudo yum update3.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm24.设置yum源:sudo

2020-08-24 15:47:29 157

空空如也

空空如也

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

TA关注的人

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