随笔分类 -  Java

摘要:long timer = info.getTimer(); long day = timer/(24*60*60); timer = timer - day*(24*60*60); long hour = timer/(60*60) ; timer = timer - hour*60*60; long min = timer/(60); timer = timer - min*60; long second = timer % 60;timer 是 一秒为单位的时间差 阅读全文
posted @ 2012-12-03 15:37 sfshine 阅读(255) 评论(0) 推荐(0)
摘要:從網上大神找的代碼 封裝了一下 但是封裝的不好,大神可以繼續封裝 附錄有官方文檔package com.su.testexcel; import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableImage; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import android.util.Log; public... 阅读全文
posted @ 2012-11-13 10:45 sfshine 阅读(168) 评论(0) 推荐(0)
摘要:1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。 4. 你们的项目组有没有建立一个门户网站? 要有一个门户网站,用来放Contact Info、B 阅读全文
posted @ 2012-10-29 22:13 sfshine 阅读(139) 评论(0) 推荐(0)
摘要:选中你所要查看的方法名,ctrl+shift+G就可以查看所有调用过该方法的地方了。在Search视图里面可以查看得到 这个样子是可以的,你也可以按Ctrl+H全文检索一下 eclipse 折叠快捷键 ctrl +shift + / 展开 ctrl shift * 阅读全文
posted @ 2012-10-21 14:00 sfshine 阅读(189) 评论(0) 推荐(0)
摘要:keywords = Arrays.copyOf(keywords, keywords.length + 1);keywords[keywords.length - 1] = "newString"; 阅读全文
posted @ 2012-10-17 13:09 sfshine 阅读(209) 评论(0) 推荐(0)
摘要:eclipse调优一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。加快启动速度1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)只要在eclipse.ini中加入-vm的参数就可以了2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。3.关闭自动更新减少jvm内存回收引起的eclipse卡的问题这个主要是jvm在client模式,进行内存 阅读全文
posted @ 2012-10-14 09:30 sfshine 阅读(329) 评论(0) 推荐(0)
摘要:import java.util.Scanner; public class ChineseToPinYin { /** * 汉字转拼音缩写 * * @param str * 要转换的汉字字符串 * @return String 拼音缩写 */ public String getPYString(String str) { String tempStr = ""; for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); if (c >= 33 && ... 阅读全文
posted @ 2012-09-26 14:13 sfshine 阅读(344) 评论(0) 推荐(0)
摘要:记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问object的一个synchronized(this 阅读全文
posted @ 2012-09-23 20:45 sfshine 阅读(104) 评论(0) 推荐(0)
摘要:1.用java.util.Calender来实现Calendarcalendar=Calendar.getInstance();calendar.setTime(newDate());System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1System.out.println(calendar.get(Calendar.DATE));//加1之后的日期Top2.用j 阅读全文
posted @ 2012-09-06 16:21 sfshine 阅读(390) 评论(0) 推荐(0)
摘要:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestDate { public static void main(String[] args) { { if (timeCompare()) { System.out.print("测试之后"); } ; } } /** * */ private static boolean timeCompare() { try {//... 阅读全文
posted @ 2012-09-04 10:33 sfshine 阅读(200) 评论(0) 推荐(0)
摘要:JAVA字符串转日期或日期转字符串文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!用法:SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss就不需要我再解释了吧!ps:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时制1.字符串转 阅读全文
posted @ 2012-09-04 10:07 sfshine 阅读(315) 评论(0) 推荐(0)
摘要:如果是显示时变短应该使用 java.text 包下面的类做格式化输出 double f = 9.223372036854784E14; System.out.println(new DecimalFormat("0.000").format(f)); 如果只是想改变精度,我觉得大可不必。 降低精度只是使数据计算变得误差变大,而不会减少内存存储消耗 阅读全文
posted @ 2012-09-03 09:32 sfshine 阅读(242) 评论(0) 推荐(0)
摘要:package com.aijia.util; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.json.JSONException; import org.json.JSONObject; public class PatternUtil { /** * 验证字符串是否是email * * @param str * @return */ public static boolean isEmail(String str) { Pattern patte... 阅读全文
posted @ 2012-09-03 09:18 sfshine 阅读(722) 评论(0) 推荐(0)
摘要:最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。发现了google的gson,因为之前对于protocolbuf有一些了解,带着一些好奇心,我开始使用了gson。经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子:Person实体public class Person { private String nam... 阅读全文
posted @ 2012-08-05 11:24 sfshine 阅读(134) 评论(0) 推荐(0)
摘要:package com.okhiking; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.FactoryConfigurationError; import javax.xml.parsers.ParserConfiguratio.. 阅读全文
posted @ 2012-07-27 10:19 sfshine 阅读(171) 评论(0) 推荐(0)
摘要:package com.okhiking; import java.io.BufferedReader; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpCl... 阅读全文
posted @ 2012-07-27 10:11 sfshine 阅读(375) 评论(0) 推荐(0)
摘要:public static void getImg(String urlPath , String savePath) throws Exception {//获取图片 URL url = new URL(urlPath); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(6*1000); // 注意要设置超时,设置时间不要超过10秒,避免被android系统回收 if (conn... 阅读全文
posted @ 2012-07-01 09:00 sfshine 阅读(318) 评论(0) 推荐(0)
摘要:httpclient-4.1.1.jarhttpcore-4.2.jarcommons-logging-1.1.jarimport java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.http.HttpResponse; im.. 阅读全文
posted @ 2012-06-30 12:30 sfshine 阅读(2720) 评论(0) 推荐(1)
摘要:Android通过http协议POST传输方式如下:方式一:HttpPost(import org.apache.http.client.methods.HttpPost)代码如下:private Button button1,button2,button3;private TextView textView1;button1.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View arg0) { // TODO Auto-generated method stub //URLַ// 阅读全文
posted @ 2012-06-30 11:44 sfshine 阅读(167) 评论(0) 推荐(0)
摘要:ZhengZhirenhttp://blog.csdn.net/ZhengZhiRen/archive/2011/01/23/6159750.aspx“Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application Info)”界面。这个界面显示了程序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如何实现呢?在最新的Android SDK 2.3(API Level 9)中,提供了这样 阅读全文
posted @ 2012-06-07 11:02 sfshine 阅读(361) 评论(0) 推荐(0)