自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

of chen的博客

一名来自大山的野生程序猿

  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 多租户SaaS平台的数据库方案

多租户SaaS平台的数据库方案1.1 多租户是什么1.2 需求分析1.3 多租户的数据库方案分析1.3.1 独立数据库1.3.2 共享数据库、独立 Schema什么是Schema1.3.3 共享数据库、共享数据表1.1 多租户是什么多租户技术(Multi-TenancyTechnology)又称多重租赁技术:是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业用户)共用相...

2024-02-18 17:19:59 1078 2

原创 数据库设计与建模

数据库设计与建模

2023-09-21 10:10:28 179 1

原创 【Windows Server 2012 R2搭建FTP站点】

记录一次windows Server 2012 R2大家FTP站点

2023-09-21 10:05:32 477

原创 【Nacos2.24持久化到Postgres数据库适配——详细版】

公司基于springboot实现了一套单体框架,目前我负责搭建SpringCloud微服务框架,需要用到nacos,但是由于公司特殊性,nacos的持久化只能选择pg,也上网找了一些资料,这里做一下记录,也把坑给大家踩一下。

2023-08-15 16:08:49 807

原创 【内网自制无需密码的SSL证书--适用与IP或者localhost】

搞半死,原来这么简单,今天就把教程分享给大家,本文基于CentOS7环境的openssl生成SSL自制证书,在nginx上测试通过。

2023-07-19 14:17:49 614

原创 【基于Rsync实现Linux To Windows文件同步】

基于Rsync实现Linux(server)to Windows(client)的文件同步教程

2023-06-08 14:43:24 2857 2

原创 【基于Docker安装的Jenkins在pipeline中不识别npm命令】

基于Docker安装的Jenkins在pipeline中不识别npm命令

2023-02-07 15:56:45 929

原创 【2台真机实战--Redis一主一从两哨兵配置集群和主从切换】

正式环境部署的redis是单例的,突然有一天服务器一个硬盘坏了,好巧不巧,redis的文件都放在这个硬盘上;完了,然后项目各种报错了;好了,现在说正事儿,要求部署redis集群,只有两台服务器,而且资源有限,想法是搞个一主一从两哨兵的模式,这里就做个随记吧,记忆力不好了,也当做是复盘吧。

2022-12-14 20:00:25 1284 6

原创 Nginx基于Basic Auth实现静态资源的访问权限控制

最近遇到一个小项目,有这样一个需求:需要把一些静态资源挂在web容器下提供给对方,毫无疑问,可以用nginx实现,但需要一定的鉴权(账号密码或token)不同的用户能访问的资源是不一样的,因为项目很小,项目金额也有限,肯定是考虑最小的成本实现,因此查找了一些nginx相关的资料。

2022-11-16 14:33:33 1753

原创 【解决tomcat服务器在response中写入cookie带引号问题】

今天修复一个老项目的BUG,部署到正式环境中测试的碰到一个关于cookie带引号的问题,这里记录一下。

2022-08-24 15:46:09 404

转载 各流程引擎比较

文章目录对比框架简介对比框架选择RoadMap对比功能与其他总体对比结论对比框架简介jBPM,是始祖,但目前市场较小,不作为对比重点Activiti,2010年基于jBPM诞生Flowable,2016年基于Activiti诞生Comframe,亚信的工作流框架,从时间上推测,用的可能是jBPM2.0或者3.0新零售工作流框架,从使用的ExtJS3和dwr推测,应该诞生于2010年......

2022-08-09 17:52:04 946

原创 【SpringBoot循环依赖问题解决】

事件起因今天在做一个新项目,分布式项目,引入了一个第三方项目,然后在根目录的pom.xml文件中引入了第三方项目module,启动的时候报错了:***************************APPLICATION FAILED TO START***************************Description:The dependencies of some of the beans in the application context form a cycle:┌──

2022-04-06 12:44:43 3239 1

原创 【Git的开发-测试-上线-流程】

