- 博客(30)
- 收藏
- 关注
原创 flowable自动建表失败Table ‘mes_design_test.act_ge_property‘ doesn‘t exist
flowable没有自动建表,错误内容:2022-05-26 09:27:59.791 ERROR 170048 --- [ main] o.f.c.e.impl.db.CommonDbSchemaManager : Could not get property from table ACT_GE_PROPERTYjava.sql.SQLSyntaxErrorException: Table 'mes_design_test.act_ge_property' doesn'
2022-05-26 09:40:39
2099
1
原创 使用docker快速搭建一个FTP文件服务器,使用windows资源管理器管理内容,并可以在web应用显示图片
1、创建文件存储目录#进入data目录cd /data#创建ftp文件目录mkdir ftp_data2、创建FTP用户#创建一个FTP用户组groupadd ftpgroup#创建FTP用户登入时的主目录cd /homemkdir ftpusers#创建一个FTP用户useradd -d /home/ftpusers/ftpadmin -g ftpgroup ftpadmin#设置密码passwd ftpadmin#设置不允许这个用户登陆操作系统usermo
2021-06-23 15:02:53
1184
原创 k8s(Kubernetes)实战(三)之 通过kubespray-2.15.0 部署k8s
用二进制文件的方法部署完k8s之后,发现过程实在太复杂了,后期维护起来也很麻烦。之前看到有kubeadm的安装方式,一番检索后,确认使用kubespray来部署k8s更专业,适用于生产环境。kubespray官网:https://kubespray.io/#/项目地址:https://github.com/kubernetes-sigs/kubespraykubespray好像是使用专业的运维脚本ansible来实现自动化部署的,我是开发也不太懂ansible,好在网上教程比较多,下面就陈述
2021-02-01 15:03:01
1360
1
原创 k8s(Kubernetes)实战(二)之部署api-server、controller-manager、scheduler、kubelet
书接上文 k8s(Kubernetes)实战(一)之部署etcd与flannel 。接下来部署k8s的各个组件api-server、controller-manager、scheduler、kubelet,以及kubectl。一、下载k8s的release page:https://github.com/kubernetes/kubernetes/releases进去之后,找到各版本的 CHANGELLOG,然后找到 Server binaries的下载地址。cd /da.
2021-01-26 15:10:19
2338
原创 docker仓库 Harbor搭建
一、Harbor简介harbor是VMware公司中国团队为企业用户设计的 Registry server 开源项目,它是基于docker的registry的,但是又比registry多出了很多功能。提供WEB界面,优化用户体验。提供分层传输机制,优化网络传输。docker镜像都是分层的,重复下载同样的层,是一种浪费。Harbor提供了基于角色的访问控制机制,并通过项目来对镜像进行组织和访问权限的控制。综上,比起简单的registry,Harbor更适合用作企业级的docker仓库。
2021-01-12 15:13:58
207
原创 k8s(Kubernetes)实战(一)之部署etcd与flannel
k8s的结构想必大家已经了解过了,节点、pod、容器,使用controller来控制pod的实例数量。今天我来实战部署k8s的集群,不过受限于环境,只准备了2台服务器,即2个节点。这个章节安装etcd与flannel。etcd是一个分布式键值数据库,主要用来同步各个节点的各种信息;flannel用来使各个节点内的各pod的ip处于同一网段,并能够相互通信。节点分为master节点与node节点,理论上来说,master与node的功能分开来最好,不过我们只有两台服务器,只能让两台都作为node节
2020-12-11 14:58:36
1176
1
原创 Kubernetes in Action学习之 创建一个ReplicationController
在书中,教我们使用如下命令来创建一个ReplicationControllerkubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1但是现在--generator=run/v1 命令已经弃用,看图k8s文档:https://kubernetes.io/zh/docs/reference/kubectl/conventions/#%E7%94%9F%E6%88%90%E5%99%A8所以,现在只能用Y.
2020-11-30 15:42:36
856
1
原创 docker搭建proxySql+MHA的读写分离与故障切换的数据库集群
参考文章:https://blog.breezelin.cn/practice-mysql-mha-docker-compose.html参考文章的git地址:https://github.com/breeze2/mysql-mha-docker/tree/2dcd29996a9ecade0eeda96434180c998368bdfa我的部署文件:待补充要搭建一主一备的mysql集群。proxysql负责读写分离,MHA负责故障切换,如果不担心脑裂的风险,故障切换用keepalive.
2020-09-25 17:08:06
743
原创 2个mysql互为主从的集群
为了避免单点故障的产生,在分布式应用的部署上,各种节点都应该有复数个。mysql也不应该例外,今天介绍下利用mysql自带的binlog实现的2个mysql同步构建。1.配置文件配置文件的内容,主要为开启binlog,自增主键防止冲突等。[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集charact
2020-09-15 17:39:45
707
原创 centos7离线安装haproxy
1.下载haproxy安装包。网站:http://download.openpkg.org/components/cache/haproxy/我下载了haproxy1.8.6把压缩包上传到 /usr/local/src 目录里面2.安装haproxy#进入haproxy压缩包的目录cd /usr/local/src#解压tar -zxvf haproxy-1.8.6.tar.gz#进入haproxy文件夹cd haproxy-1.8.6#确认linux系统内核uname
2020-09-15 11:01:38
1513
2
原创 离线部署MySQL+MyCat+Haproxy+Keepalived的数据库集群,使用docker的方式
前言:请先参阅前文,使用docker构建MySQL+MyCat+Haproxy+Keepalived的数据库集群。本次离线部署,将使用上一次过程中,构建的docker镜像。1.安装docker与docker-compose 请参考文章离线安装docker,docker-compose2.准备离线安装的文件 1.三个docker镜像文件,mysql5.7.tar,mycat1.6.tar,haproxy1.7.tar。 mysql的镜像可以使...
2020-09-10 17:27:20
736
1
原创 离线安装docker,docker-compose
1.下载docker安装文件。 地址:https://download.docker.com/linux/static/stable/x86_64/ 我下载的版本是docker-18.06.3-ce.tgz2.上传docker到服务器 以使用putty为例子。 打开putty目录下的psFTP。输入以下命令:#输入linux的地址open 192.168.3.237#输入登录的用户/密码#复制文件,前面是windows中的地址,后面是linux中的地...
2020-09-09 17:49:57
877
1
原创 MyCat 分片之枚举规则(多租户)
myCat的一个重要功能就是数据库分片,允许你将一些规模较大的表分散到不同的数据库,来缓解数据库的压力,或者实现数据的隔离。当然通过myCat来看,这些分片像是合起来的一张表,只是当sql到达myCat后,根据配置的分片规则,myCat去操作不同的数据库。没有配置分片规则的表,需要配置为全局表,所有分片的数据是一样的。如果没有配置分片规则,也没有配置为全局表,那么数据插入时所有分片插入,数据查询时所有分片都查出来,你有几个分片就会查出来几份数据。不过,你可以通过只给这个表配置一个数据节点,来达到
2020-08-04 15:42:49
389
原创 MyCat + JPA 读写分离
通过MyCat实现读写分离的需求,环境为springboot下的JPA。MyCat版本为1.61.MySQL主从同步配置2.下载安装MyCat安装myCat// 进入local文件夹cd /usr/local// 下载mycat安装包wget http://dl.mycat.org.cn/1.6.7.5/2020-3-3/Mycat-server-1.6.7.5-test-20200303154735-linux.tar.gz//解压tar -zxvf Mycat-serv
2020-08-03 18:00:09
365
原创 MySQL数据库的主从同步配置
说明: 准备了一台centos7服务器,作为master数据库,准备了一台windows服务器,作为slave数据库。 MySQL的版本使用5.7版本。1.主数据库(master)的配置(主库采用了docker的安装方式,可以参考:https://www.cnblogs.com/sablier/p/11605606.html)# 创建mysql的容器镜像docker run -d -p 3306:3306 --privileged=true -v /usr...
2020-08-03 15:56:52
178
原创 vue使用axios发送post请求,后端超时报错 java.io.EOFException: Unexpected EOF read on the socket
我是下载了vue-element-admin框架为基础来做的。里面得mock模拟数据功能还开着,在mock-server.js中按照mokc的初衷,mock中没有模拟的请求,就会发到后端进行真实请求,但是这两段代码消耗了post请求体中的参数,而传到后台的请求没有参数了,后台在不停等待参数,导致超时。把这两段代码注释掉,或者直接把mock关掉,就行了。我是找到下面这个文章,才找到原因的。https://www.jianshu.com/p/6d9a11f3c537...
2020-06-05 14:43:12
2150
2
原创 基于POI的wod模板文件,导入参数,导出最终文件
最近工作上碰到了这个问题,就研究了一下。结合了网上几位大哥的成果,我自己又优化了一下。除了基础的导入参数之外,还优化了参数识别能力,添加了页面复制能力,并且保留了样式。下面是我测试的word模板:你好,现在是${time} ,我是${userName} 。表格1 ##{foreachTable}## table1 序号...
2020-01-14 16:38:01
422
原创 WSO2 IS 添加新的证书域名
在使用WSO2 IS这个软件时,如果你把这个这软部署在其他服务器而不是本地的话,再调用其服务时会出现以下错误。Certificate for <WSO2_IP> doesn't match common name of the certificate subject: localhost 意思时,wso2的证书只支持localhost则个域名,不支持那个IP。...
2019-12-17 15:37:20
743
原创 把jks证书导入java证书库
在代码里用这种方式导入证书,System.setProperty("javax.net.ssl.trustStore", "C:/path/truststore.jks")遇到了一堆问题,苦不堪言。最后找到了,直接把证书导入到java环境的方法,所有的报证书找不到的错误都没有了。步骤如下:进入jks证书所在目录,打开cmd,输入如下命令,keytool -exportce...
2019-11-20 10:09:03
2971
原创 JAVA线程池的学习
JAVA线程池为什么会有线程池JAVA线程与系统线程的映射方式 多对一映射,多个线程被认为一个系统核心线程,由系统调度,这多个线程在jvm内部进行调度,避免使用系统资源进行调度,快速而又安全。 一对一映射,在cpu多核时代,上面的模式显然只能同时使用一个cpu核心,于是出现了一个java线程对应一个系统核心线程的方案。这样可以发挥多核的作用,不同线程运行在不同的核心上,但缺点是...
2019-09-17 15:25:43
188
原创 java集合类之List
类图:图片来自:https://www.cnblogs.com/paddix/p/5539326.html1.ArraylList(1)定义public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, ...
2019-04-28 15:39:50
178
原创 linux(Centos 7) 常用命令:端口开放,开机自启动,进程查询,RPM安装
记录一些redhat系列的centos系统中常用的命令端口开放:# 开放端口3306firewall-cmd --zone=public --add-port=3306/tcp --permanent# 重载防火墙firewall-cmd --reload# 查看端口3306是否开放firewall-cmd --zone --query-port=3306/tcp...
2019-04-22 17:39:25
690
原创 springboot+activiti 添加EnableScheduling注解时发生的bean名称冲突问题
当你想在这样一个项目里使用Scheduling注解来做定时任务时,你会需要在springboot的启动类上面加注解@EnableScheduling@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})@EnableSchedulingpublic class ZdysGmpServerApplicati...
2019-04-17 14:41:54
3992
转载 如何关闭dbuuo服务依赖检查
项目中存在服务之间存在循环依赖,启动时总是报错,通过修改启动检查check=false解决,下面是dubbo官网提供的启动检查文档。启动时检查Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临...
2018-12-03 09:36:39
220
转载 解决tomcat中,某些GET请求返回400的错误
Tomcat8.5,当Get请求中包含了未经编码的中文字符时,会报以下错误,请求未到应用程序在Tomcat层就被拦截了。Tomcat报错:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and...
2018-06-26 16:57:06
9432
原创 jvm内存学习
Jvm学习一、Jvm内存划分Jvm内存主要划分为以下几个模块二、程序计数器(Program Counter Register)程序计数器是线程私有的,每一个线程有一个。与cpu中的pc寄存器相似,用来只是当前的线程执行到了字节码的哪一行。当jvm当前执行的是一个java方法,则程序计数器记录的是当前放的字节码地址;如果执行的是一个本地方法,则程序计数器存放的是Unde...
2018-05-17 14:44:29
199
原创 Volatile和synchronized
多线程为什么会发生问题: 如下图所示,不同线程运行在不同的cpu或cpu核心中,在cpu和主存之间,还存在一层缓存,因此cpu在读取一个变量时,会先读取到缓存,再进入cpu的寄存器,写入时也是如此,会先进入缓存,再写入主存。这样就会导致不同线程之间的冲突了。 两者在内存中的表现Volatile: 被Volatile修饰的变量,会越过缓存,cpu的读写操作直接刷到主存(通过memory ...
2018-04-19 16:28:22
152
转载 java中集合的学习与总结
集合与数组:数组:长度固定,可以存储基本类型。集合:长度可变,不能存储基本类型(只能存储对象)。 集合类框架图: Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。List是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式。Map是Java.util包中的另一个接口,它和C...
2018-04-18 16:02:21
157
原创 利用AJAX重写,解决session超时,ajax跳转问题
小弟第一次发帖,最近为了解决这个问题查了很久,终于解决了,不一定很好,各位看看吧。因为ajax无法执行拦截器的跳转主页响应,所以跳转只能写在前台,但是为了不改动已经写好的代码,只能进行统一设置,而ajaxSetup的统一设置只是缺省设置,不太好用,因此使用ajax重写是最好的解决办法。jQuery(function($){ // 备份jquery的ajax方法 var
2016-12-07 17:02:46
931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人