![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式架构-容器化时代
文章平均质量分 96
起源星
这个作者很懒,什么都没留下…
展开
-
Docker配置文件daemon.json解析-配置详解
转载:https://www.jianshu.com/p/c7c7dc24b9e3Docker Engine V1.12 之后版本,用户可以自行创建 daemon.json 文件对 Docker Engine 进行配置和调整。要点如下:该文件作为 Docker Engine 的配置管理文件, 里面几乎涵盖了所有 docker 命令行启动可以配置的参数。 不管是在哪个平台以何种方式启动, ...转载 2020-03-05 11:41:47 · 9672 阅读 · 0 评论 -
kubeadm安装k8s集群-版本v1.3
本文转载:https://www.cnblogs.com/Vivi-87/p/11169177.html软件版本:kubelet:V1.13.3docker:18.06.1实验环境:Centos7.5.1804说明:初学。安装步骤参考了阿良的文档,并做了部分修改。步骤如下:1、关闭防火墙:$ systemctl stop firewalld...转载 2020-03-05 11:38:40 · 251 阅读 · 0 评论 -
dubbo+ZK系列----对比springCloud
springCloud 和dubbo的对比 dubbo springCloud 服务注册中心 Zookeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务网关 无 ...原创 2019-04-19 16:13:03 · 1465 阅读 · 0 评论 -
rabbitMq-kafka消息高可用,一致性
本文部分的理解参考和转载自:https://www.jianshu.com/p/7a6deaba34d21:rabbitmqrabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式单机模式:自己本地搭着玩玩就好了普通集群模式:就是部署多态机器,启动多个rabbitMq实例,治标不治本,就是通过服务器的数量来提高某个queue读写操作每个节点上都会同步数据,节点上数据太大...转载 2019-04-19 15:07:50 · 645 阅读 · 0 评论 -
23个java大数据处理框架
本文转自:https://www.cnblogs.com/stm32stm32/p/6413557.html目前,编程人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,以下列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义。先来看看大数据的概念。根据维基百科,大数据是...转载 2019-04-22 16:15:26 · 27654 阅读 · 0 评论 -
springboot上传单个和多个文件
废话不多说直接上代码,主要是后端代码,前端只要在表单里多放几个file标签就好了。单个文件:public void upfile(HttpServletRequest httpServletRequest) throws Exception { MultipartHttpServletRequest multipartHttpServletRequest = (Multipa...原创 2019-04-22 15:29:26 · 1573 阅读 · 1 评论 -
docker-使用nexus作为私有镜像仓库
本文转载自:https://blog.51cto.com/daibaiyang119/2147894 https://my.oschina.net/weidedong/blog/1837155参考集合了这2处,如有转载需要,请注明原出处!谢谢以下内容经过本人验证1创建一个目录,用于为Nexus3提供持久化存储。#mkdir-p/us...转载 2019-04-16 17:22:47 · 2208 阅读 · 0 评论 -
redis-缓存穿透--布隆过滤器
redis在我们实际的场景中用到的地方非常多,经常的用于缓存。大面积的使用缓存的时候,我们要考虑到:缓存的穿透、雪崩,还有要注意key的设计 * 1:模拟登陆的场景---用户输入账号登陆 第一次登陆的时候 * 缓存里肯定没有,这个时候从数据库去查询,如果查询到了,则返回的同时,并且把姓名放到缓存里去 这样下次再去登陆 的时候...原创 2019-04-09 10:45:40 · 1038 阅读 · 0 评论 -
忽略git-SSL证书
有的时候我们用 git clone 命令去下载项目的时候 会报这样的错误git clone https://XXXXX.gitCloning into 'XXXX'...fatal: unable to access 'https://XXXXX.git/': SSL certificate problem: unable to get local issuer certificate...原创 2019-02-19 17:27:16 · 1636 阅读 · 0 评论 -
windows下安装consul 注册服务中心
1去官网下载:https://www.consul.io/downloads.html解压:2 配置系统环境变量设置环境变量:在path的变量的值前面加上:D:\consul; 注意这里的是你的自己的实际解压的路径3启动cmd 命令直接输入:consul agent -dev4访问:http://localhost:8500...原创 2018-12-07 17:57:21 · 811 阅读 · 0 评论 -
navicat不同数据库之间的数据传输--类似于备份还原数据(主要应用于不同数据库之间的数据同步)
直接上图1:点击工具--------》 点击数据传输左边是你的 源数据库的数据,右边是你要写入的目标数据库的信息,原则上(右边的支持连接其他数据库比如sqlserver/oracle), 你只要选择对应的目标信息,然后目标信息里的,表还有字段名跟源数据里的一样,这样就能保证同步数据的效果了,当然,其实navicat本身就自带的还原和备份功能,这个只是用于不同数据库之间的数据同步!...原创 2018-12-04 11:23:14 · 9281 阅读 · 1 评论 -
微服务之----分布式事务解决方案
现在的微服务这么流行这么火,分布式的事务是每个系统都会遇到的问题。CAP定理是由加州大学伯克利分校Eric Brewer教授提出来的,他指出WEB服务无法同时满足一下3个属性:一致性(Consistency) : 客户端知道一系列的操作都会同时发生(生效) 可用性(Availability) : 每个操作都必须以可预期的响应结束 分区容错性(Partition tolerance) :...转载 2019-04-19 15:35:52 · 170 阅读 · 0 评论 -
dubbo 跟传统的http请求的区别
通俗点讲:http是个标准的好比普通话,大家谁都懂。dubbo :是某个地区的方言比如我老家盐城,我们盐城人跟盐城人之间对话,直接用方言,更加的迅速对外提供对话,则需要把方言做一层包装,满足普通话的标准,这样别人才听得懂区别:dubboRPC支持的协议更广泛,而且他最有效地特性是支持长连接,这样避免了多次重复创建TCP连接的开销。另外,HTTP因为协议的特效,会有一系列的HTTP...原创 2019-04-19 15:57:17 · 7978 阅读 · 0 评论 -
JAVA-SSO单点登录方案整理-第三方登录
SSO方案:只是记录一个解决方案:(多服务器-五地三活策略)1:利用-nginx的 ip_hash,去解决,思路就是,把某一台代理过来的客户端信息,单独跟某一台服务器绑定,以后这个ip的所有请求都会分发到绑定的这个服务器,相当于变相的解决了,单点登录。就跟传统的一个服务器系统登录没什么区别了。这种适合并发量不大的情况下去做,缺点是容易发生单点故障2:子系统之间同步session信息,实...原创 2019-09-05 00:11:36 · 1112 阅读 · 0 评论 -
win 10 用docker-compose启动elk(基于jhipster)
jhipster请自行查阅是什么。elk的官网下载地址就不说了,自行去官网下载,注意3个的版本要保持一致。win 10的docker和docker-compose安装请自行安装,不会的可以搜索我的相关博客。下面直接上yaml文件:这个yaml文件是在官网上下载的,大家也可与去自行下载。# Production ready docker configurationversion: '2...原创 2019-08-12 16:46:11 · 490 阅读 · 0 评论 -
安装cmder并且添加到右键
本人记笔记的:1:下载ZIP包解压到任意目录2:配置环境变了到path上配置你的解压目录到 ,例如我的目录是:E:\cmder3:执行命令:Cmder.exe /REGISTER ALL4:简单的配置一些命令 ,使用windows+alt+p 进入设置界面,或者右下角进入设置页面在Environment里添加set PATH=%ConEmuBaseDir%...原创 2019-06-20 15:00:40 · 658 阅读 · 0 评论 -
配置yum源为阿里的源
纯粹是本人为了记笔记,直接上代码:1:安装wget yum install -y wget (如果已经安装了则省略)2:备份 /etc/yum.repos.d/CentOS-Base.repo文件 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.back3:下载阿里云的Cento...原创 2019-06-19 22:32:55 · 4145 阅读 · 0 评论 -
理解OAuth 2.0
本文转自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html,转载请标明出处,尊重原创!OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。更新:我后来又写了一组...转载 2019-05-27 14:07:16 · 104 阅读 · 0 评论 -
单机版的k8s+docker+部署springCloud系列服务
本文转载自:https://blog.csdn.net/ysk_xh_521/article/details/81668631本文容器部分部署是参考上面的博主的部署,一些具体的demo是从下面的连接地址的博主里的源码里摘取了部分本文转载自:https://blog.csdn.net/hemin1003/article/details/82043611本文中的演示demo代码来源于,这一篇...原创 2019-05-24 13:18:07 · 4556 阅读 · 2 评论 -
docker删除所有的镜像
本文转载自:https://www.cnblogs.com/q4486233/p/6482711.html1.停止所有的container,这样才能够删除其中的images:docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:docker rm $(docker ps -a -q)2.查看当前有些什么imagesd...转载 2019-05-14 10:32:08 · 23732 阅读 · 0 评论 -
W7安装使用redis
1:很简单 直接去下载 redis的 zip 包,然后解压到目录里去2:启动命令:redis-server.exe redis.windows.conf 看到下图的信息就表示成功了3:列出一些常用的命令进入正在运行的redis :redis-cli查看所有的key : keys *...原创 2019-04-19 16:39:27 · 115 阅读 · 0 评论 -
配置tomcat使用https协议
本文转载自:https://www.cnblogs.com/wanghaoyuhappy/p/5267702.html这里使用JDK自带的keytool工具来生成证书: 1. 在jdk的安装目录\bin\keytool.exe下打开keytool.exe 2. 在命令行中输入以下命令:keytool -genkeypair -alias "tomcat" -k...转载 2018-11-07 09:55:47 · 114 阅读 · 0 评论 -
spring常用注解收集整理下
1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...转载 2018-10-23 09:25:48 · 116 阅读 · 0 评论 -
springCloudDay1学习
本文转载: http://blog.csdn.net/forezp/article/details/69696915本文出自方志朋的博客第一天我们主要的目的是搭建一个注册中心,然后启动一个服务注册上去具体的代码在我的github上地址:https://github.com/gitlyb2080/springCloudDay1.git下面是转载内容: 一、spring c...转载 2018-07-06 10:49:47 · 85 阅读 · 0 评论 -
idea工具使用
推荐一个地址:https://github.com/judasn/IntelliJ-IDEA-Tutorial原创 2018-07-17 17:03:16 · 119 阅读 · 0 评论 -
maven自定义插件开发
本文转载自:https://blog.csdn.net/u012620150/article/details/78652624Maven 作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。虽然说大多数情况下,我们可能不太会自己去编写 Maven 插件,但不排除在某些特殊的情况下,我们需要去完成一个自己的插件,来协助我们处理某些比较通用的事情。正好,最近有一些需求可能需要对...转载 2018-07-17 16:38:21 · 289 阅读 · 0 评论 -
idea或maven命令创建一个parent项目
一. 用工具创建(IDEA里建空项目)GroupId, ArtifactId,Version,Repository 要相同com.handarui.archetype archetype-server-archetype 1.0.1-SNAPSHOT http://nexus.jingzheit.com:8081/repository/maven-snapshots/然后 N...转载 2018-07-17 16:35:45 · 1873 阅读 · 0 评论 -
docker-day3-安装docker
我们对docker 有了一定的基础的了解,如果不了解docker是什么,可以自行百度。文章参考地址:第一步:更新yum 命令yum update -y 第二部:-安装dockeryum -y install docker ,一般默认会安装到 /etc/docker 的目录下第三部:启动docker systemctl start docker启动完了之后呢,可以查看本机的docker信...原创 2018-06-28 15:07:12 · 139 阅读 · 0 评论 -
springCloud学习
本文是转载: https://blog.csdn.net/rickiyeat/article/details/65022310 托管于github:https://github.com/Lovnx/micro-service说明:**工程名** **描述** **端口**eureka-server 服务发现与注册中心 7070ribbon 负载均衡器 70...转载 2018-07-03 14:16:22 · 104 阅读 · 0 评论 -
docker-私有镜像仓库搭建
DockerHub 官方仓库,有的时候,我们公司内部开发,一些镜像文件,受限于网络,而且公司内部自己的项目也不希望透露出去,就像你用git一样,如果你不想交钱又不想用gitHub的公共代码管理,你就得搭建一个属于自己的git仓库,比如gitLab那么docker的镜像存放仓库,我们同样的可以搭建出一个私有的镜像仓库,可以放在公司的内网。第一步 :下载registry镜像文件 docker pu...原创 2018-07-02 10:24:16 · 355 阅读 · 0 评论 -
docker-私有镜像搭建-之Harbor
我们发现,在搭建完了docker私有镜像之后,往往只能用命令去查看,镜像,这对不熟悉这些命令的小白同学来讲,简直忍无可忍,比如我,这个时候我们就想要是能有一个web界面,可以展示我们上传的镜像文件那多好,就像dockerHub的界面展示一样。所以我们这里隆重的介绍一下 HarBor...原创 2018-07-02 10:09:58 · 158 阅读 · 0 评论 -
Kubernetes-docker集群
文章转载来自:https://blog.csdn.net/Real_Myth/article/details/78719244一、Kubernetes系列之介绍篇 •Kubernetes介绍1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境2.什么是...转载 2018-06-29 14:56:45 · 1799 阅读 · 0 评论 -
我的谷歌
简介Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供。通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器。Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到容器镜像中所需的所有步骤。它不需要你编写 Dockerfile 或安装 Docker,而且可...转载 2018-07-13 10:42:56 · 766 阅读 · 0 评论 -
centos系统安装maven
第一步:我是直接在home目录下创建了一个文件夹 maven第二步:我没有选择从网络去下载jar,自己手动去maven的官网下载了 apache-maven-3.5.4-bin.tar.gz最新的jar,然后上传到我的目录 /home/maven解压jar到当前目录: tar -zvxf apache-maven-3.5.4-bin.tar.gz解压之后的文件夹就应该叫 : apa...原创 2018-07-26 17:10:00 · 211 阅读 · 0 评论 -
JAVA 三种代理
原文出处:https://blog.csdn.net/yangsnow_rain_wind/article/details/79291256何为代理代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式.现实生活中最典型的例子是明星与经纪人之间的关系,明星主要负责表演节目,其他的琐事则通过经纪人来代理实现.静态代理静态代理在使用时,需要定义接口或者父类被代理对象与代理对象...转载 2018-10-22 15:05:23 · 91 阅读 · 0 评论 -
Spring-AOP代理原理
原文出处: Listen ---转载请标明原文出处AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring A...转载 2018-10-22 09:35:48 · 136 阅读 · 0 评论 -
springCloud+Redis实现session共享技术
话不多说直接上代码和配置在springcloud微服务项目中,使用redis实现session共享是比较主流的,简单高效,直接代码实践:1、在pom.xml中添加相关依赖 <dependency> <groupId>org.springframework.boot</groupId> &l...转载 2018-10-17 09:42:28 · 8295 阅读 · 1 评论 -
java异常的处理
本文转载自:https://blog.csdn.net/yongyuai/article/details/79752608转载请标明文章的原出处Java提高篇——Java 异常处理异常的概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System...转载 2018-09-15 18:12:22 · 159 阅读 · 0 评论 -
mybatis嵌套查询对象下子对象的list
本文转载,参考https://blog.csdn.net/apple_5/article/details/72953946有的时候我们在查询的时候会需要再一个对象里返回他的子对象里的一个list场景:查询某个公司下,销售部和商务部下所有的人员那么我们希望返回的数据结构是:在mybatis里我们使用下面的方式,用一条sql语句查询出来嵌套结果集方式javaBeanp...转载 2018-09-15 16:23:37 · 14815 阅读 · 0 评论 -
docker 运行 springCloud项目
一. 准备工作 关于Docker的内容与入门命令实现已经在其他文章里详细介绍了,这里就不再多说。本篇文章主要详细讲解如何使用Docker部署Spring Cloud项目。 本文采用的工程来自前面文章的工程eureka-server和eureka-client,我们将采用maven的方式去构建项目,并采用docker-maven-plugin去构建docker镜像。 ...转载 2018-08-01 17:55:37 · 262 阅读 · 0 评论