自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二、activiti工作流数据库升级,由Mysql5.x升级为Mysql8.x

一、原因目前很多公司的数据库都选用了mysql8.x的版本,在第一篇文章中,说明了如果配置mysql5.x的版本,因此这篇文章来对activiti中用到的mysql进行升级。二、准备文件1. mysql-connector-java-8.0.17.jar的jar包文件2.mysql数据库三、操作步骤1、activiti-admin更新第一步:将下载好的mysq8.x的驱动jar包放入\apache-tomcat-8.5.64\webapps\activiti-ad..

2021-04-25 14:35:08 593

原创 一、activiti6.0 本地部署流程

一、在官网中下载activiti6.01、官网地址:https://www.activiti.org/get-started2、将下载好的文件解压,将解压出来的3个war包直接放入tomcat的webapps的目录中(提前下好tomcat,这里用的tomcat8.x)3、tomcat直接启动。二、填坑1、修改activiti-app中的\webapps\activiti-app\WEB-INF\classes\META-INF\activiti-app目录下的a...

2021-03-30 14:41:25 1146

原创 nginx 跨域踩坑及解决--OPTIONS请求处理

一、问题出现新项目采用新的前端请求方式,对应的后端接口也进行了参数层面的修改。原先在谷歌F12查看的接口请求参数打印为Query String Parameters后续对参数进行了封装,接口请求参数打印为。本地测试都通过的情况下,决定上线。上线完之后对于post请求出现了请求服务器失败的情况,开始对nginx的配置进行整理和排查。原先的nginx配置如下图所示...

2020-10-21 11:14:44 6601

转载 png,img等图片格式转化为svg格式

转:https://blog.csdn.net/qq_32250025/article/details/79206631

2020-09-29 14:24:49 932

原创 Java MultipartFile 上传大文件踩坑(包含后续上线问题及解决)

一、 问题发现这是一个普通的编码的一天,在对接一个B端提供的文件上传接口,于是使用Java中的MultipartFile对象进行处理。这时就遇到了下图的错误二、异常处理看异常名称就能了解到是文件过大引起的,那就需要修改默认的文件体积设置,具体设置如下:spring: servlet: multipart: enabled: true max-file-size: 20MB #单个文件最大大小 max-request-size: 60MB

2020-09-16 11:43:55 4611

原创 windows环境下,如何清理C盘中巨大的disk.vmdk文件(docker)

1. 前言每天打开显示器的第一眼就能看到飘红的C盘,看着仅剩的4G空间,陷入沉思,C盘怎么就没空间了,于是今天乘着有空准备清理一下C盘,看看是谁在作怪。最终经过一系列的排查检测,发现了C:\Users\Administrator\.docker\machine\machines\default\disk.vmdk这个文件,足足17个g。(画外音:一个VMDK文件代表VMFS在虚拟机上的一个物理硬盘驱动。所有用户数据和有关虚拟服务器的配置信息都存储在VMDK文件中)2.处理方案在网上找到一

2020-08-31 11:49:50 2013

原创 解决docker容器中时间错误的问题

1.在docker中创建文件夹,用于放置时间文件 mkdir -p /usr/share/zoneinfo/Asia2.在宿主机器上 docker ps 查看目标docker镜像的容器id,假设是e33af497b34b3.在宿主机器上 docker cp /usr/share/zoneinfo/Asia/Shanghai e33af497b34b:/usr/share/zoneinfo/Asia/Shanghai 将时间文件复制到docker容器中4.在docker中,建立软连接...

2020-08-06 14:32:07 593

转载 JDK 1.8 内存模型

1.Java栈Java栈的区域很小,只有1M,但是特点是存取速度很快,所以在栈中存放的都是快速执行的任务,基本数据类型的数据和对象的引用。驻留于常规RAM(随机访问存储器)区域,可通过它的“栈指针”获取处理的直接支持。栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种特别快、特别有效的数据保存方式,仅次于寄存器。创建程序时,Java编译器必须准确地知道堆栈内保存的所有数据...

2020-04-09 17:18:11 283

原创 Java 8种基本数据类型总结

