Java
liweigov
这个作者很懒,什么都没留下…
展开
-
Java中获取时间System.currentTimeMillis()与System.nanoTime()区别
(1)System.nanoTime()的精确度更高一些,如今的硬件设备性能越来越好,如果要更精密计算执行某行代码或者某块代码所消耗的时间,该方法会测量得更精确。开发者可以根据需要的精确度来选择用哪一个方法。(2)单独获取System.nanoTime()没有什么意义,因为该值是随机的,无法表示当前的时间。如果要记录当前时间点,用System.currentTimeMills()。(3)S...转载 2019-11-13 10:38:28 · 1947 阅读 · 0 评论 -
定时器Timer&ScheduledThreadPoolExecutor
public class TimerTest { private static final Logger logger = Logger.getLogger(TimerTest.class.getSimpleName()); @Test public void test() throws IOException { Timer timer = ne...转载 2019-08-07 14:01:42 · 116 阅读 · 0 评论 -
JAVA判断图片的类型
代码:import java.io.File;import java.io.IOException;import java.util.Iterator;import javax.imageio.ImageIO;import javax.imageio.ImageReader;import javax.imageio.stream.ImageInputStream;public...转载 2019-07-09 16:17:02 · 3023 阅读 · 0 评论 -
使用Freemarker生成Word
场景:需要通过模板动态生成word,模板中包括普通字符串和表格实现方法:需要:Freemarker 下载1、将word模板另存为xml格式,将需要替换的地方使用标签和指令替换,具体参照Freemarker开发手册(1)普通字符串替换为${stringdemo}(2)表格替换..........${item}........2、将修改后的x原创 2012-06-26 10:26:55 · 1260 阅读 · 0 评论 -
Java 数组转换为List
String[] strs= new String[] {"a", "b"};List list = Arrays.asList(strs);原创 2012-03-28 14:30:24 · 473 阅读 · 0 评论 -
定时任务
场景:后台服务启动时需要启动一个无限循环的定时任务实现:.....public class Demo extends HttpServlet { public void init() throws ServletException { super.init(); ScheduledExecutorService scheduler = Executors.newSche转载 2012-03-06 11:06:47 · 349 阅读 · 0 评论 -
JavaMail发送邮件实例
实现简单的邮件发送功能1、需要两个jar包(1)mail.jar [JavaMail]下载地址: http://www.oracle.com/technetwork/java/javamail/index.html(2)activation.jar[JavaBeans Activation Framework]下载地址: http://www.oracle.com/te原创 2011-11-11 13:54:18 · 433 阅读 · 0 评论 -
HttpClient用法
场景:在一个servlet/bean中访问另一个servlet实现方法:需要:HttpClient.jar (Apache官方网站下载)1、调用者......//创建clientHttpClient client = new HttpClient();PostMethod postMethod = new PostMethod("xxx/checkuser");Na原创 2011-08-11 14:44:28 · 1525 阅读 · 1 评论 -
在 Java 中如何进行 BASE64 编码和解码
BASE64 编码是一种常用的字符编码,在很多地方都会用到。JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它们可以非常方便的完成基于 BASE64 的编码和解码。下面是本人编的两个小的函数,分别用于 BASE64 的编码和解码:impo原创 2011-07-23 14:59:15 · 422 阅读 · 0 评论 -
Java中字符串split方法使用简介
方法:Package:java.lang.string.splitFunction:public String[] split(String regex, int limit)public String[] split(String regex) 参数:regex–字符串或正则表原创 2011-07-23 15:27:04 · 754 阅读 · 0 评论 -
JDK环境变量配置
1、JAVA_HOME指明JDK安装路径如:D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量); 2、 Path使得系统可以在任何路径下识别java命令,设为:%原创 2011-07-23 15:00:20 · 224 阅读 · 0 评论 -
解析String类型的XML
场景:解析字符串类型的XML 实例代码:import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import or原创 2011-07-23 15:24:59 · 5777 阅读 · 3 评论 -
替换Java字符串中的“& lt;”为“<”
场景:Java中的String类型会将 “ 解决方案:String strXml = “< nodes> … </nodes>”; //正确的形式是” … ” strXml = strXml.replace(“<”, ‘//注意不要写成strXml = strX原创 2011-07-23 15:20:14 · 1477 阅读 · 1 评论