自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芸灵fly的博客

网站->https://www.yunlingfly.cn 个人学习

原创 在K8s下部署Kafka集群

说明 今天来记录一下在K8s下部署Kafka集群,本以为K8s发展到今天已经有很多人踩过坑了,安装个Kafka问题也不大,可自己还是遇到了坑o(╥﹏╥)o,由于我的K8s集群是1master多worker,所以可能多master的情况下配置也不一样,请酌情查看。 快速开始 master_ip...

2020-07-01 09:23:46 42 0

原创 Harbor 1.8的安装和使用
原力计划

说明 之前我们搭建了k8s,那么就会有另一个问题,我们的那些镜像文件不想放在公有云里,私有云镜像多快多安全啊。我找到的是Harbor这个镜像的仓库,由于内网环境不需要配置ssl,使用http的过程踩了一些坑,在这里记录一下。 准备 Harbor版本1.8.0 下载地址https://gith...

2020-06-12 13:57:24 108 0

原创 k8s的搭建

说明 啊 总算有了三台服务器,可以搞个k8s玩了(ಥ_ಥ) ,在这里记录一下搭建过程,后续可能会用部署一些其他的服务在上面,有趣的话我再补充吧。 机器: IP:192.168.1.51CentOS Linux release 7.8.2003 (Core)(4核8G) IP:192.168...

2020-05-19 11:36:17 127 0

原创 使用jQuery QueryBuilder构建查询