Java基本数据类型分为下面8种;整型:byte、short、int、long浮点型:float、double字符型:char布尔型:boolean取值范围首先1字节=8位(bit)byte:1个字节存储,范围为-128(-2^7)~127(2^7-1),初始化时,byte类型的默认值为0;short:2个字节存储,范围为-32768(-2^15)~32767...

2020-04-09 10:44:16 184

转载 Java编译原理

编译流程概述java编译主要以下分为2部分:(1) 前端编译,是指把*.java文件转变为*.class文件(即为我们的javac命令编译)(2) 后端编译,是指把字节码转变为机器码下图为主要的编译流程前端编译前端编译主要分为解析与填充符号表,插入式注解处理器的注解处理,分析与字节码生成这三个过程;解析与填充符号表主要包括3步骤:词法分析:将源代码中的...

2020-04-08 15:55:42 379

原创 win7环境下安装docker的过程

1.下载Docker Toolbox下载网址:https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ (我选择的是1.11.2版本)2.安装Docker ToolBox1.安装路径不能存在中文2.默认全选3.连带最后一项一起勾选4.安装同意所有的安装请求最后桌面上出现...

2019-08-22 17:01:37 164

原创 JDK1.8配置

1.打开环境变量。2.新建JAVA_HOME系统变量变量名:JAVA_HOME ,变量值:C:\Program Files\Java\jdk1.8.0_171(填你自己选择的安装路径)3.新建CLASSPATH变量变量名:CLASSPATH , 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)。4.配置系统...

2019-02-26 09:19:34 162

原创 centos7 安装步骤

1. 下载镜像文件    https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso2. 制作系统盘3.安装(1)选择 Install CentOS 7(2) 之后会进行操作系统检测,可对其所运行的软件环境进行检测,等待一会即可(3) 选择语言——中文——简体(4)...

2018-11-02 11:54:46 204

转载 从搭建开发环境到发布线上项目的企业级流程之软件源配置

1:操作系统:centOs6.8:(镜像地址)http://mirrors.aliyun.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso   2:linux软件源配置:    因为这个项目是想搭建一个自己的网站,并且在阿里云租一台廉价服务器,预估服务器系统为centOs6.8,所以在本地开发,以及虚拟机的使用过程中,现...

2018-11-01 13:10:06 245

原创 从搭建环境到发布线上项目的企业级流程之git的安装与配置

一:安装1:下载官网下载 http://github.com/git/git/releases?after=v2.9.1直接在linux下执行安装 wget https://github.com/git/git/archive/v2.8.0.tar.gz2:执行依赖yum -y install zlib-devel openssl-devel cpio expat-dev...

2018-11-01 13:09:00 433

转载 从搭建环境到发布线上项目的企业级流程之mysql的安装与配置

一安装:1.centos 6.8 64位安装检查是否已经安装mysql:rpm -qa | grep mysql-server使用阿里云默认软件源安装:yum -y install mysql-server(mysql5.1.73)2.macOS 安装使用homebrew安装:brew install mysql(默认是最新版mysql5.7.19) 二配置:1.c...

2018-11-01 13:08:20 304

转载 vsftpd文件服务器的安装与配置(centos6.x和7.x)