Git的开发-测试-上线-流程分支说明分支名说明develop/major.minor.x开发版本主分支develop/major.minor.revision(N)开发版本对应提测N修改分支test/major.minor.revision(N)测试版本分支,N对应第几次提测release/major.minor.revision(N).RELEASE对外发布版本分支hotfix/major.minor.revision(N).RELEASE线上问

2022-03-30 15:53:43 1365

原创 【Docker容器中的nginx平滑升级】

Docker容器中的nginx平滑升级nginx平滑升级

2021-12-30 14:22:44 3887

原创 【springboot整合flowable6.6.0启动报错-已解决】

记录SpringBoot整合Flowable6.6.0启动报错问题解决方案

2021-12-21 10:32:58 3757

原创 基于docker 搭建Prometheus容器(Docker)及宿主机(Linux)的监控平台

@[TOC](基于docker 搭建Prometheus容器(Docker)及宿主机(Linux)的监控平台)一、介绍PrometheusPrometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目,并且有公司来运作。Google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是Prometheus。现在最常见的Kube

2020-06-09 21:11:32 3053 2

转载 Java知识体系最强总结(2020版)

更新于2020-01-05 18:08:00...

2020-03-11 09:20:06 3526

转载 你的Java代码写的不优雅

你的Java代码写的不优雅1. 导读2.使用通用工具函数2.1 案例一2.2 案例二2.3 主要收益3. 拆分超大函数3.1 案例一:每一个代码块都可以封装为一个函3.2 案例二:每一个循环体都可以封装为一个函3.3 案例三:每一个条件体都可以封装为一个函3.4 主要收益4. 同一函数内代码块级别尽量一致4.1 案例一4.2 主要收益5.封装相同功能代码为函数5.1 案例一:封装相同代码为函数5....

2019-09-01 13:20:39 417

原创 springboot项目(jar)部署(docker离线版)

1前言正常情况,生产环境有可能是离线环境,那么就先按照《CentOS7离线环境安装Docker-CE各种版本》一文进行安装docker2 Docker-各应用部署上传或把各应用的镜像到服务器上,所需镜像我打包放在档案管理部署.zip解压后的档案管理部署/镜像/目录下[root@localhost jack]# ll总用量 5087704drwxrwxr-x. 2 1000 1000 ......

2019-08-21 15:37:49 894

原创 启动springboot项目报错:Consider defining a bean of type 'org.mybatis.spring.SqlSessionTemplate' in your……

启动springboot项目报错:Consider defining a bean of type 'org.mybatis.spring.SqlSessionTemplate' in your……错误描述:解决方案错误描述:在整合flowble-modeler到springboot项目过程,整合完成后,启动项目报错:Field sqlSessionTemplate in org.flowab...

2019-08-12 15:30:11 5567 1

原创 基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署

基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署1. 使用Docker搭建Jenkins1.1 拉取Jenkins镜像1.2 创建目录1.3 启动容器1.4 打开Jenkins管理页面1.5 查看日志获取初始密码1.6 安装推荐的插件1.7 成功安装Jenkins2. 配置Jenkins2.1 设置Jenkins时区为北京时间2.2 安装自动化构建和部署所需的插件...

2019-08-04 08:44:30 6434 17

原创 Jenkins安装Gitlab hook失败的解决方案

Jenkins安装Gitlab hook失败的解决方案失败报错信息解决方案失败报错信息Jul 29, 2019 2:58:18 AM jenkins.InitReactorRunner$1 onTaskFailedSEVERE: Failed Loading plugin Gitlab Hook Plugin v1.4.2 (gitlab-hook)java.io.IOException:...

2019-07-29 11:37:17 7464 5

原创 基于角色的权限访问控制(RBAC)

基于角色的权限访问控制(RBAC)RBAC模型什么是RBAC基于RBAC的设计思路表结构分析举个栗子RBAC的优点RBAC模型什么是RBACRBAC(全称:Role-Based Access Control)基于角色的权限访问控制,作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地...

