自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FTP图片添加水印,中文乱码问题解决

主要用JAVA 的 awt 给FTP图片添加水印添加水印核心方法/** * 添加水印核心方法 * @param bufImg * @param img * @param text * @param font * @param color * @param x * @param y */ pr...

2019-10-16 22:01:59 587 1

原创 基于LVS 实现负载均衡

LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统。 常用的负载均衡分别有七层负载均衡、四层负载均衡:所谓四层就是基于IP+端口的负载均衡,主要代表有lvs;七层负载也称内容交换,就是基于URL等应用层信息的负载均衡,主要代表有nginx。 而对于网络中数据包的传输,是根据网络七层层层封装数据包进行传输...

2019-10-16 20:51:42 492

原创 DB2 物化查询表MQT

各数据库都有对应的物化视图来将查询的结果缓存于内存之中,显著地提高了查询的效率。而在DB2中,物化查询表MQT (Materialized Query Tables)就起到其他数据库中物化视图的作用。数据库的视图和MQT都是基于一个查询来定义的。每当视图被引用时,视图所基于的查询便会运行。但MQT实际上会将查询结果存储为数据,您可以使用MQT中的这些数据,而不是使用底层表中的数据。虽然物化...

2019-09-30 16:53:11 700

原创 文件在线预览功能

近期的项目需要实现文件的在线预览功能,文件的格式至少为office 文件类型。除过收费的软件之外,以前也用过 Jacob 处理文件的在线预览问题,但总体来说的话,解决是可以解决在线预览的问题,但效果却比较差强人意!刚好看到一个开源的项目KKFileView,试了试效果,立马就被该项目所吸引,经过几天的修改,项目修改可至上线运行。在此,感谢大佬们的开源!原项目码云地址: http...

2019-07-16 21:50:28 6366 5

原创 连接RabbitMQ被拒绝

reply-code=403, reply-text=ACCESS_REFUSED - access to queue 'zipkin' in vhost '/' refused for user 'admin'经过排查发现,rabbitmq admin用户对 / 目录的访问权限不足,通过对admin用户赋权即可成功访问.rabbitmqctl set_permissions -p ...

2019-06-14 16:28:42 9937

原创 DataStudio 安装步骤

当安装DataStudio时,有时会弹出 GUI 等错误信息.这时,首先需要将安装文件赋予管理员的权限。其次,通过安装目录打开CMD,运行命令install -i GUI ;最后安装完成后,会弹出javaw路径找不到的问题。其实这里不用安装JDK,只需要将jdk 安装目录下jre 里面的文件拷贝至Data Studio 安装目录的jre路径下即可....

2019-06-10 23:20:08 8289

原创 Rancher 离线安装

当需要安装Rancher的主机只有内网,而没有外网通信的时候,Rancher 的安装就成为一大难题,这里记录下Rancher离线安装的步骤,让你的主机没有互联网也能安装Rancher。1、首先找到 Rancher 相应版本 的rancher-images.txt;https://github.com/rancher/rancher/releases2、通过RKE生成镜像清单./r...

2019-06-10 23:15:37 5100 2

原创 DB2 数据库的备份与还原

鉴于网上对DB2数据库的备份、还原资料较少,故将自己整理的内容记录一下。常见的备份方式有三种,第一种:数据库整体备份,通过时间戳还原数据库;第二种:通过将数据库文件导出为 .ixf 文件,命令行还原方式;第三种:通过其他中间件备份,如CSV表格等等。这里仅对前两种备份的方式进行说明。Part One -》 通过cmd命令进入db2cmd, 备份命令:...

2019-06-10 22:50:35 14312

原创 @Valid 注解校验数字转化异常提示消息更改