说明 最近在给老项目做各种新功能,其中一项是给数据添加各种用户自定义的查询,但是用户不会写SQL,我们得用图形化界面才能让他操作啊o(╥﹏╥)o,上网一搜,发现有我需要的东西->jQuery-QueryBuilder(还有一个国产的和这个很像,但很久没更新了不敢用->BuilderD...

2020-05-09 09:46:46 278 0

原创 流程节点改派人/组

说明 我们在流程里可能也会遇到这样的需求:有人不想批这个单子了,或者批不过来了。。。想要把这个单子交给别人去批,那这个时候就改变这个节点的指派人/组就好啦,引擎自带了setAssignee和addCandidateGroup接口,可以直接调用。改派一般有四种情况:人->人,人->组,...

2020-04-27 14:22:14 77 0

原创 使用Bpmn.js在vue里制作查看流程图组件

说明 啊 好久不见,最近出差了很久,那久没写博客,来冒泡(填坑)啦~最近需要使用Bpmn.js制作流程的前端,技术上选的是vue,前几篇里我们一直讲的都是后端通用流程的实现,现在来讲一下前端吧(其实我是搞后端的ヽ(ー_ー)ノ有不对的地方欢迎指点)。 快速开始 默认项目已经引入bpmn-js等...

2020-03-31 10:37:51 655 0

原创 SpringCloud Stream多源的使用

说明 上次我们使用Amqp包进行MQ多数据源的接入,这次我们换一个包,使用SpringCloud里的Stream来进行接入。这次的接入方式要看起来更清晰好看一些,不用写配置Bean,通过bindings、binders、接口配置。 快速开始 引入包(我的Cloud版本为Greenwich.S...

2020-01-16 16:04:35 122 0

原创 SpringBoot AMQP多源的使用

说明 最近来写几个使用SpringBoot下会遇到的多数据源的接入问题以及处理方式吧~。 在实际的项目中,我们经常会需要接入或者发给很多不同的MQ,那么在Springboot下有什么比较好的处理方式?当当当,AMQP(Advanced Message Queuing Protocol 高级消息...

2020-01-09 14:42:50 100 0

原创 在Springboot下使用Spock+Groovy进行测试

说明 前久介绍了一下怎么使用领域驱动设计(DDD)来搭建后端项目,现在来填坑讲下在Springboot下使用Spock+Groovy进行测试ヽ(ー_ー)ノ 介绍: Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性...

2019-12-09 15:37:04 268 0

原创 内网环境下修改Docker Toolbox的访问地址并暴露端口

说明 前久遇到一个比较奇葩的问题,我们都知道在Windows环境下配置Docker Toolbox,启动后docker访问地址是192.168.99.100,但如果此时我们内网配置的ip网段也在192.168这个网段上,会导致我们启动docker后ping别人的机器比如192.168.1.163...

2019-11-05 16:40:28 1030 0

原创 后端领域驱动设计实例

说明 1024程序员节快乐呀~今天不讲代码了,来玩点有趣的事吧( ̄~ ̄)。一般我们做后端项目的时候,一般都是使用controller-service-dao这样的方式去分层,那么其中数据的流转和转换一般都没有做过特别的约束,导致我们的项目的各种DO、VO、DTO等混杂在一起,能用,但是代码显得不...

2019-10-24 23:51:11 221 0

原创 Postgres11在CentOS7下的安装与使用

说明 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),号称 未来可能会使用这玩意儿搭一个集群,然后正式使用,先在这记录一下单机版的安装和使用 快速开始 Docker版 docker pull postgres:11.5 docker r...

2019-09-20 10:52:02 181 0

原创 Kafka的学习笔记

说明 温故而知新ε≡٩(๑>₃<)۶ 一心向学,再次看Kafka,在这记录一下Kafka的学习笔记。 1 简介 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于we...

2019-09-12 14:49:48 50 0

原创 异步线程池在SpringBoot下的使用

说明 在程序执行过程中,我们经常需要开一个线程去处理其他的事情,并且是异步的,但是在高并发的情况下,如果不断的直接去newThread的话线程很快会被耗光,然后程序就卡死了,我们需要一个异步的线程池去管理和调度这些线程。在Spring中有一个ThreadPoolTaskExecutor类为我们封...

2019-09-02 10:09:19 164 0

原创 Mybatis-Plus在SpringBoot下的使用

说明 项目使用Mybatis作为持久化框架时,我们可以使用一些别人再次封装的一些插件来提高开发效率,使用较多的如通用mapper,PageHelper等,这次介绍一个更好用的插件Mybatis-Plus,感觉这个比较像通用mapper+PageHelper,并且分页方面还可以选出总条数。 My...

2019-08-30 11:47:19 1032 0

原创 Activiti6在Springboot下的使用 7 自定义用户分组

说明 一般在流程中也会存在指定一个组去完成某项事情,然后组里的某一个人就会去完成该事项。在Activiti6里还存在用户和组的表(act_id_user和act_id_group)所以可以直接用,但在Activiti7里用户和组表就被删了,官方建议我们自己创建组表并维护ヽ(ー_ー)ノ(确实用户表...

2019-08-26 17:20:36 1499 0

原创 Activiti6在Springboot下的使用 6 并行网关的处理

说明 流程中如果需要并行审批的话,我们可以使用并行网关来进行处理,例如下面的流程图: xml信息如下: <?xml version="1.0" encoding="UTF-8"?> <bpmn:definitions xmlns...

2019-08-23 09:44:48 259 0

原创 Activiti6在Springboot下的使用 5 节点数据流转

说明 数据流转也是一个很常见的需求了,例如下一个节点任务需要拿到上一个节点的数据,处理自己的逻辑后再将自己的数据再放入流程里供下一个节点调用。 快速开始 还是使用上一节的流程图(xml文件上节有,不贴了): 再次扩展我们的通用complete()接口,这次多加了一个前端传来参数的Map...

2019-08-20 14:17:33 204 0

原创 Activiti6在Springboot下的使用 4 驳回流程

说明 一般在流程中都会有驳回流程的需求,比如用户申请了一些事项,但后来审核驳回了这个请求,用户又需要重新提交表单。例如下图: 快速开始 首先既然需要驳回,就需要设置驳回的条件,我们需要在流程图里设置流转的变量。 上图的bpmn文件如下,主要是设置了conditionExpression...

2019-08-19 14:56:52 723 0

原创 Activiti6在Springboot下的使用 3 通用complete方法动态调用不同的Service

说明 上一节我们编写了一个通用的complete()方法,实现了前端调用接口的通用性,但在实际的业务中,每一个请求我们希望都能有一个定制化的Service去具体处理这一个请求,也就是说,我们希望通用complete()方法能够调用不同的Service。下面提供一种实现该想法的思路。 快速开始 ...

2019-08-15 09:39:49 253 1

原创 Activiti6在Springboot下的使用 2 动态部署流程与通用complete方法

说明 上一节我们使用Springboot与Activiti6进行整合,介绍了Activiti提供的一些service的使用方法,现在我们来实践一下动态部署流程(BPMN文件),部分为伪代码,请意会 快速开始 1 动态部署 编写一个接收文件的Controller @RestControl...

2019-08-12 13:47:03 1185 2

原创 Activiti6在Springboot下的使用 1 基本service使用

说明 最近需要弄一个通用的工作流引擎(前后端分离,前端绘制流程),选用Activiti6技术(6文档较多 7目前没有正式版,原理都差不多,7删除了几张表和service),在此记录一下Activiti6在Springboot下的使用(仅介绍后端,前端绘制略过)。主要使用到的activiti se...

2019-08-12 11:46:47 771 0

原创 制作swagger-spring-boot-starter并上传中央仓库

说明 最近项目需要使用到swagger,目前官方还没有自己的starter使用,我们上次在文章Swagger2(starter版本)在SpringBoot下的使用使用了程序猿DD翟永超大佬写的spring-boot-starter-swagger版本来通过starter版本更快速的使用Swagg...

2019-03-12 10:33:28 586 1

原创 SQL分组后将不存在的组记为0

说明 最近遇到这么一个需求:统计区间在0-2000,2000-3000,3000-4000,4000-5000,5000+工资的人数。 快速开始 数据如下: 开始看到这个问题,想都没想就开始写了下面的代码: SELECT case when salary &lt; 200...

2019-02-28 15:45:28 2450 2

原创 Vue组织架构树图组件vue-org-tree的使用

说明 最近需要作出一个组织架构图来可视化展示一下,最后找到vue-org-tree这个组件,觉得效果还不错~,可选节点颜色、横向/纵向展开、打开/收起,在这记录一下使用方法,效果图如下: 快速开始 安装 npm install --save-dev less less-loader ...

2019-01-17 14:56:49 18086 19

原创 Mybatis使用if标签传入参数为String可能遇到的错误

说明 最近在使用&lt;if&gt;标签合并接口和SQL的过程遇到了一些坑,放在这记录一下 首先我们有下面这样一个mapper接口(根据status变量来选择不同的SQL): List&lt;xxxxxxDTO&gt; findAll(String stat...

2018-12-28 17:12:41 787 1

原创 Docker推镜像以及镜像加速

说明 闲来无事写个Docker镜像上传和镜像加速教程~( ̄▽ ̄)~* 快速开始 上传 首先得有一个docker仓库的账号-&gt;https://hub.docker.com/,先创建DockerHub一个账号,上传的镜像就放在这,然后准备一个本地的docker镜像 注意镜像...

2018-12-27 11:17:31 509 0

原创 npm install时,报错 install: `node install.js`安装失败

说明 最近开始重新看前端框架,选择的是vueヽ(ー_ー)ノ,正常安装Node、vue、vue-cli,利用脚手架初始化项目,npm install时,报错 install: `node install.js`安装失败,看到 2750 error chromedriver@2.33.2 ins...

2018-12-04 09:39:31 14953 1

原创 Apollo安装与在SpringBoot下的使用

说明 What is Apollo? 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址…… 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制…… 在这样的大环境下,传统的通过配置文件、数据库等方式已...

2018-11-28 16:15:50 2198 2

原创 Swagger2(starter版本)在SpringBoot下的使用

说明 前几天我们使用了Swagger来通过代码暴露我们的API接口,这次来使用程序猿DD翟永超大佬写的spring-boot-starter-swagger版本来通过starter版本更快速的使用Swagger,项目博客:http://blog.didispace.com/spring-boot...

2018-11-14 14:30:03 2171 0

原创 Swagger2在SpringBoot下的使用

说明 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。  为了减少与其他团队平时开发期间的频繁沟通成本,传统做法我们会创建一份RESTful API文档来记录所有接口细节,然而这样的做法有以下几个问题...

2018-11-12 15:33:24 114 0

原创 七牛云外链绑定自己域名

说明 最近七牛云原来自动分配的外链域名被回收了(;´д`)ゞ只好根据官方提示配置绑定自己的域名(诶,用了好久的测试域名说没就就没了),不过绑定自己的域名确实外链好看了很多 快速开始 准备:七牛云存储空间和自己的域名(已备案) 1 创建域名 左边展开侧边栏-&gt;融合CDN-&a...

2018-11-12 10:14:44 8289 1

原创 Hibernate5学习笔记

1 hibernate自增MySQLIntegrityConstraintViolationException: 换一种保存方式: http://tanglei528.blog.163.com/blog/static/43353399201071313110854/ 2 hibernate自动创表...

2018-10-25 09:28:04 147 0

原创 制作七牛-spring-boot-starter并上传中央仓库

说明 最近使用七牛云的时候突然想自己制作一个springboot-starter版本,毕竟可以把ak,sk等等直接写在application.yml里实在是很好用啊。于是自己制作了qiniu-spring-boot-starter 0.1 RELEASE版(目前版本有简单上传、覆盖上传和删除文件...

2018-09-16 14:43:09 849 4

原创 制作SpringBoot的jar给其他项目使用

说明 最近在学着制作自定义的springboot-starter,发现Springboot使用maven打包的jar在其他项目中使用时会出现包名报红,无法导入使用编写的类的错误,在这记录一下 快速开始 1. 剔除不需要的文件:如Application和ApplicationTests 2....

2018-09-13 15:44:35 3936 6

原创 SpringBoot项目发布到Maven中央仓库

说明 有时我们开发了一些开源的项目想给其他开发者使用,我们可以将自己的项目制作成war包、jar包等多种方式,但是比较好用和方便的方式应该就是直接通过maven引入了,本文将会把自己的项目上传到maven中央仓库,其他开发者通过maven的方式可以引用到我们的项目。 快速开始 发现网上的教程...

2018-09-13 10:38:06 3478 0

原创 SpringCloud升级到Finchley的一些坑

说明 最近开始使用SpringCloud的Finchley版本,从中踩了一些坑,这里记录一下SpringCloud组件在高版本下的一些变化 快速开始 引入spring-cloud Finchley.SR1 &lt;properties&gt; &a...

2018-09-11 15:53:24 2596 1

原创 Kubernetes(K8S)学习笔记

基本概念 1.Master   k8s集群的管理节点,负责管理集群,提供集群的资源数据访问入口。拥有Etcd存储服务(可选),运行Api Server进程,Controller Manager服务进程及Scheduler服务进程,关联工作节点Node。Kubernetes API server提...

2018-08-30 10:32:01 626 0

原创 HikariCP在SpringBoot下的使用

说明 HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。 性能比较图: 官方github-&gt; https://github.com/brettwooldridge/HikariCP,本文将HiKariCP应用到Springboot项...

2018-08-23 14:04:36 2757 0

原创 Nginx配置多个二级域名和多个CA证书

说明 一级域名类似于baidu.com这样的,像www.biadu.com、tieba.baidu.com这样的属于二级域名,我们平时买的都是一级域名,有了一级域名之后对于二级域名我们是可以根据自己的需要随意配置的,我们的目的是配置出http(s)://www.xxxx.cn和http(s):/...

2018-08-14 17:18:40 8156 1

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