2019-07-23 10:20:43 2980

翻译 Flowable的REST API(三)

Flowable的REST API(三)Master/Detail Components添加@Input()任务属性更新任务列表模板Flowable Task在上一篇文章中,我写了一篇关于使用Angular,Angular Material和Flowable的REST API来创建一个定制的Task List组件的文章:在这篇文章中,我们将使用Angular,Angular Material...

2019-07-20 15:05:57 1856

翻译 Flowable的REST API(二)

Flowable的REST API(二)Angular CLIFlowable LibraryTasks ServiceCORS任务列表组件添加单击事件绑定添加单击事件处理程序下一步是什么在上一篇的文章中,写了关于开始使用Flowable并使用Flowable的REST API的文章。在这篇文章中,我们将使用Angular,Angular Material和Flowable的REST API来...

2019-07-19 09:55:41 1477

翻译 Flowable的REST API(一)

Flowable的REST API(一)Flowable Modeler分配任务关联表单应用定义流程任务流动问题下一步是什么关于flowable的一些操作和介绍。现在,我很高兴使用Flowable Modeler来建模业务流程并创建用户任务和流程实例,但是,我还想使用Flowable的REST API与流程实例和用户任务进行交互。Flowable Modeler开始使用Flowable的最...

2019-07-17 10:10:46 16130 10

原创 网络编程

网络编程一、网络编程入门1.1软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号二、TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务器向客户端回写数据三、综合案例3.1 文件上传案例文件上传分析图解基本实现文件上传优化分析优化实...

2019-01-29 17:13:59 134

原创 缓冲流、转换流、序列化流

缓冲流、转换流、序列化流一、缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现二、转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构造方法指定编码写出转换流理解图解2.5 练习:转换文件编码案例分析...

2019-01-29 17:10:51 260

原创 字节流、字符流

字节流、字符流一、IO概述1.1 什么是IO1.2 IO的分类1.3 IO的流向说明图解1.4 顶级父类们二、字节流2.1 一切皆为字节2.2 字节输出流【OutputStream】2.3 FileOutputStream类构造方法写出字节数据数据追加续写写出换行2.4 字节输入流【InputStream】2.5 FileInputStream类构造方法读取字节数据2.6 字节流练习:图片复制复制...

2019-01-29 17:08:31 132

原创 File类及递归相关问题

线程池和Lambda表达式一、 File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法绝对路径和相对路径判断功能的方法创建删除功能的方法1.4 目录的遍历二、递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录三、综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lambda优化一、 File类1.1 概述java.i...

2019-01-29 17:01:04 159

原创 线程池和Lambda表达式

线程池和Lambda表达式一、等待唤醒机制1.1 线程间通信1.2 等待唤醒机制1.3 生产者与消费者问题二、线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用三、Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码传统写法代码分析3.3 编程思想转换做什么,而不是怎么做生活举例3.4 体验Lambda的更优写法3.5 回顾匿名内部类使用实现类使用匿名内部...

2019-01-16 10:52:29 514

原创 异常的处理和多线程

异常的处理和多线程一、异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析二、异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项三、自定义异常3.1 概述3.2 自定义异常的练习四、多线程4.1 并发与并行4.2 线程与进程4....

2019-01-16 10:49:10 270

原创 Map集合及应用案例(模拟斗地主洗牌发牌)

Map集合及应用案例(模拟斗地主洗牌发牌)一、Map集合1.1 概述1.2 Map常用子类1.3 Map接口中的常用方法1.4 Map集合遍历键找值方式1.5 Entry键值对对象1.6 Map集合遍历键值对方式1.7 HashMap存储自定义类型键值1.8 LinkedHashMap1.9 Map集合练习二、补充知识点2.1 JDK9对集合添加的优化2.2 Debug追踪三、模...

2019-01-16 10:45:05 222

原创 List、Set、数据结构、Collections