vsftpd是一款免费的、开源的ftp服务器软件。   安装环境(centos 6.8 64位)  安装版本 vsftpd-2.2.2-24.el6.x86_64  安装步骤:    一:执行 yum -y install vsftpd(1、可以先执行 rpm -qa | grep vsftpd 检查是否已经安装vsftpd;2、默认配置文件路径在/etc/vsftpd/vsf...

2018-11-01 13:07:46 277

转载 centos6.8 redis安装

一、下载地址 download.redis.io/releases  选择版本后右键复制链接地址,在终端使用wget (+URL)下载:wget http://download.redis.io/releases/redis-2.8.0.tar.gz二、解压下载好的redis压缩包  tar redis-2.8.0.tar.gz三、进入解压后的redis目录(下文将用/redis-...

2018-11-01 13:06:08 249

转载 centos 6.x和7.x 下nginx安装与配置

一、安装gcc(命令:yum install gcc)  备注:可以输入gcc -v 查询版本信息,看系统是否自带安装二、安装pcre(命令: yum install pcre-devel)三、安装zlib四、安装openssl综合命令:  yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel...

2018-11-01 12:04:06 169

原创 centos7 下安装node npm

由于新版的node.js集成了npm,所以在安装中npm也被一并安装完成一:下载  wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz进行下载二:解压缩包  tar xvf node-v8.11.2-linux-x64.tar.xz三:添加到环境变量中  export NODE_HOME=/u...

2018-11-01 12:02:53 210

原创 centos7 下安装yarn

一:下载  先去https://github.com/yarnpkg/yarn/releases网址,下载1.9.4版本的yarn二:解压缩包  tar -zxvf yarn-v1.9.4.tar.gz -C /usr/local/三:配置环境变量  vim /etc/profilecat   export PATH=/usr/local/yarn-v1.9.4/bin:...

2018-11-01 12:02:21 5730 2

原创 Java 读取较大数据的excel文件

记录一下使用poi读取大数据excel文件踩的坑介绍Java 有2个jar包可以操作excel文件,分别是jxl和poi;jxl这个jar包只能读取excel2003年的文件(文件后缀为.xls),而poi这个jar包excel2003(文件后缀为.xls)和excel2007(文件后缀为.xls)的文件都可以读取。问题我是用的是poi这个jar包,对excel进行读取; ...

2018-08-11 17:37:01 7205

原创 jdk 1.8 Arraylist自动扩容

以无参构造为例第一步:调用add方法添加元素public boolean add(E e) { ensureCapacityInternal(size + 1); // 添加元素前先调用ensureCapacityInternal方法 elementData[size++] = e;//添加对象时,size+1 return true;}第二步:调用en...

2018-08-11 09:11:19 454

原创 Redis的基本操作

redis的几种换端口的启动方式一、1.redis关闭:./redis-cli shutdown      2.redis换端口启动:./redis-server --port 6380(端口自选)      3.从6380端口进入redis:./redis-ccli -p 6380      4.redis关闭:./redis-cli -p 6380 shutdown二、1.直接修改...

2018-07-28 14:31:05 323

原创 Linux下开发环境的安装和配置

一:    1.先下载镜像文件    2.源配置   阿里云源配置官网:http://mirrors.aliyun.com/       源配置:(1) 备份   sudo mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup        (2)下载CentOS-Base.repo到/et...

2018-07-26 18:07:44 199

原创 Nginx的基本配置

一:Nginx的基本配置先配置Nginx的环境变量1.测试配置文件        安装路径下的/nginx/sbin/nginx -t2.启动命令    安装路径下的/nginx/sbin/nginx3.停止命令    安装路径下的/nginx/sbin/nainx -s stop    或者是:nginx -s quit4.重启命令    安装路径下的/nginx/sbi...

2018-07-25 18:47:41 212

原创 浅析Spring中IOC与DI

1.   Spring框架的核心Spring框架的核心是IOC(Inverse of Control),即控制反转,这是一种设计思想。在Java开发过程中,将自己设计好的对象交给IOC容器控制,而不是传统的在对象的内部进行控制。 那么控制反转这个词怎么来解释它呢?首先是控制:在传统的JavaSE的程序开发时,都是在对象内部直接通过new关键字来创建实例化对象,因此是程序主动的对对象依赖;而在Spr...

2018-07-04 19:44:38 262

原创 mysql和Oracle的区别

mysql和oracle的区别(基础的区别,不深入)1.自增长的数据类型处理不同:mysql只需要设置auto increament,oracle需要建立一个自动增长的序列。2.引号的处理不同:mysql里可以用双引号将字符包括,而oracle只能用单引号。3.分页设置的不同:mysql只需要设置limit即可,而oracle需要根据rownum来进行嵌套查询。4.date类型字段的处理不同:my...

2018-07-04 09:55:08 828

原创 JS与JQ的Ajax异步简单解释

JS  Ajax步骤1.    第一步:得到异步对象(XMLHttpRequest)>大多数浏览器:var xmlHttp=new XMLHttpRequest();>IE6.0: varxmlHtto=new ActiveXObject(“Msxml2.XMLHTTP”);>IE5.5以前更早的版本: var xmlHtto=newActiveXObject(“Microsof...

2018-06-28 14:28:58 223

空空如也

空空如也

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

TA关注的人

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