自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Activiti的学习

activiti的表结构介绍ACT_RE :'RE’表示 repository,包含了流程定义和流程静态资源 (图片,规则,等等)。ACT_RU:'RU’表示 runtime,包含运行时流程实例,任务,变量,异步任务。ACT_HI: ‘HI’表示 history。 这些表包含历史数据。ACT_GE : GE 表示 general。 通用数据。表分类表名解释一般数据ACT_GE_BYTEARRAY通用的流程定义和流程资源ACT_GE_PROPERTY系

2021-06-22 16:33:22 256

原创 Jenkins自动化部署

前言每次部署时候,我们都需要手动编译代码和推送java包到服务器上。如果我们每天收集测试问题只发布一版,不具有及时性;但是为了追求及时性每天都需要手动编译部署会浪费大量的时间。所以我们需要Jenkins自动化部署来帮助我们省时省力,及时处理。Jenkins构建1.新建Jenkins项目New Item –>freestyle project;2.项目的详细内容2.1.Jenkins新建项目名基本内容2.2.配置的git项目2.3.多个Jenkins部署流程顺序设置2.4.定时

2021-05-17 18:05:42 158

原创 SpringCloud——Sentinel入门

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。一、下载运行启动1.1安装官网下载: https://github.com/alibaba/Sentinel/releases以java -jar 方式运行 安装下载文件。浏览器输入http://localhost:8080即可进入登录页面。账号密码均为sentinel。1.2maven引入 <dependencies>

2020-12-30 22:47:36 273

原创 SpringCloud——Stream入门

一个项目中可能存在多个MQ中间件,对于这些MQ存在不同的写法和处理方式,如果我们需要进行一些改动则需要对这些MQ都了解,Stream可以帮我解决这类问题,我们只需要使用它来处理和调用我们MQ的一些消息。Stream消息驱动1.Stream用于构建与共享消息传递系统连接的高度可伸缩的事件驱动微服务框。 目的屏蔽底层中间件的差异,降低切换成本,统一消息的编程模型。目前只支撑kafka和rabbitmq。2.Stream中消息通信放手遵循发布-订阅模式3.Stream三大主要内容:①Binder:很方便

2020-12-13 21:00:29 212

原创 SpringCloud——消息配置和总线入门

微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理Config配置中心1.SpringCloud Config分为服务端和客户端两部分。服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为

2020-12-13 20:42:41 119

原创 SpringCloud——GateWay入门

客户由发送请求由Nginx服务器已经将请求转发到一个服务器上,但是服务之前我们还需要一个网关将这些请求进一步加工处理到服务上,这一步就是GateWay.GateWay1.GateWay服务是不需要进入以下jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>&lt

2020-12-13 20:12:16 273 2

原创 SpringCloud——Hystrix入门

多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃。Hystrix1.定义:一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。2."断路器”本身是一种开

2020-12-13 19:48:27 121

原创 SpringCloud——服务调用入门

对于各个服务都配置到注册中心,我们需要一个技术使得这些服务能够互相调用使用。在原始服务调用是采用httpclient,之后演变成restTemplate(由spring提供的访问rest服务的模板工具集)。Ribbon1.Ribbon:基于Netflix Ribbon实现的一套客户端负载均衡的工具。主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。2.Ribbon工作流程:首先选择EurekaServer,优先选择同一个区域内负载较少的s

2020-12-13 17:52:11 319

原创 SpringCloud——Eureka入门

我就是传说的阿猫阿狗

2020-12-06 20:46:14 172

原创 java实现RabbitMQ介绍

一、初识RabbitMQ①RabbitMQ是基于AMQP协议(Advanced Message Queuing Protocol)消息队列。②AMQP协议:具有现代特征的二进制协议,是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。③AMQP的核心概念:Connection:publisher/consumer和broker之间的TCP连接。Virhost host:把AMQP的基本组件划分到一个虚拟的分组中,同一个RabbitMQServer

2020-11-29 23:50:04 1824

原创 NGINX学习笔记

nginx配置组成nginx是由三大块组成:#第一部分 全局块:worker_processes 1;#值越大并发处理数量越多,最好和服务器的CPU相等#第二部分 events块:events { worker_connections 1024; #nginx支持最大连接数} include mime.types; default_type application/octet-stream; sendfile on;

2020-11-11 21:32:16 93

原创 Docker安装NGINX

1.使用docker安装Nginx#安装最新版本的dockerdocker pull nginx#查看nginx的镜像docker images#查看docker所有容器docker ps -a#查看docker运行容器docker ps 2.配置Nginx可选择mkdir -p /home/docker/nginx/{conf,conf.d,html,logs}创建文件2.1创建 vim /home/docker/nginx/nginx.conf 配置文件#user nob

2020-11-05 23:47:38 396

原创 springBoot文件上传下载

虽然对于文件上传下载都已经写烂了,但是在工作中还是经常用到,然后我们直接在项目中或者百度直接CV就行。本人是偏向后端(虽然也是个菜鸡),前段并不是很懂。所以本文偏向于后端。引入jar包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4<

2020-07-12 22:13:31 94

原创 Mybatis中if test动态拼接sql 数字问题

这里写自定义目录标题前记新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前记今年因为要一些事情,重心并不会放在新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我

2020-06-09 17:06:19 658

原创 java个人记账(非企业级应用)

IDEA版记账前记方式一:采用传统方式——数组方式二:采用读取Txt方式——IO流前记虽然很早就有写博客的打算,但时至今日才真正意义上开始。影响我写博客主要是有三件事吧,第一件就是以后面试时候可能不仅仅看你简历写什么而是看你博客和github上有什么;第二件事是上家架构和我们说一项技术不是你学会如何使用而是教会别人怎么去使用;最后一件事是新手应该多和别人交流,在错误中成长。这才是我写博客的主要...

2020-05-01 21:35:03 602

空空如也

空空如也

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

TA关注的人

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