slider

还是菜鸟
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  java

摘要:// Globals which should be set before calling this function: // // int polySides = how many corners the polygon has // float polyX[] = horizontal coordinates of corners // float polyY[] = vertical coordinates of corners // float x, y = point to be tested // // (Globals are used ... 阅读全文

posted @ 2013-05-03 10:06 slider 阅读(294) 评论(0) 推荐(0)

摘要:offical site said, but it does not make it clearly. especial parse xml with attributes. here is my test according to docs from offical websites.public class XstreamTest { public static void main(String[] args) throws Exception { //convertXml2(); convertObject2(); } p... 阅读全文

posted @ 2013-03-28 23:22 slider 阅读(399) 评论(0) 推荐(0)

摘要:public class Explorer { String TAG = "Explorer"; private final String DISK_DIR = "/mnt"; public static final int DIR_SDCARD = 0; public static final int DIR_SDCARD_EX = 1; // external sdcard public static final int DIR_USB = 2; // usb external storage ... 阅读全文

posted @ 2013-03-26 17:17 slider 阅读(330) 评论(0) 推荐(0)

摘要:这是一个很旧的问题。但有时候还是无法解决。网上找寻了很多办法后,终于解决。 1.首先,默认的eclipse4.2的版本无法自动提示,表现是闪烁(至少我的ubuntu12.04是这样的),让你根本不知道是怎么回事。然后给我的感觉可能就是快捷键那里可能有两个功能的快捷键相同,才有可能照成这个问题。去'window-->General-->Keys'那里发现,果然有两个功能键都是‘alt+/':work completion 和 content assist. 处于习惯,那就修改work completion的快捷键吧。 2.然后就是常规的‘window--> 阅读全文

posted @ 2012-08-17 14:25 slider 阅读(879) 评论(1) 推荐(0)

摘要:我在向服务器上传图片的时候出现该问题。结果发现我的cookie值传递不正确。哎。。。 不小心啊 阅读全文

posted @ 2012-07-26 11:16 slider 阅读(149) 评论(0) 推荐(0)

摘要:这个问题是我在登录注册的时候出现的。Android客户端与DJANGO后台。我每次输入错误密码的时候就会出现上述错误,而输入正确的用户名密码是没有这个错误的。还有一个奇怪的现象:我写一个java测试代码的时候,输入错误的用户名和密码是不会抛出这个异常的,而我把该代码转移到Android程序里面,就会出现这个异常。真实让人费解。。。。 查了下源码发现HttpURLConnectionImpl.java,使用httpurlconnection请求http,有两种状态下会抛出这个异常:/** * React to a failed authorization response by l... 阅读全文

posted @ 2012-07-16 16:29 slider 阅读(1935) 评论(0) 推荐(0)

摘要:这个问题俗一点说,就是一个地方调用了不属于这个地方的库。比如我写java程序,但是我导入了android的相关包,调用android相关包时候会出发这个异常。 再说另一个异常:java.lang.NoClassDefFoundError. 这个是我写android引用了一个java project里的类。显示类找不到定义异常。没有办法,直接把这个java project里的类复制到android 的project了事算了 阅读全文

posted @ 2012-07-16 13:21 slider 阅读(6802) 评论(0) 推荐(0)

摘要:这个是一个很莫名的问题,通常让人很难发现。java.io.IOException: stream closed 意思是说流关闭. 天啊,我没有关闭它啊。小弟就遇到过这个问题:public class LocationService { /** * 借助Google MAP 通过用户当前经纬度 获得用户当前城市 */ static final String GOOGLE_MAPS_API_KEY = "0835yI5X5qhWP3POFjEeQhZwN1xgAt9rmv5688w"; private Context mContext; private... 阅读全文

posted @ 2012-07-12 15:57 slider 阅读(9948) 评论(1) 推荐(1)

摘要:以前没有怎么处理过时间参数。都是拿别人的直接用的。最近写了一个demo,决定好好搞定出这个。首先给出一个字符串,然后我们来看看怎么解析它。和按照一个的格式输出时间public class DateUtil { public static void main(String[] args) throws ParseException { String time = "2011-09-08T17:52:37.513842 -0700"; /** * 年-月-日'T'小时:分钟:秒.毫秒 时... 阅读全文

posted @ 2012-06-13 15:22 slider 阅读(705) 评论(2) 推荐(0)

摘要:private static int getSum(int start,int end){ int n=0; int temp = start+end; while(end>start){ n+=temp; start++; end--; } if(end==start) n+=start; return n; }听别人说的一个笔试题,弄了下 阅读全文

posted @ 2012-02-09 17:43 slider 阅读(284) 评论(0) 推荐(0)

摘要:前一个小项目中用到了json:服务器返回的数据有xml或者json格式的数据,由于json简洁、轻量、高性能等优点,我们当时就采用的是json格式的数据。上个月没有心情学习啊,就索性多玩会儿,不过今年得有个目标,至少博客得多写写,质量上也希望比前几个月有所提升,那就开始吧。 先从json基础知识开始学起。官网不用多说了吧:json.org。 json是一种轻量型的数据交互格式。它很容易被人们阅读和书写,也易于机器解析和生成。它给予javasrcipt,是一种文本格式的、完全独立的语言。 json中有两种数据结构:名称/值对的集合(你也可以简单理解为Map)。在不同的语言,这是作为一个... 阅读全文

posted @ 2012-02-06 09:54 slider 阅读(2624) 评论(0) 推荐(2)

摘要:其实这是我对前一个项目的一个思考。 我们经常谈面向对象编程,甚至对该定义发呆甚至一个多小时,在现在看来,发觉以前的学习都是徒劳无益。我发现我对于“面向对象思维”仅仅停留在表面。对月一些实体的事物我很容易想到面向对象,比如要处理许多不同汽车,我会想到把所有的汽车抽象成一个类,要处理手机里面一个短信,我可能会把它抽象成一个类。但是当遇到非实体的事物时,我就不大会想到把这些非实体的事物抽象成一个类了。 比如“几个界面传递的数据”,可能最可能想到的是一些简单的数据类型类描述他们:假如传递的是一个电话号码,你可能用基本的数据类型int;假如传递的是一组电话号码,你可能用数组来描述它们;再假如传递... 阅读全文

posted @ 2012-02-01 10:24 slider 阅读(499) 评论(0) 推荐(1)

摘要:Factory大概是最简单的设计模式了,用了一些,也该理一理了。我们先看看它的模式模式图: 简单的说,工厂模式就是把“产品”与“产品生产”分离,然后对“产品”进行抽象。这样就形成了一个简单工厂模式。如果你再对“产品生产”这个环节进行抽象,那么就得到方法工厂模式。如果你在方法工厂模式里有多个产品足,那么就形成了抽象工厂。 那就分别对以上三种举例吧: 1.简单工厂 1 //client 2 public class SimpleFactoryTest { 3 public static void main(String[] args) throws NoThisProduc... 阅读全文

posted @ 2012-01-17 15:14 slider 阅读(717) 评论(0) 推荐(1)

摘要:以前做的东西,实现一个简单的多线程机制,开始之前,现说说原理性的东西吧,下面是我在ibm开发者上搜到的内容线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象, 以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用 已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲 阅读全文

posted @ 2012-01-16 16:56 slider 阅读(6415) 评论(3) 推荐(2)

摘要:这个是一个老问题,但是发现大多数人说的还不够透。小弟就在这里抛砖引玉了,欢迎拍砖....... 问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复。 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. private static void testListSet(){ List<String> arrays = new ArrayList<String>(){ @Override public boolean add(String e) { for(Str... 阅读全文

posted @ 2012-01-12 11:15 slider 阅读(17342) 评论(2) 推荐(2)

摘要:在Java语言中, abstract class 和interface 是支持抽象类定 义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解... 阅读全文

posted @ 2011-12-09 22:34 slider 阅读(660) 评论(0) 推荐(0)

摘要:总的来说有3种: 1.使用状态位,这个简单,就不多说了:public class Task extends Thread { private volatile boolean flag= true; public void stopTask() { flag = false; } @Override public void run() { while(flag){ /* do your no-block task */ } }} 2.当线程等待某些事件发生而被阻塞,又会发生什么?... 阅读全文

posted @ 2011-12-09 15:10 slider 阅读(16214) 评论(3) 推荐(2)

摘要:使用java这么多年,虽然也总结了不少,但是有时候遇到一些java很基础问题。对于此,我觉得主要有两个原因,出了自己使用不够熟练之外,每次总结的内容没有好好理下来,到最后每次翻找的时候又的在baidu,google里大海捞针似的寻找答案。感觉有必要把一些java中容易重要或者容易糊涂的地方好好理下来,每次有好的想法就更新上去。 首先说的就是一些基本类型与包装类型的区别:boolean 与 Boolean,byte 与 Byte,int与 Integer,char 与 Character, short 与 Short, long 与 Long,float 与 Float, double 与... 阅读全文

posted @ 2011-12-09 12:59 slider 阅读(520) 评论(0) 推荐(0)