
java
文章平均质量分 57
km_moon
这个作者很懒,什么都没留下…
展开
-
Maven安装和测试
Maven安装及测试首先从http://maven.apache.org/download.html下载二进制安装包,最新的版本是3.0.2。windows下安装:1.将二进制包apache-maven-3.0.2-bin.zip解压至任意目录,比如C:\apache-maven-3.0.22.设置环境变量,M2_HOME=C:\apache-maven-3.0.2,并且在PATH变量里添加...原创 2014-01-13 17:08:28 · 188 阅读 · 0 评论 -
安装卸载liunx下的java
java的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载前先查看一下自己的自己liunx环境操作系统位数,在下载对应的安装包我下载的是:jdk-8u45-linux-i586.tar.gz1. 生成目录:/usr/java2.拷贝源到目录/usr/...原创 2015-06-26 16:40:41 · 106 阅读 · 0 评论 -
android自动化测试框架(一) uiautomator
Android自动化测试主要分为Monkeyrunner、Rubotium、UiAutomator、Monkey等。主要特点: 1、Monkeyrunner:优点:操作最为简单,可以录制测试脚本,可视化操作;缺点:主要生成坐标的自动化操作,移植性不强,功能最为局限; 2、Rubotium:主要针对某一个APK进行自动化测试,APK可以有源码,也可以没有源码,功能强大;缺点是针对APK...原创 2015-07-17 15:16:01 · 1002 阅读 · 0 评论 -
android自动化测试框架(一) uiautomator(2)
waitForWindowUpdate(final String packageName, long timeout)等待符合packageName的应用触发 AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED时间,在timeout时间内不触发,报timeoutException错误。sleep()如果当前屏幕不处于睡眠状态,那么就按powe...原创 2015-07-17 17:27:47 · 406 阅读 · 0 评论 -
android自动化测试框架(一) uiautomator(3)
UIautomator跨进程操作1.UIAutomatorBridge初始化和hierarchyviewer 进行连接2.初始化UIDevice获取设备对象3.最后初始化UIObject对象来达到获取控件4.通过InputManager.geiinstance().injectInputEvent隐藏接口注入事件达到跨进程的自动化母的...原创 2015-07-17 17:45:13 · 270 阅读 · 0 评论 -
通过Spring Resource接口获取资源(转)
目录1 Resource简介2 通过ResourceLoader获取资源3 在bean中获取Resource的方式 1 Resource简介 在Spring内部,针对于资源文件有一个统一的接口Resource表示。其主要实现类有ClassPathResource、FileSystemResource、Url...原创 2015-07-23 14:44:59 · 122 阅读 · 0 评论 -
通过Spring Resource接口获取资源(实例一)
该方法实现读取本地文件--》解析文件(调用其他方法)-》操作完改数据库状态public static void analysis(String test_name,int do_number){ // String test_name,test_result; // int do_number; String result; ...原创 2015-07-23 15:46:52 · 920 阅读 · 0 评论 -
【第四章】 资源 之 4.4 Resource通配符路径 ——跟我学spring3
4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “?”:匹配一个字符,如“config?.xml”将匹配“co...原创 2015-07-23 15:49:08 · 128 阅读 · 0 评论 -
JSON解析之 getJSONObject 与 optJSONObject 的区别
看网上说简单的区别是:optJSONObject :当返回值不是JSONObject对象时,返回值为null,不抛出异常getJSONObject:当返回值不是JSONObject对象时,抛出异常 ...原创 2016-05-27 15:10:26 · 1122 阅读 · 0 评论 -
java json处理
java 解析json数据例子:json数据demo1 :{"errCode":"0","data":{"validDrawNumToday":0}}json数据demo2:{"errCode":"0","data":{"validDrawNumToday":0,"drawQrcodeUrl":"htt原创 2016-08-03 16:24:55 · 125 阅读 · 0 评论 -
java 面试小问题
1.求从10到100中能被3或5整除的数的和int sum = 0;for(int i = 10; i <= 100; i++) if( i % 3 == 0 || i % 5 == 0) sum += i;System.out.println(sum);2. 将一个字符串逆序,不要使用反转函数String message = "he saw a racecar";String...原创 2016-08-22 15:13:37 · 114 阅读 · 0 评论 -
liunx环境下切换java的版本
在linux中有时装了多个版本的java,如果想切换怎么办?有个非常简单的方法。在命令行下运行命令。 update-alternatives --config java 如图所示,我的电脑上总共有4个版本的java,目前在使用的是第四个版本。如果要换其...原创 2015-06-24 11:00:38 · 132 阅读 · 0 评论 -
BigDecimal.ROUND_UP和BigDecimal.ROUND_DOWN
ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 ->;1BigDecimal a = new BigDecimal(1.5); System.out.println("down="+a.setScale(0,BigDecimal.ROUND_HALF...原创 2015-06-18 15:09:28 · 1732 阅读 · 0 评论 -
学艺不精
每次遇到环境或者程序搞不定的时候,总觉得自己脑袋太浆糊了,难的要死,每每工作的时候遇到难搞的事情,耗费很多精力,不知道问度千百次,帖子翻了又翻,烦死人。 这一点时间遇到一个eclipse的环境问题,从老的eclipse中到一个到新的eclipse项目,老报: “Cannot change version of project facet Dynamic Web Mo...原创 2015-06-18 11:11:38 · 262 阅读 · 0 评论 -
json调用是报错
java程序运行报错 :1.json调用的时候,报错:java.lang.ClassNotFoundException: net.sf.ezmorph.MorpherJSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决 使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时,如果会出现异常:ja...原创 2014-02-12 16:09:19 · 169 阅读 · 0 评论 -
eclipse 导入项目
Eclipse中打开已有的工程.其实就是工程的导入Eclipse中打开已有的工程.其实就是工程的导入::在开始使用Eclipse的时候,会发现一个问题,那就是如何打开一个现有的Eclipse工程,开始在菜单中找了好久也没找到。其实,Eclipse生成的结果不像VC,Jcreator那样可以直接打开,若要打开非workspace文件夹下的其他已有工程,可以打开菜单file->import-&g...原创 2013-08-29 10:33:26 · 176 阅读 · 0 评论 -
java连接数据库程序
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; public class testJdbc {public static v...原创 2013-09-26 14:36:28 · 67 阅读 · 0 评论 -
JAVA_OPTS设置
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:java heap最大值,使用的最大内存上面两个值是分配JVM的最小和...原创 2015-02-10 17:46:18 · 475 阅读 · 0 评论 -
java实现-简单排序
喜欢的排序方法:1.选择排序•思想:每趟从待排序的记录序列中选择关键字最小的记录放置到已排序表的最前位置,直到全部排完。•关键问题:在剩余的待排序记录序列中找到最小关键码记录。•方法:–直接选择排序–堆排序 ①简单的选择排序 1、基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此...原创 2015-02-27 21:59:26 · 156 阅读 · 0 评论 -
Eclipse打开报错
一般问题会是你的jdk和eclipse都是x86或者64位的版本是否兼容查看eclipse的32位还是64位的eclipse目录eclipse.ini-startupplugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar--launcher.libraryplugins/org.eclipse.equinox.la...原创 2015-04-28 15:40:36 · 189 阅读 · 0 评论 -
java小数点处理BigDecimal.setScale使用
BigDecimalJava在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处 理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用 java.math.BigDecimal。BigDecimal所创建的是对象,我们...原创 2015-06-10 10:27:13 · 1555 阅读 · 0 评论 -
Maven打Jar包时设置Main入口
maven 工程的pom文件 设置,在src 中有main()方法 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifact...原创 2015-06-12 17:46:51 · 2135 阅读 · 0 评论 -
jetty在liunx环境部署
第一步安装jetty:1.官网下载:http://download.eclipse.org/jetty/7.6.12.v20130726/dist/ jetty7,下载之后上传到linux下,我的目录位/app/jetty-distribution-7.6.12.v20130726解压命令:tar -xvf jetty7.tar.gz解压之后把目录名改成jetty,那么jet...原创 2015-06-15 11:49:14 · 278 阅读 · 0 评论 -
Java @override报错的解决方法
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。要...原创 2015-06-16 11:02:09 · 128 阅读 · 0 评论 -
java调用外部程序---- Runtime.getRuntime().exec
Runtime.getRuntime().exec用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式: ... Process process = Runtime.getRuntime().exec( ".//p.exe "); pr...原创 2015-11-23 10:33:35 · 4536 阅读 · 0 评论