01 2013 档案

摘要:问题:说有一只大象,每走一米要吃一只香蕉,否则就走动了。然后大象要从A走到B,之间的距离是1000米。出发点有2000只香蕉,大象最多能带着1000只香蕉赶路。大象最多能运多少只香蕉到终点?怎么运?为什么这是最多了?分析:开始大象走一米,带1000支香蕉,然后返回,再带1000支香蕉过去,过程中消耗3支香蕉,到1米处剩余1997支。如此类推,在大于1000个香蕉的时候。大象需要反复回去运。我们设大象需要反复回去运香蕉的距离为X米。 那么大象在这X米的运送中需要吃掉3X只香蕉。3X应该接近1000只。答案:3x=1002只,得出x=334米。即334米吃掉了1002只香蕉。还剩998只。剩下来1 阅读全文
posted @ 2013-01-30 22:57 yejg1212 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:Java有两种Thread:守护线程(Daemon) 和 用户线程。守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。我们自己写线程的时候,可以通过setDaemon(true)来将自己的线程设置为守护线程。例如: 1 public class DeamonThread extends Thread { 2 public void run() { 3 try { 4 for (int i = 0; i < 10; i++) { 5 Thread.sleep(200); 6 ... 阅读全文
posted @ 2013-01-26 11:19 yejg1212 阅读(212) 评论(0) 推荐(0) 编辑
摘要:最近鼠标右键新建菜单下找不到新建txt,找注册表来修复比较麻烦,找到了一个比较便捷的解决办法。将如下代码拷贝到txt,重命名成"aa.reg",之后双击执行就OK了。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.txt]@="txtfile""Content Type"="text/plain"[HKEY_CLASSES_ROOT\.txt\ShellNew]"NullFile"=""[HKEY_CLASSES 阅读全文
posted @ 2013-01-11 17:24 yejg1212 阅读(267) 评论(0) 推荐(0) 编辑
摘要:工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例。 区别:工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。 工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。可参考http://blog.csdn.net/wyxhd2008/article/details/5597975 阅读全文
posted @ 2013-01-06 21:32 yejg1212 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:反射的方法比较多,不过都遵循以下规律:Method表示方法,Field表示成员变量,Constructor表示构造方法;后面加s表示一次获取多个。因为java中允许有多个同名的方法(普通方法和构造方法),只要其传入参数的类型(包括)不同即可,所以在获取单个方法的时候,不光要指定方法的名称,还要指定参数的类型。因为类中的成员如果public修饰符,外部不能直接访问,所以有Declared的方法是可以获取到public和非public的成员的。如果没有Declared则表明获取public的。详情如下:一、getFields()与getDeclaredFields()getFields()只能访问 阅读全文
posted @ 2013-01-04 18:40 yejg1212 阅读(233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示