使用 Ant 实现远程部署 Tomcat 项目
一、背景 {#一、背景} ------------ 笔者用 Hexo 搭建此博客系统,搭建过程非常方便。但是,有个麻烦的操作就是每次发布文章都需要重新 clean 和 generate。由于笔者使用的是云服务器,使用 Tomcat 运行博客系统,因此每次还得需要挑选新博文相关的文件远程上传到服务器上。为此,笔者通过 ant 实现自动部署项目。 二、编码 {#二、编码} --...
51工具盒子
一、背景 {#一、背景} ------------ 笔者用 Hexo 搭建此博客系统,搭建过程非常方便。但是,有个麻烦的操作就是每次发布文章都需要重新 clean 和 generate。由于笔者使用的是云服务器,使用 Tomcat 运行博客系统,因此每次还得需要挑选新博文相关的文件远程上传到服务器上。为此,笔者通过 ant 实现自动部署项目。 二、编码 {#二、编码} --...
一、前言 {#一、前言} ------------ 传统的部署项目方式:关闭 web 容器,将项目放入到 web 容器,启动 web 容器这个三个步骤。步骤不多,但是需要手动完成,频繁的操作总会让人心累。为了"解放双手",实现自动化部署,本篇介绍通过使用 Maven 实现 Tomcat 的热部署。 二、准备 {#二、准备} ------------ &...
com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user ; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException: 501 mail from ad...
计算2个日期相差的月数,月数除以12就是年数,不足一个月的不计算。 代码: String d1="2022-01-05"; String d2="2022-02-06"; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");...
在开发中经常需要将字符串或url进行编码、解码,下面分别测试Java、JS、PHP中相关函数的应用。 Java ---- * 编码 URLEncoder.encode() * 解码 URLDecoder.decode() String s1="3 ?#:&(@!~-_.*')好a+/"; String s2=&quo...
本文所用的是 POI3.16 jar包,生成 Excel2007 格式的文件。代码中包含常用的字体大小、字体颜色、背景色、宽度、行高、内容自动换行等设置,以下为完整样例代码: package com.test; import java.io.File; import java.io.FileOutputStream; import java....
通过程序可以发送会议邀请邮件,会议邮件有一个唯一标识UID(发送时自定义字符串),这个UID可以用于修改、取消会议。 bodyPart.isMimeType("text/calendar") `System.out.println("text/calendar类型:" + bodyPart.getContent()); ...
枯燥的代码也能变成漂亮的图片,分享给朋友或者发布在自己的博客站上,是一件很棒的事,下面分享几款可将代码生成图片的工具,支持C++、C#、Java、JavaScript等主流语言,超多配色风格可选。 > <https://carbon.now.sh/> > Create and share beautiful images of your source c...
Java解析一段json字符串出现异常。 Exception in thread "main" java.lang.ClassCastException: JSON keys must be strings. 使用的jar包为:`json-lib-2.4-jdk15.jar` json字符串: {"code":0,...
Java使用mail.jar包发送邮件,支持多个收件人、多个抄送人、密送,可配多张图片。 package com.tools; import java.io.BufferedReader; import java.io.File; import java.io.PrintWriter; import java.io.Unsupport...