Tagged: Java

9

WeatherGet天气提醒

介绍 这个小小的东西是因为上学期有几次我没注意看天气预报,没有及时换衣服,感冒了。然后也不想安装一些现成的app提醒自己。干脆自己写一个天气提醒的工具得了。于是,它就开始了。 用中华万年历的天气接口(这个是从某个论坛发现的,不是官方的,官方没有开放这个接口)返回的xml文档,利用dom4j解析这个文档,获取天气信息,这个接口得到的信息还是很多的,有五天的天气预报,包括日间和夜间,海有空气质量以及各种建议,可以访问这个链接来看详细的文档。并发送邮件或者利用飞...

0

String,StringBuffer与StringBuilder的区别及应用场景

文章一 介绍 String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 深入说明 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,...

0

JVM内存设置

问题出现 eclipse中写好安卓app在虚拟机中运行时,clipse长时间停留在100%那个进度。 最后Eclipse报告unable to execute dex:GC overhead limit exceeded错误 原因:运行中占用的堆内存超过了jvm设置的限制。 设置jm内存设置 1.设置JVM内存的参数有四个: -Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xmx 此设...

0

Java dom4j解析xml文档

dom4j项目地址 sourceforge 简单使用教程 一个xml文档 <?xml version=”1.0″ encoding=”UTF-8″?> <resp> <city>济南</city> <updatetime>10:10</updatetime> <wendu>2</wendu> <fengli>4-5级</fengli> &...

3

Java解压缩7z文件

Java解压缩7z文件 介绍 代码示例 介绍 利用7-zip的开源项目7-zip-JBinding来解压缩多种压缩文件,而不是调用外部命令(比如win下调用winrar)。 java自带的解压模块可解压缩的压缩类型有限。 项目地址(sourceforge) 代码示例 package core; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutp...

0

Java的FTP上传下载

Java的FTP上传下载 Java的FTP上传下载 介绍 代码说明 代码 介绍 利用apache开源项目HttpClient在java中进行ftp的上传下载,只用FTP的话,直接用从这个项目的包里面提取出的common包就可以。 代码说明 connect(String path,String addr,int port,String username,String password ) 传入参数就是正常ftp登陆时需要的参数,不解释。 ftp的connec...

0

Java中的正则表达式

Java中的正则表达式 正则表达式 Java中使用正则表达式 正则表达式 正则表达式是个很强大的工具,使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。 关于正则表达式,这里有一份入门文档。非常经典,而且非常详细。 Java中使用正则表达式 //line是输入的字符串,例如 ” hello 192.168.0.1 www.b...

0

Android中AsyncTask的依赖执行用法

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。 为了简化操作,Android1.5提供了工具类android.os.AsyncTask,它使创建异步任务变得更加简单,不再需要编写任务线...

4

飞信开放API

声明: 1.飞信开放API 2.教程 数据格式约定: Get方式 Post 样例 3.说明 4.另 声明: 由于飞信更改了网页飞信的登录方式,必须使用短信验证码登录。导致该工具已经失效。 1.飞信开放API 这是一个民非官方的飞信开放API 我的个人主页 http://www.findspace.name 我的github地址 https://github.com/Findxiaoxun 该项目在开源中国git的地址 https://git.oschina...

0

利用java mail发送邮件

JavaMail是SUN提供给开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发类库,支持常用的邮件协议,如SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,无需考虑底层的通信细节(Socket),JavaMail也提供了能够创建出各种复杂MIME格式的邮件内容的API。使用JavaMail,我们可以实现类似OutLook、FoxMail的软件。虽然JavaMail(仅支持JDK4及以上)也是Java的API之一,但是却...