自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jenkins+Docker自动化部署

目录自动化要解决的问题无情的步骤  生成镜像,上传私服  Jenkins构建自动化要解决的问题目的是为了减少运维人员的人工成本如何打包发布一个指令解决?一般写个自动化脚本就可以了,为了服务的安全,其它非运维人员也可以简单操作,执行就选用jenkins整合打包和发布的流程包打好了如何发布到其它服务器?(1) 使用k8s集群化部署(2) 在其它服务器上执行自动化发布命令 – (jenkins的Publish over SSH插件)本文使用的此

2020-10-26 17:13:51 222

原创 kubernete部署安装(docker方式)

帮助链接官方文档http://docs.kubernetes.org.cn/774.html集群部署文档https://www.cnblogs.com/zgwjava/p/10784292.htmlhttps://www.cnblogs.com/chenqionghe/p/11483972.htmlhttps://blog.csdn.net/zzq900503/article/deta...

2019-11-25 16:01:12 792

原创 SpringCloud

SpringCloud官方文档 https://www.springcloud.cc/spring-cloud-dalston.htmlSpringCloud为开发人员白提供了快速构建分布式系统中一些常见的模式工具集(配置管理,服务发现,智能路由,微代理,控制总线)。SpingCloud开发的应用非常适合在docker和Paas上部署。所以叫云原生应用。SpringCloud的特点:约...

2019-10-29 11:08:23 170

原创 docker创建私服

docker pull registry 拉取registry镜像docker run -d -v /ext/images/registry:/var/lib/registry -p 5000:5000 --name my-registry registry 创建registry容器vi /etc/docker/daemon.json配置文件 添加"insecure-registries"...

2019-09-18 16:43:29 179

转载 Java 运行原理

Java 运行原理1、高级语言运行过程 在程序真正运行在CPU上之前,必须要让OS的kernel理解我们在编辑器或者IDE里根据每种语言的语法规则敲入的源代码,kernel才能做出相关的调度,所以需要先将源代码转化成可执行的二进制文件,这个过程通常由编译器完成。有些编译器直接将源代码编译成机器码,载入内存后CPU可以直接运行。而机器码的格式与跟具体的CPU架构相关连,例如ARM CP...

2019-08-21 17:01:19 475

原创 线程锁

锁是在多线程中对公共资源的控制。(java.util.concurrent.locks)乐观锁和悲观锁乐观锁: 乐观锁会认为每次查询都不会造成更新丢失,所以每次都不会加锁,利用版本控制实现。悲观锁: 该锁认为每次操作都会对数据造成更新丢失,每次查询时加上排它锁。锁的类型可重入锁同一个线程中,外层函数获得锁,内层依然有该锁的代码,不受影响。public class Hello im...

2019-08-21 16:05:42 96

原创 java多线程介绍

任何一个程序的运行都是一个进程,进程是由一个或者多个线程组成。线程是进程的最小单位。 线程的创建:JVM创建一个thread实例会分配两个调用调用栈(Call Stack)所需要的内存空间。一个跟踪于java代码的调用关系,一个跟踪于本地代码(JVM宿主机)的调用关系。线程的几种状态(Thread.State):NEW 创建而未启动RUNNABLE READY 表示可以被jvm...

2019-08-20 17:19:12 82

原创 JAVA的http请求几种方式

