引言 本文主要介绍Linux服务器中常用跳板机jenkins,进行远程编译部署的环境搭建。系列文档目录Linux 服务器 Java环境部署系列(一):安装JDKLinux 服务器 Java环境部署系列(二):安装nginx、mysql、tomcat、redisLinux 服务器 Java环境部署系列(三):安装git、maven Linux 服务器 Java环境部署系列(四):搭建jenkins环境、部署项目搭建jenkins 安装jenkins,采用从远程在线下载安装的形式,完成后还需要对相应配置...
前东家是一家游戏公司,老板很好,当时工作也留下了很多自己原创的管理脚本。现在分享一下在办公环境使用Java、Jsch登录VPN管理Linux的脚本(此处实现JAVA调用Linux上备份Mysql的shell作为示例),希望对运维的朋友有帮助,尽快从繁杂的服务器管理工作中脱离出来。 主要的实现思路: 如果需要先登录VPN才能连接游戏服务器,需要将游戏服务器的ssh端口(一般是22)映射到本地办公电脑的端口上(如5555),然后ssh连接本地办...
快速便捷的解决方法
在项目的数据库配置文件中url配置项后面拼接&serverTimezone=Asia/Shanghai
修改后效果:
url=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Shanghai
注:转载自:https://blog.csdn.net/weixin_34111819/article/details/94303656
Exception in thread "Thread-1252" java.lang.OutOfMemoryError: Java heap spaceat java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)at java.nio.ByteBuffer.allocate(ByteBuffer.java:329)at com.gohigh.broadcast.server.MulticastBroadcast$PlayThread.func_startPlayAudio(MulticastBroadcast.java:799)at com.gohigh.broadcast.server.MulticastBroadcast$PlayThread.run(MulticastBroadcast.java:762)在windows下用...
最近搬迁java项目,将原有java项目搬迁至另一台服务器 ,以往项目启动只需1分钟即可,现在需要将近10分钟才能启动,并且前5分钟没有任何日志打印。
解决步骤
1.网上的方案大致为:由于熵池小 或 随机数生成规则造成的 (有两种解决方式)
第一种方式:
1. 进入服务器安装jdk的路径中,找到jre下的java.security
vim jdk1.8.0_161/jre/lib/security/java.security
2. 修改配置
securerandom.source=file:...
为什么项目里上传的图片要存放在所部署的linux服务器目录下,而不是直接放在java项目里的静态目录下(webapp)?
因为当项目运行时把图片上传到java项目中静态目录下时,上传文件存储在了项目的target目录下,当项目下次重新部署时,需要把target目录下的上传的文件拷贝出来,重新加到项目里,这样就比较麻烦,万一把tomcat中webapps下的项目文件夹删除了,之前项目中上传的图片也就删除了。
上传图片放在linux服务器目录下的好处:...
Linux服务器安装Java 8
yum命令安装查询安装的JDK版本yum安装JDK验证JDK
JDK安装包安装安装包下载创建安装目录解压安装包配置环境变量刷新配置文件验证JDKyum命令安装
查询安装的JDK版本
查询是否存在需要安装的JDK版本:
yum -y list java*yum安装JDK
使用yum命令安装JDK 1.8:
yum install -y java-1.8.0-openjdk.x86_64验证JDK
验证JDK 1.8是否安装成功
java -version使用yum命令安装的JDK默认安装到usr/lib/jvm目录中
JDK安装包安...
//调用shell的方法 shellCommand 存放tomcat路径 projectname 要重新部署的war文件名public void executeShell(String shellCommand,String projectname) throws IOException {System.out.println("shellCommand:"+shellCommand); //存放日志路径String executeShellLogFile=shellCommand+"\\executeShell.log"; //调用的shell路径String sendKondorShellName=shellCommand+projectname+".sh";StringBuffer stri...
简介与优点使用该脚本能自行判断系统内存使用情况是否超出设定百分比
能在超出预警值时执行重启程式的操作
能记录重启过程,并将具体LOG邮件发送给指定收信人
可以设定Crontab排程,达成每隔一段时间运行一次准备工作
开启邮箱的SMTP功能
这一步博主不会截图做傻瓜教程,但每一步都不会漏,看不懂的小伙伴可以百度找个有图教程。以QQ邮箱为例,进入设置->常规->POP3/IMAP/SMTP->IMAP/SMTP服务,点击开启,会生成一个授权码,把这个...
linux服务器上部署java Web项目
一、安装jdk
1) 首先卸载openJDK,安装sun公司的jdk;
打开linux服务器,命令如下: ssh 用户名@ip地址
查看当前已安装的安装java相关的软件,命令如下:
说明:grep这个命令在这里相当于sql里面的where,起过滤的作用。
删除openJDK,命令如下,删除完了之后,然后按向上方向键,查看是否都已经删除完毕。
2)安装JDK,创建JDK安装路径( /usr/local/ ),并在路径下...
我正在使用Wicket的CaptchaImageResource保护提交表单免受机器人攻击.在使用Jetty服务器的测试环境(Mac)中,以及在部署到本地Tomcat实例时,它都能正常工作.
但是,当将应用程序部署到远程Linux服务器上的Tomcat 7时,验证码映像无法呈现.相反,我得到一个零字节的响应.这是curl -v返回的图像URL的内容:HTTP/1.1 200 OK
Date: Thu, 28 Jul 2011 14:28:22 GMT
Set-Cookie: JSESSIONID=6D37183A1FF2C3F43C35B49433A0FC1B; Path=/; HttpOn...
介绍
到目前为止,我一直在开发一个软件,现在正在测试该软件以查看并发的好处.我正在使用两个不同的系统测试相同的软件:
>系统1:2个IntelXeonCPU E5-2665 @ 2.40GHz,带有共有16个内核,运行64GB的RAMScientific LINUX 6.1和JAVA SE运行时环境(内部版本1.7.0_11-b21).>系统2联想Thinkpad T410与英特尔i5处理器@ 2.67GHz,具有4核,运行Windows 7 64位的4GB内存和JAVA SE运行时环境(内部版本1.7.0_11-b21).
详细信息:该程序模拟1型糖尿...
Linux下安装jdk:
1.下载linux下的JDK版本;
2.解压jdk并安装,配置环境变量;
配置命令输入如下:export JAVA_HOME=/opt/IBM/tools/jdk1.8.0_171 (解压安装之后的路径) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
观察配置结果:
java -version
1、java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息。
参考链接:https://www.cnblogs.com/longyg/archive/2012/06/25/2556576.html
https://www.cnblogs.com/longyg/archive/2012/06/25/2561332.html
https://www.cnblogs.com/qdwyg2013/p/5650764.html#top
引入jar包的maven依赖如下所示:1 <!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->
2 <dependency>
3 <groupId>com.jcraft...