JAVA
杨小扬
左手文字,右手代码
展开
-
很全的ArrayList用法
转帖自:http://www.java3z.com/cwbwebhome/article/article5/81356.html?id=3615转载 2014-04-17 20:01:39 · 879 阅读 · 0 评论 -
Java String转Base64编码
http://commons.apache.org/proper/commons-codec/download_codec.cgi下载commons-codec-1.11-bin.zip,调用commons-codec-1.11.jarBase64 base64 = new Base64();String base64Sign = base64.encodeToString(string.getB...原创 2018-04-17 12:08:16 · 34830 阅读 · 0 评论 -
json解析时自动判断是object还是array
最近解析json时遇到的问题,返回的json内容中可能为jsonArray,也可能是jsonObject,当只有一个信息时是jsonObject,有多个信息时是jsonArray,如果去修改json的返回格式有些不现实。通过字符判断的话又很麻烦。{"scm":{"key1":"vlaue1","key2":"vlaue2"}}{"scm":[{"key1":"vlaue1"原创 2017-07-13 20:03:07 · 25956 阅读 · 3 评论 -
Ubuntu等Linux下命令行安装jdk8的方法
方法一:sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install Oracle-java8-installer方法二:sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get update s原创 2017-01-23 16:44:08 · 7087 阅读 · 0 评论 -
Fidder监听eclipse中HttpClients请求的解决方法
Fidder能监听浏览器http请求是因为它启动一个代理服务器,浏览器通过这个代理服务器上网,但是eclipse里默认没有使用该代理Stackoverflow提供了如下方法:// set http proxySystem.setProperty("http.proxyHost", "localhost");System.setProperty("http.proxyPort",原创 2017-02-10 16:45:21 · 1865 阅读 · 1 评论 -
IntelliJ 导出jar包方法及部分问题解决
1、打开File-->Project Structure-->Artifacts点击组哟侧窗口的“+”,添加我们要打包的moudle2、点击右侧窗口的“+”,添加jar依赖和文件等注意是compile output添加完成后界面如下图3、点击build-->Build Artifacts点击build,可以先clean下4原创 2016-12-28 17:42:14 · 4013 阅读 · 0 评论 -
Java读文件到String方法优化
public String fileToString(String path) { File file = new File(path); if (!file.exists()) { return "file is not exist"; } FileReader fileReader = null; BufferedReader bufferedReader = nul原创 2016-10-19 14:45:34 · 517 阅读 · 0 评论 -
Robotium在AndroidStudio中搭建及参数化测试实践
目前网上的Robotium在AndroidStudio大部分已经过时,虽然可以运行但会引入很多问题。1、开发工具首先要使用AndroidStudio,在eclipse里ADT已经不再更新,eclipse中的junit依然停留在3.8版本,AndroidStudio的junit版本是4.12,可以支持参数化测试。2、请使用androidTest包开发测试脚本,在AndroidStud原创 2016-10-18 18:20:31 · 3249 阅读 · 0 评论 -
eclipse中overlaps the location of another project: 'xxxx'
eclipse中overlaps the location of another project: 'xxxx'多出现于导入工程时,删除原有工程后导入workspace相同名称的工程,问题源于之前工程中有同样名称的,查问题解决将源码包移到非workspace目录下即可解决。但是我需要必须在workspace导入该工程,生成相关文件在后续AS中使用。解原创 2016-10-09 13:59:16 · 852 阅读 · 0 评论 -
Robotium执行过程中常见crashed问题1:应用不完全关闭导致再次打开应用时crash
执行过程中INSTRUMENTATION_RESULT: shortMsg=Process crashed.导致执行中断,以下是其中的一种情况,LOG如下08-02 18:30:48.008 E/HwLauncher( 3466): Launcher dialog dismiss failed : java.lang.IllegalArgumentException: no d原创 2016-08-02 19:08:35 · 4189 阅读 · 0 评论 -
Android使用Robotium自动化测试junit生成单元测试结果报告
junit-report包下载地址:https://github.com/jsankey/android-junit-report/downloads1、添加测试包到被测工程的lib下,Build Path---Add to Build Path2、修改android的AndroidManifest文件,将 android:name="android.原创 2016-07-22 18:41:44 · 704 阅读 · 0 评论 -
eclipse 中的 jar file 和 runnable jar file的区别
从eclipse中export 的jar file,仅仅是把.class打包了。所以执行这种jar file需要用 java -cp .;ch04.jar com.thnkjava.ch04, 如果你还应用到另外的lib库,你必须在cp里说明,也就是 java -cp .;ch04.jar;lib01.jar;lib02.jar com.thnkjava.ch04 来执行。事实上可以发现ch04转载 2014-04-25 00:01:21 · 2228 阅读 · 0 评论 -
HttpClient学习系列
HttpClient学习系列 -- 学习总结jar包: HttpClient 4.x版本 简要介绍HttpComponents 包括 HttpCore包和HttpClient包HttpClient:Http的执行http请求DefaultHttpClient:httpClient默认实现HttpGet、HttpPost:Get、Post方法执行类HttpResp转载 2014-04-18 17:26:18 · 1393 阅读 · 0 评论 -
JAVA加密方法总结
/** * MD5加密,适用于通用的加密规则 * @param id * @return */ public String sign(String content) { String contentKey = content + privateKey; try { MessageDigest md = MessageDigest.getInstance("MD5"...原创 2018-04-20 17:26:02 · 294 阅读 · 0 评论