当项目中使用 @Valid 对表单进行校验,对Integer 类型校验的最小值、最大值等都无法避免对该类型输入字符串的错误提示,即向前端返回数字转化异常的明文代码,对用户的显示特别不友好。 通过设置全局异常捕获机制,将 BindException进行捕获,若异常类型为数字转化异常,即提示该字段格式不正确。 @ExceptionHandler(value...

2019-05-18 22:07:48 3931 6

原创 SpringBoot 上传文件时本地路径无效

SpringBoot 通过网关Zuul进行附件上传的时候,有时会出现如下错误[Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exceptio...

2019-04-29 19:09:35 1751

原创 Swagger2 添加请求头参数

使用Swagger在局域网的开发中是非常方便的,但如果项目需要异地进行开发的话,比如通过Nginx设置反向代理后,那么swagger的host域名需要设置成外网地址,而且有时会通过请求头的参数来识别某些信息。1、host域名设置比较简单,只需要在swagger配置文件中 设置host();2、添加请求头参数的话,通过 globalOperationParameters()方法 将请求头参...

2019-03-18 09:00:52 18746

原创 linux FTP传输文件无响应

本地Windows开发环境下,FTP传输文件正常,但将服务部署到Linux环境时,会出现无响应的状态。1 在FTP服务中,涉及到客户端和服务器端的连接,连接就会涉及到端口的打开问题;2 而端口的打开中,又涉及到主动模式和被动模式。主动模式:客户端开放端口给服务端用;被动模式:服务端开放端口给客户端用。由于很多客户端在防火墙内,开放端口给服务器端用比较困难。所以用被动模式的时候比较多。...

2019-03-17 22:20:29 1529

原创 Nginx 413 Request Entity Too Large

用Nginx反向代理服务器,进行附件相关的操作时,当文件大小超过1M,会出现413 Request Entity Too Large,这是由于Nginx客户端默认的最大请求体只有1M。修改Nginx请求的内容方式如下:1、设置location请求体大小client_max_body_size 300m;设置后重启Nginx服务器。2、数据量大,网速慢,超过一分钟时,会出现 ...

2019-03-17 22:07:13 1196

原创 Nginx 跨域,swagger请求参数无法进行传递

当服务器通过nginx反向代理后,如果没有进行Nginx跨域的设置,那么请求头的信息就无法进行传递。例如,swagger经过跨域访问时,请求参数无法传递。这是由于1、DOM同源策略:禁止对不同源页面DOM进行操作2、XmlHttpRequest同源策略:禁止向不同源的地址发起HTTP请求那么如何设置Nginx的跨域呢? server { listen ...

2019-03-17 21:54:18 1285

转载 Axure RP 8之上下滑动屏幕

1.新建一个项目,在元件库中拖入一个iPhone手机板;2.在手机版顶部拖入所需元件,命名为top;3.在手机版底部拖入所需元件,命名为bottom;4.在中间空白位置拖入与空白区大小一致的动态面板,命名为屏幕;5.在“屏幕”这个动态面板下的state1中再拖入一个动态面板,长度要超出手机屏幕,命名为内容;6.在“内容”这个动态面板中的state1中加入所需...

2019-03-17 21:13:19 5369

转载 Axure RP 8中图片轮播

首先,我们先来看一下要实现的案例效果。上面这张图,我们基本上能看出来这个案例要实现的交互。1、同一区域有四张广告图片进行不停的切换;2、广告图片对应的底部圆点标签同步被选中。按照以往大多的实现方式,是在一个动态面板的多个状态中放置不同的图片,开启动态面板的循环功能,并且在动态面板状态切换时,通过判断当前是哪一个状态,选中对应的圆点标签。这种常用的方式有个小问题,就是圆点标签...

2019-03-17 21:10:04 2687

原创 SpringBoot 整合devtools 实现热部署配置

devtools 热部署是一个提高工作效率的功能,重新部署系统方便。在修改类文件、配置文件时,都会重启服务器。但有时修改前端资源文件也会重启服务器,下面方法可解决重启服务器问题。配置方式如下:1、引入 spring-boot-devtools 依赖 <!--spring boot 热部署--> <dependency> <gr...

2019-03-05 18:28:35 464

原创 有关DB2数据库的部分操作

1、数据表锁住某些操作会导致数据库表被锁住,而无法对表进行操作。比如:SQL 错误 [57016]: 不允许对表 "COMMON.REF_DEPARTMENT" 执行操作,原因码为 "7"。这时就需要对表进行解锁,具体命令如下call sysproc.admin_cmd('reorg table <table name>'); 2、字段自增1 )当想将表中一...

2019-01-19 17:19:03 793

原创 Docker 运行ELK日志监测系统,汉化Kibana界面

1、ELK日志监控简介ELK由Elasticsearch、Logstash和Kibana三部分组件组成;Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用 。Kibana 是一个...

2019-01-16 21:23:12 3559 4

原创 Swagger2 异常 NumberFormatException:For input string:""

项目中引入Swagger2时,有时会出现数字转化异常,如图;java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Long.parseL...

2019-01-16 20:31:12 7493 1

原创 Centos7 磁盘分区、挂载

1、查看服务器中未挂载的磁盘;fdisk -l    未有分区的磁盘,如 /dev/vdb。2、对磁盘进行分区;fdisk /dev/vdb   fdisk 命令参数介绍   m、帮助。   p、打印分区表。   n、新建一个新分区。   d、删除一个分区。   q、退出不保存。   w、把分区写进分区表,保存并退出。这里按 n 后,一直回车即表示把...

2019-01-16 20:19:34 371

原创 搭建Harbor私有镜像仓库

Harbor 是一个企业级的 Docker Registry,可以实现镜像的私有存储和日志统计权限控制等功能,并支持创建多项目。Harbor 可以部署在任何支持Docker的Linux发行版上。目标主机需要安装Python,Docker和Docker Compose。Python应该是2.7+ Docker引擎应为1.10+ Docker Compose需要为1.6.0+1、下载指定...

2019-01-07 21:04:21 817

原创 Centos7 Gnome桌面系统重启后密码无效

安装Centos系统时,如果选择同时安装Gnome桌面系统,当把管理员的密码设置为大小写都有的情况下,重启后会无法进入系统中。报错:sorry,that didn't work.please try again。那么该如何解决问题呢?1、重启系统,在内核选择界面按 e 进入设置;2、找到 LANG=en_US.UTF-8 该行,在后面添加 空格+single. 以单用户模式启动3、...

2018-12-30 16:44:04 3481

原创 Centos7 安装指定版本docker

1、查看Docker版本https://yum.dockerproject.org/repo/main/centos/7/Packages/ 或者https://download.docker.com/linux/centos/7/x86_64/stable/Packages/2、下载选择安装版本的 *.centos.x86_64.rpm,以及*..cen...

2018-12-30 16:30:54 660

原创 JAVA中 去除BigDecimal末尾多余的0

数据库中的BigDecimal数据类型,若有制定精度,比如指定精度为4位,如果数据为0.1,则用java程序读出来的数据则为0.1000,那么如何对数据进行处理?可以使数据显示0.1。BigDecimal中有一个方法  stripTrailingZeros()  就是专门用于处理多余的0。BigDecimal a=new BigDecimal("0.10000");System...

2018-12-24 22:39:50 5055

原创 Centos7上Zookeeper集群搭建,并设置开机自启

1、下载Zookeeper下载链接: http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/2、将安装包上传到需要搭建Zookeeper集群的目录下,比如/optmaster 192.168.0.243slave1 192.168.0.74slave2 192.168.0.2503、解压并重命名文件tar...

2018-12-24 22:24:57 305

原创 Sqoop2 shell命令的使用

Sqoop2的安装以及配置,参考链接基于Sqoop2 实现关系型数据库到HDFS的数据传输1、设置sqoop服务端 set server -u http://master:12000/sqoop2、创建link先查看现有的cennector,通过 show connector 可以查看到几种connector的方式show connector 这里我以mysql ...

2018-12-16 21:30:55 1810

原创 基于Sqoop2 实现关系型数据库到HDFS的数据传输

1、下载安装包下载地址:http://mirror.bit.edu.cn/apache/sqoop/1.99.7/2、上传安装包,解压目录。我的安装目录为 /opttar -zxvf sqoop-1.99.7-bin-hadoop200.tar.gzmv sqoop-1.99.7-bin-hadoop200 sqoop3、配置环境变量vim /etc/profile...

2018-12-16 21:03:33 363

原创 基于Sqoop 1.4.7 实现关系型数据库 到HDFS的数据传输

1、SqoopSqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。Sqoop现有两个主要版本,分别为1.4.7版本、1.99.7版本。1.4.7即为常说的Sqoop1版本,Hadoop环境是基于1.x...

2018-12-16 20:22:04 394 2

原创 SpringBoot 集成 JavaMelody实现 性能监控

1、JavaMelodyJavaMelody能够在运行环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。 2、Maven...

2018-12-16 19:53:17 1863

原创 Xshell 默认连接XManager ,Can't connect to X11 window server using ...

本地同时装Xshell 、Xmanger的时候,安装某些程序的时候会默认以图形化界面方式进行安装,这时会弹出XManger窗口,这时只需要设置export DISPLAY=:0即可实现本次以shell命令的方式运行安装程序。...

2018-12-16 19:35:37 2095

原创 Centos7 yum 方式安装 Mysql

1、下载Mysql yum源安装包,这里我用的是Mysql5.7版本wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装yum 源yum -y install mysql57-community-release-el7-10.noarch.rpm2、安装MySQL SE...

2018-12-16 19:28:01 148

原创 SpingBoot 自动扫描Swagger注解存入Redis

        做权限控制的时候,需要对Controller层且用Swagger标签标注的方法进行扫描,并将权限列表存入Redis缓存中,已达到对用户权限进行控制的目的。1、首先通过Spring的RequestMappingHandlerMapping类来进行扫描package com.grid.config;import org.springframework.context.an...

2018-11-21 21:16:00 624

原创 SpringBoot多模块 访问不到子模块的页面资源

       当IDEA项目为多模块的时候,启动子模块项目,发现无论如何都访问不到前端的网页资源时,那是因为项目启动时,默认的路径只到父模块就没了。可通过编辑启动项中的Application可以查看到。那么该如何解决这个问题呢?其实很简单,只需要在子模块启动设置中,添加以子模块目录启动即可访问到前端资源。具体的设置方式如下:在Environment -&gt; Workin...

2018-11-21 20:49:10 9350 2

原创 Centos7 修改SSH端口,以及修改密码

前两天公司Linux主机被qW3xT.3 挖矿病毒攻击了~~,然后就对Centos7各种设置。1、开启防火墙, (以前都是出于关闭状态);2、修改默认的SSH 22 端口;3、修改密码。修改SSH端口步骤如下:1> 修改SSH配置文件vim /etc/ssh/sshd_config找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的...

2018-10-31 22:52:51 5473 1

原创 linux安装db2数据库并设置开机自启动

最近因工作需要在Linux机器中安装DB2数据库,故将安装过程记录下。Linux版本:Linux版本下的DB2数据库采用的官方免费版本,操作系统用的CentOS7。安装过程:1、下载:db2_v101_linuxia32_expc.tar.gz2、解压,解压完成后会在当前目录下有一个 ./expc 文件夹[root@localhost opt]# tar -zxvf db...

2018-10-31 22:30:37 5178

原创 WebUploader 实现大文件的断点续传功能

       断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个片段进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,提高速度。       本文采用WebUploader插件实现对大文件进行唯一标识,并分块进行上传。       1、Check...

2018-10-31 22:14:18 2576 5

原创 java 定时器删除服务器文件

实现思路:1、配置一个监听器2、在监听器上配置一个定时器,用来执行定时任务3、在任务管理器配置任务Listener监听器:package com.listener;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.Propertie...

2018-10-31 21:53:17 1703

原创 IDEA中 lambda表达式报错问题处理

当IDEA中显示如下错误时,Usage of API documented as @since 1.8+ more… (Ctrl+F1) ,Lambda expressions are not supported at language level '5'。且项目中的JDK 为1.8以上版本时,其解决办法为:File →Project Structure →Project Settin...

2018-10-31 21:21:30 7923

原创 idea mybatis插件图标丑到爆

在这,我不得不吐槽下,idea mybatis 2018版的插件图标简直丑到爆,尽管我们是程序猿,也要做一个会审美的程序猿!2017.11版 mybatis插件下载链接:链接:https://pan.baidu.com/s/19FMN-ia2_B26WzFodQe0aw 密码:g33v插件安装方法: File-&gt;Settings-&gt;Plugins,选取下载的jar包...

2018-09-20 10:04:08 6480 3

空空如也

空空如也

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

TA关注的人

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