HTTPClient 第三方框架java原生的HttpURLConnection传入参数用OutputStream(传参使用aa=bb样式),取返回值用InputStream,请求头setRequestProperty()public static void doPost(String url){ HttpURLConnection connection = null;...

2019-06-24 19:57:54 1137

原创 数据库分库分表

为什么要库分表?当用户量增涨到一定程度,单机数据库已经没法满足需求(sql已经没办法解决),就需要分布式来分解我们数据库压力。数据库分布的进化过程单机数据库读写分离垂直分区水平分区读写分离: 部署一个master和多个salve库。master只负责增,删,改。salve负责查询。工具-amoeba垂直分区: 虽然读写分离了,但数据量增大难免还是会慢。在读写分离的基础上我们将数据库不同业...

2019-05-28 18:04:13 155

原创 Http和Https通信原理

今天上班打开浏览器,突发奇想的想知道http是怎么把数据原路返回到网页显示?顺到这个思路查了一些资料,引申出其它自己不懂的问题。就给自己列了以下问题去解决。问题网页http请求是怎么通过路由器 – 万维网 – 服务器 – nginx – service代码执行?service执行完,返回数据是怎么返回到我的浏览器(全世界这么多浏览器)?http返回数据有没有可能拦截,修改返回数据?抓包...

2019-05-22 11:25:32 299

原创 Shell笔记

用于运维中自动化操作。一般操作人少可以逻辑写简单点。shell变量shell是弱语言,所以变量直接赋值。A=aaa 默认是字符串类型。想要其它类型则要用declare声明。-给变量设置类型属性+取消变量的类型属性-a声明数组-i声明Integer类型数据-p查看变量类型-r设为只读类型-x设为环境变量'export'相当于'declare -x'aa = 11bb = 22...

2018-10-19 17:00:15 105

原创 ElasticSearch安装(以Docker的方式)

Install Elasticsearch with Docker Elasticsearch的官方镜像是基于centos:7的,并且自带了X-Pack,官方镜像的源代码在 GitHub 上。X-Pack有30天的试用期license,过了试用期,可以继续获取 available subscriptions 或 disable Security(去掉安全). Basic license是免费...

2018-08-16 09:36:26 5779

原创 CentOS 7下:使用yum来安装docker ce 17.09以上版本

卸载老版本老版本的Docker在yum中名称为docker或docker-engine,如果之前安装过,必须先卸载,包括相关的依赖。yum remove docker \ docker-common \ docker-selinux \ docker-engine如果yum命令的执行结果说没有packages已经安装过,那也没事。 原先使用docker/doc...

2018-08-15 20:04:55 5842 1

原创 Storm学习之路

什么是Apache StormApache Storm是一个分布式实时大数据处理系统。Storm设计用于在容错和水平可扩展方法中处理大量数据。它是一个流数据框架,具有最高的摄取率。虽然Storm是无状态的,它通过Apache ZooKeeper管理分布式环境和集群状态。它很简单,您可以并行地对实时数据执行各种操作。 Apache Storm继续成为实时数据分析的领导者。Storm易于设置和操...

2018-08-01 17:15:06 230

原创 阿里云硬盘挂载与扩容

磁盘挂载登录阿里云ECS,找到对应的服务器,点击挂载云盘 格式化硬盘 mkfs -t ext4 vdb 临时挂载硬盘 mount /dev/vdb /ext设置开机永久挂载 /etc/fstab 文件里添加sdbfir /dev/vdb /mnt/sdbfir defaults 0 0查验是否挂载成功(如图则挂载成功) df -h ...

2018-07-31 10:38:07 9756 4

原创 multipleDataSource学习

multipleDataSource学习在一些特定的场景下需要向多个数据库进行操作.如:一些查询统计,一些有主从数据库项目等.这项项目中我们就需要一个可操作多个数据源框架.项目时序图 各个类作用 pom.xml maven配置文件<?xml version="1.0" encoding="UTF-8"?>&a

2018-07-26 15:42:47 2914

原创 dubbo注解配置简单学习

作用    解决rpc项目中项目之间的调用问题.原理    消费服务模式.demo(基于SpringBoot)    maven包:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...

2018-07-16 12:00:25 1910

原创 docker开发学习

常用命令Docker 阿里云加速https://cr.console.aliyun.com/#/acceleratordocker images 查看运行的镜像docker build -t 镜像名 路径 构建镜像docker rmi 删除镜像docker run --name redislll redis 运行一个新的容器(--name 自定义容器名字)docker ru...

2017-10-23 14:54:34 334

SpringBoot+Mybatis多数据源demo

SpringBoot + Mybatis + AOP 用自定义注解实现的多数据源demo.说明地址:https://mp.csdn.net/mdeditor/81220989

2018-07-26

dubbo注解模式demo

SpringBoot + zookeeper + dubbo 用注解模式实现的demo

2018-07-16

空空如也

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

TA关注的人

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