主页

0

Tomcat启动变慢问题解决方案

最近发现Tomcat在服务器上部署的时间越来越长,以前是需要大概5-6秒中,现在的实践基本上是5-6分钟,而且一直卡在这个地方: 128-Mar-2018 00:58:11.810 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for

0

Crontab执行脚本失效原因分析

近期需要在服务器上跑一个python脚本,但是发现单独使用python命令去调用这个脚本是可以的,但是一旦加入到定时任务中就不行了。找了很多原因,现总结如下。先给出我的运行时脚本内容和定时任务: 12#!/bin/bash/bin/echo "Hello World!">>/root/hello.txt crontab -e编辑定时任务,本文的定时任务为每分钟执行一次: 1* * *

0

[转]VisualVM 入门指南

VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。 本入门指南应当对您快速设置并运行 VisualVM 有所帮助。本指南将演示如何安装 VisualVM,以及如何通过安装 VisualVM 更新中心提供的插件向该

0

JDK9将JvisualVM工具移除

最新资讯从JVisualVM的官方网站可以看出,这个项目已经迁移到了Github平台上。官网英文如下: VisualVM comes in two distributions: VisualVM at GitHub and Java VisualVM as a JDK tool. VisualVM at GitHub is a bleeding-edge distribution with t

0

利用JRebel实现Tomcat热部署

这里主要是参考了JRebel官方使用文档的内容,原文是英文http://manuals.zeroturnaround.com/jrebel/standalone/config.html#war-configuration。本文采用的是是WAR包部署的方式教程,而且是基于rebel.xml来实现的。 IDEA 工具设置需要将这个设置中的On 'Update' action和On fr

0

利用Docker搭建JRebel授权服务器

受https://gitee.com/gsls200808/JrebelLicenseServerforJava作者的启发,决定在他的基础上进行改进,并制作一个docker版本的授权服务器。目前Docker版的授权服务器已经制作完成,并放在了Docker Hub的仓库中,地址是:https://hub.docker.com/r/qinjiangbo/jrebel-server/,里面有详细的使用说

0

在CentOS上部署多台Tomcat服务器

前几天需要写一个后台服务器,本想着在同一个Web应用里面添加后台逻辑,但是要采用独立的域名。但是后来发现Nginx配置好像不支持这么做(应该我不知道而已)。所以,思考了很久决定采用一台Tomcat服务器部署两个Java Web应用,这个时候有人会说,就是应该这么做啊?的确,我就是这么做的,刚开始运行的时候还好,一旦出现Tomcat应用内部重定向请求的时候,Nginx就会把应用名拼接一下,Nginx

0

重新播放CSS动画

对于做前端动画的同学来说,动画库Animate.css并不陌生。我们往往希望一个动画能够重复播放,首先以一个简单的动画shake为例: 12345678910111213141516171819202122232425262728293031.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -w

0

IDEA修复文件的显示类型

今天碰到一个非常头疼的问题,就是一个Freemarker文件(*.ftl)一直被IDEA显示为普通文本文件(text),也无法进行编辑。如下图所示: 可以看到,文件名为dashboard.ftl的文件一直被解析为纯文本,究其原因,应该是我们在创建文件的时候选择了一个错误的文件打开方式造成的。解决的方案也非常简单,如下图: 删掉这个text选项中已经注册类型的这个文件名即可。

0

MySQL分页技巧

最近需要为毕设的资讯系统添加一个类目下的文章列表的功能,需要从MySQL数据库取数据,第一时间想到了使用limit。没错,limit是MySQL为我们提供的一个好工具,但是limit如果使用不当也会造成数据读取速度非常慢。 使用limit m语句最常见的写法就是 1SELECT * FROM table_A limit m; 当时这个数据是取出前m行数据,很显然随着m的增大,时间也会逐渐增加,是