自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat运行java程序报错:"(too many open files)"的解决方法

Tomcat运行java程序有时候程序在正常运行一段时间后出现这样的报错信息:"java.io.FileNotFoundException(too many open files)"(打开的文件过多)。下面给出一种针对此问题的解决方法。一、产生原因too many open files(打开的文件过多)是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的fil...

2019-01-11 16:27:46 3206

原创 JAVA对象拷贝类

JAVA程序经常需要对对象进行拷贝,提供一份对象拷贝类,不同类型对象之间以属性名进行映射,属性相同的进行拷贝。代码如下,仅供参考。package com.iflytek.adsring.service.common.util;import org.apache.commons.beanutils.PropertyUtils;import java.beans.PropertyDe...

2018-11-29 17:06:27 2429

原创 Docker镜像部署配置外挂CLASSPATH设置无效问题

一、SpringMVC项目(hello-server服务为例)1、dockerfile添加RUN touch /usr/local/tomcat/bin/setenv.sh && chmod +x /usr/local/tomcat/bin/setenv.sh && echo "CLASSPATH=/hello-server/config " >/u...

2018-11-29 17:02:50 3602

原创 MySQL缓存

MySQL设置查询缓存的用意:把查询到的结果缓存起来,下次再执行相同查询时就可以直接从结果集中取;这样就比重新查一遍要快的多。查询缓存的最终结果是事与愿违:之所以查询缓存并没有能起到提升性能的做用,客观上有如下两点原因。1、把SQL语句的hash值作为键,SQL语句的结果集作为值;这样就引起了一个问题如 select user from mysql.user 和 SELECT user F...

2018-11-29 16:58:49 1045

原创 SpringBoot工程打包成jar包

maven打包项目时,一般有三个打包plugin,分别是maven-jar-plugin maven-shade-plugin maven-assembly-plugin其中maven-jar-plugin是maven默认打包方式,用来创建project jar。maven-shade-plugin用来打包可执行包。maven-assembly-plugin支持定制化打包方式。推荐项...

2018-11-29 16:55:48 403

原创 Docker部署JAVA进程退出问题

在容器执行脚本时注意,当前容器本身是主进程,Docker容器中的进程为守护进程(如start.sh脚本执行的程序,start.sh的操作是守护进程),必须保证最后一个守护进程处于前台运行状态,否则容器会在执行脚本完成会自动关闭容器,容器停止运行后,所有的脚本里面的进程也随之终止。一旦容器进程退出,容器内部署的守护进程也随之退出,导致程序启动后就退出,并不会像在服务器上保持后台运行。如果后面使用ku...

2018-11-29 16:53:15 3033

原创 kubernetes部署示例

kubernetes是自动化容器开源平台,实现自动化容器部署,docker可以看做kubernetes的底层组件。kubernetes主要通过部署文件.yaml实现多层容器的完整集群部署。使用kubectl命令行来和kubernetes API进行交互。一、部署指令指定目录下创建deployment目录、service目录管理deployment和service的.yaml配置文件。通...

2018-11-29 16:45:51 414

原创 Docker镜像打包示例

一、war包(SpringMVC项目)镜像部署1、拉取tomcat镜像docker pull tomcat:8.5.302、上传需要部署的war包(以hello.war为例)到自定义的工作目录下3、在上个步骤创建的工作目录下创建Dockerfile文件。将war包和Dockerfile文件放在同一目录下。Dockerfile文件内容如下:from tomcat:8.5.30...

2018-11-29 16:34:19 86085 6

原创 JAVA Web应用验证码显示无效问题

大量的JAVA Web应用采用打包成war包,在tomcat容器运行的部署方式。登录界面常常采用验证码校验方式过滤机器登录攻击。但是在linux操作系统环境下部署的服务时常遇到验证码无法显示的问题。这类JAVA应用通常采用AWT绘图生成验证码,调用java.awt.*包。AWT会调用操作系统本地窗口资源绘图,linux如果没有进到X Windows,AWT就无法绘图,并在后台报错(报错信息通常...

2018-11-29 16:24:24 3847

空空如也

空空如也

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

TA关注的人

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