List、Set、数据结构、Collections一、数据结构1.1 数据结构有什么用?1.2 常见的数据结构栈队列数组链表红黑树二、List集合2.1 List接口介绍2.2 List接口中常用方法三、List的子类3.1 ArrayList集合3.2 LinkedList集合四、Set接口4.1 HashSet集合介绍4.2 HashSet集合存储数据的结构(哈希表)4.3 HashSet...

2019-01-16 10:38:19 127

原创 Object类和常用API

Object类和常用API一、Object类1.1 概述1.2 toString方法方法摘要覆盖重写1.3 equals方法方法摘要默认地址比较对象内容比较1.4 Objects类二、日期时间类2.1 Date类概述常用方法2.2 DateFormat类构造方法格式规则常用方法format方法parse方法2.3 练习2.4 Calendar类概念获取方式常用方法get/set方法add方法get...

2019-01-16 10:32:55 168

原创 Collection和泛型

Object类和常用API一、Object类1.1 概述1.2 toString方法方法摘要覆盖重写1.3 equals方法方法摘要默认地址比较对象内容比较1.4 Objects类二、日期时间类2.1 Date类概述常用方法2.2 DateFormat类构造方法格式规则常用方法format方法parse方法2.3 练习2.4 Calendar类概念获取方式常用方法get/set方法add方法get...

2019-01-16 10:23:22 340

原创 JS动态创建input和span并从后台加载数据

解决:动态创建input和span由于我是想实现一个下拉多选的效果,作为后端狗,真是脑壳疼呀,效果看图:先新建一个Html文件和js文件夹,将jquery-1.8.3.js放入js文件夹如下 示例代码.<!DOCTYPE html><html><head><meta charset="UTF-8"><title>动态创建i...

2019-01-02 18:52:51 3956 1

原创 解决java.lang.IllegalStateException: getOutputStream() has already been called for this response

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-11-26 10:51:16 8849

原创 在开发过程中出现 java.lang.StackOverflowError错误

在开发过程中出现 java.lang.StackOverflowError错误java.lang.StackOverflowError解决方案:java.lang.StackOverflowError在我新增并且同时从新增后的表中查询数据的时候,报错了,以前从未见过这种错误,故在此记录一下并给出当时的解决方案 如下报错代码:.// 报错信息十一月 21, 2018 10:05:04 上午 ...

2018-11-21 10:24:21 39332 5

原创 Eclipse导入Web项目后代码不报错但项目报错(左上角有红叉)解决方案

    在学习别人的项目时,导入Web项目到Eclipse中时代码不报错但项目报错(左上角有红叉)。开发环境:J2EE5+JDK8,IDE使用Eclipse开发,代码文件没有任何报错,不管是java文件、jsp文件还是xml文件,总之项目下的任何文件都是正常的,没有任何报错提示,但是项目图标的左上角就是有红叉!    解决方案一:请检查build path中Libraries下的jar包是不是有报...

2018-02-24 17:20:54 28835 35

软考-中级软件设计师B站zst视频课程笔记

该笔记是我跟着b站up主 zst 学习软考记录的

2024-03-27

nacos2.3.1改造适配postgresql配置文件

nacos2.3.1改造适配postgresql配置文件,无需自己再去做数据库适配,导入数据库即可;

2024-03-27

nginx基于Basic Auth鉴权的配置文件nginx.conf

内容概要:通过nginx配置实现控制不同的用户可以访问不同的资源或者web 适合人群:具备一定编程基础,工作1-3年的研发人员 能学到什么:①nginx的配置项;②Basic Auth相关知识。 阅读建议:改资源基于Linux-CentOS7系统操作,需要有一定的Linux命令操作基础和nginx安装和配置能力。

2022-11-16

Execute shell script on remote host using ssh(最新版).txt

在Jenkins构建springboot项目自动部署的时候,配置远程执行Dockerfile所在服务器的SSH命令,这里把完整的命令贴出来,详细搭建过程见我的博客《基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署》

2019-08-03

空空如也

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

TA关注的人

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