
java
文章平均质量分 57
yuth
这个作者很懒,什么都没留下…
展开
-
使用Jacoco统计java web服务的代码覆盖率
直接统计服务器的代码覆盖率。可以手工点击页面触发调用后端,或者直接调用后端api。在jvm 参数里配置jacoco 信息之后,jacoco会统计代码覆盖率。步骤:在服务器的jvm启动参数添加jacoco 信息。这里的服务器可以是本地开发环境。 配置ant。 配置build.xml。 触发调用后端接口。可以手工点击前端页面的按钮,也可以直接调后端接口。 生成report。 查看统计结果。一、服务器jvm参数加上jvm参数:-javaagent: "D:\ \...原创 2020-11-24 20:58:49 · 697 阅读 · 0 评论 -
Java获取指定package下所有类
思路:类加载器里有类的信息,所以可以通过类加载器拿到类信息,然后过滤。主要区分两种情况:1).class在jar里。2).class在文件系统。完整代码:import java.io.File;import java.io.IOException;import java.net.JarURLConnection;import java.net.URL;import java.net.URLDecoder;import java.util.ArrayList;import原创 2020-11-23 20:58:53 · 4097 阅读 · 1 评论 -
JUnit测试与动态数量的测试
问题背景 我有几个JUnit测试,例如从目录中获取每个文件并对其执行测试。如果我在TestCase中实现了一个test方法,在一个循环里读取文件做测试,则只会显示一个可能失败或成功的测试。这样的缺点是一旦中间有个测试用例不通过,后面的测试都不会进行了。如何编写TestCase/TestSuite,以便每个文件都显示为单独的测试,即使中间有一个测试失败也不会影响其他测试用例。...原创 2018-09-02 20:56:19 · 920 阅读 · 0 评论 -
C调用java例子
实验代码已打包,下载地址。实现原理:使用JNI提供的接口来反射得到Java方法,进行调用。jni.h在JDK里(jdk1.8.0_121/include/)。(通过JNI可以实现java调用C,也可以实现C调用java)HelloWorld.java:public class HelloWorld{ public static void main(String[] args){ Syste...原创 2018-04-14 22:30:19 · 11386 阅读 · 1 评论 -
开源中文切词工具介绍
这里介绍常用的开源中文分词工具,大部分是java实现,其他也有C++、python等。原创 2017-10-06 12:17:53 · 7461 阅读 · 0 评论 -
JAVA File类的hashCode()和计算文件hash值的区别
File类的hashCode()只是Computes a hash code for this abstractpathname。即计算文件的相对路径,如:"F:\\TMLab\\baiduwenku\\待下载的文档\\download_list0.txt"的hash值,并不是文件本身的hash值。测试代码:String filePath = "F:\\TMLab\\baidu原创 2015-02-01 18:09:38 · 14338 阅读 · 4 评论 -
Java Map排序——按key和按value
Map的排序分为按key排序和按value排序。这里讲讲这两种方法。原创 2015-12-14 00:33:54 · 948 阅读 · 0 评论 -
java文件编码转换
例: /** * @param srcFileName 原文件的路径 * @param destFileName 转换后文件的路径 * @param srcEncoding 原文件的编码,如“GBK” * @param destEncoding 目标编码,如“UTF-8” */ public boolean convertFile(String srcFi原创 2015-02-01 18:17:08 · 550 阅读 · 0 评论 -
java时间方面的知识点
延时Thread.sleep(10000); //单位ms获取系统时间戳用来计时 long start = System.currentTimeMillis();//返回当前系统时间(自1970年),单位:毫秒 测试代码 long end = System.currentTimeMillis(); long costTime = end - start;原创 2015-02-01 18:26:51 · 754 阅读 · 0 评论 -
浮点数精度控制
有时候需要控制浮点数小数点后面数的位数,这就涉及浮点数精度控制。浮点数精度控制示例 (关键点: DecimalFormat df = new DecimalFormat("0.000"); String str= df.format(f); //处理结果是String类型 public static voidmain(Stri原创 2015-02-01 17:40:03 · 1522 阅读 · 0 评论 -
String类型与数值型(int,float,double等)转换
String转换成int(其他的类似)有两个方法: 1). int i =Integer.parseInt(String); 或 i = Integer.parseInt([String],[int radix]);2). int i =Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的原创 2015-02-01 17:49:09 · 1132 阅读 · 0 评论 -
java中判断字符串是否为数字的三种方法
1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2用正则表达式public static boolean isNumeric(String str){ Pattern pa原创 2015-02-01 17:51:09 · 689 阅读 · 0 评论 -
java创建文件和目录
Apache Commons IO(jar包)封装了一些文件的操作方法,verygood. 一篇介绍 下面讲的是基于JDK的文件操作方法。创建文件和目录的关键技术点如下: 1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败。 2、File类的mkdir方法根据抽象路径创建目录。 3、File类的mkdirs方法原创 2015-02-01 18:04:55 · 678 阅读 · 0 评论 -
java生成指定范围的随机数
要生成在[min,max]之间的随机整数,有人写了下面的代码: random.nextInt(max)%(max-min+1) + min;认为这样就可以得到[min,max]之间的随机整数。其实是错的。原创 2014-11-29 18:14:30 · 1578 阅读 · 0 评论 -
用jfreechart画折线图
JFreeChart 是开放源代码站点SourceForge.net 上的一个 JAVA 项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图 ( 普通柱状图以及堆栈柱状图 )、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。应用jfreechart来画图需要两个jar包:jfreechart.jar和jcommon.jar,下载地址。下面是一个画折线图的例子:原创 2014-03-01 13:26:38 · 9801 阅读 · 1 评论 -
用批处理代替命令行来使用Ant
之前写了篇用批处理命令编译java文件的文章,后来学了ant的应用后发现ant的功能更加强大。但使用ant来生成文件需要在命令行下,同样需要进入build.xml所在的文件夹,再打入ant命令,依然是机械式的操作。于是想:能不能也弄个批处理呢?经过简单的实践后成功完成。方法:新建一个 .txt 文件并敲入下面的代码:ant -f %1 compilepause代码解释:原创 2012-12-04 12:21:05 · 1539 阅读 · 0 评论 -
用批处理命令编译java文件
学习J2EE时经常会编译运行一些简单的java代码。若使用Eclipse编译一些简单的java代码文件时,Eclipse老是抽筋(我用的是J2EE版,打开Eclipse占了接近300M的内存),运行要等好久,很不爽!所以通常在Vim下编辑,然后在命令行下编译,最后部署到tomcat上。但是每次在命令行下编译都很烦,每次都要进入到java文件所在的目录。解决方法:此时可以编写一个 .ba原创 2012-11-27 12:36:24 · 3110 阅读 · 0 评论