自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 问答 (1)
  • 收藏
  • 关注

原创 Draw2d 中 Label Clickable ButtonModel的使用

摘要:Draw2d 实现按钮和标签一样的小控件。public class Draw2D_Example { public static void main(String args[]) { final Label label = new Label("Press a button!"); Shell shell = new Shell(); LightweightSyst...

2010-07-27 17:26:26 143

原创 Draw2d 实现连接 拖动 PolylineConnection Dragger

摘要:使用Draw2d ,画图,连线,可拖动图像,连线跟着移动。1,代码:public class Connection { public static void main(String args[]) { Shell shell = new Shell(); shell.setSize(350, 350); shell.open(); shell.setTe...

2010-07-27 17:18:50 320

原创 Java 多线程例子10 线程之间通信 wait notify notifyAll

回答问题:http://www.iteye.com/problems/46763有三方:厂家,电脑城,顾客 厂家2个,一个生产主板,一个生产显卡。 顾客有2个,他们各自不断购买主板和显卡。 电脑城有一个,卖显卡和主板。 class ComputerCenter { private static Object VIDEO = new Object(); private stati...

2010-07-26 11:24:38 103

原创 tcl 小技巧

1,expr 【expr arg ?arg ...?】可以有一个或者多个参数a,expr增加花括号,运行的效率更高。【这个与Tcl内部所使用的字节码编译器有关】例子:expr {1/3}结果:0b,注意保留小数。例子:expr {1/3.0}结果:0.333333333333c,表达式中可以使用括号。例子:expr {(2+3)*4}结果:20d,花括号内部还可以使用变量例子:set a ...

2010-07-24 16:48:52 197

原创 程序迟迟不敢动手 - 原来是自己不自信

一直有这样一些毛病,在 钟声 那里看到的:http://blog.csdn.net/useway/archive/2009/10/21/4709721.aspx 写道缺乏自信的程序员总是有一大堆理由说出自己不自信的原因,比如说,自己不是专业出身、没有赶上好时代、不够聪明、甚至还觉得自己不够漂亮,等等。总之,有N多个理由来让自己不自信,这些理由是不是说明这个程序员就是一个非常糟糕,甚至是...

2010-07-24 16:18:07 174

原创 【转载】做狼才是出路

原文:http://blog.csdn.net/useway/archive/2009/10/31/4752753.aspx读了读 钟声 写得blog,觉得好多说的非常的有道理,这一篇想转载一下: 写道总想找一个安逸并且清闲的程序开发工作,不愿意奋斗,想做一只羊。而实际的情况很现实,不管你愿不愿意你就是一只野生的狼,你都需要独立生活在一个旷野中。 在近乎于残酷的自然界中没有人告诉你...

2010-07-24 16:13:48 103

原创 【转载】7个影响一生的寓言故事 - 亲密的寓言:独一无二的玫瑰

小王子有一个小小的星球,星球上忽然绽放了一朵娇艳的玫瑰花。以前,这个星球上只有一些无名的小花,小王子从来没有见过这么美丽的花,他爱上这朵玫瑰,细心地呵护她。那一段日子,他以为,这是一朵人世间唯一的花,只有他的星球上才有,其他的地方都不存在。然而,等他来到地球上,发现仅仅一个花园里就有5000朵完全一样的这种花朵。这时,他才知道,他有的只是一朵普通的花。一开始,这个发现,让小王子非常伤心。但最后,小...

2010-07-24 16:08:17 162

原创 【转载】7个影响一生的寓言故事 - 放弃的寓言:蜜蜂与鲜花

玫瑰花枯萎了,蜜蜂仍拼命****,因为它以前从这朵花上****过甜蜜。但是,现在在这朵花上,蜜蜂****的是毒汁。蜜蜂知道这一点,因为毒汁苦涩,与以前的味道是天壤之别。于是,蜜蜂愤不过,它吸一口就抬起头来向整个世界抱怨,为什么味道变了?!终于有一天,不知道是什么原因,蜜蜂振动翅膀,飞高了一点。这时,它发现,枯萎的玫瑰花周围,处处是鲜花。    【心理点评】这是关于爱情的寓言,是一位年轻的语文老师的...

2010-07-24 16:07:04 135

原创 【转载】7个影响一生的寓言故事 -行动的寓言———螃蟹、猫头鹰和蝙蝠

螃蟹、猫头鹰和蝙蝠去上恶习补习班。数年过后,它们都顺利毕业并获得博士学位。不过,螃蟹仍横行,猫头鹰仍白天睡觉晚上活动,蝙蝠仍倒悬。    【心理点评】这是黄永玉大师的一个寓言故事,它的寓意很简单:行动比知识重要。用到心理健康中,这个寓言也发人深省。心理学的知识堪称博大精深。但是,再多再好的心理学知识也不能自动帮助一个人变得更健康。其实,我知道的一些学过多年心理学的人士,他们学心理学的目的之一就是要...

2010-07-24 16:06:14 131

原创 【转载】7个影响一生的寓言故事 - 逃避的寓言:小猫逃开影子的招数

“影子真讨厌!”小猫汤姆和托比都这样想,“我们一定要摆脱它。”然而,无论走到哪里,汤姆和托比发现,只要一出现阳光,它们就会看到令它们抓狂的自己的影子。不过,汤姆和托比最后终于都找到了各自的解决办法。汤姆的方法是,永远闭着眼睛。托比的办法则是,永远待在其他东西的阴影里。    【心理点评】这个寓言说明,一个小的心理问题是如何变成更大的心理问题的。可以说,一切心理问题都源自对事实的扭曲。什么事实呢?主...

2010-07-24 16:02:40 137

原创 【转载】7个影响一生的寓言故事 - 规划的寓言:把一张纸折叠51次

想象一下,你手里有一张足够大的白纸。现在,你的任务是,把它折叠51次。那么,它有多高?一个冰箱?一层楼?或者一栋摩天大厦那么高?不是,差太多了,这个厚度超过了地球和太阳之间的距离。    【心理点评】到现在,我拿这个寓言问过十几个人了,只有两个人说,这可能是一个想象不到的高度,而其他人想到的最高的高度也就是一栋摩天大厦那么高。折叠51次的高度如此恐怖,但如果仅仅是将51张白纸叠在一起呢?这个对比让...

2010-07-24 16:00:58 135

原创 【转载】7个影响一生的寓言故事 - 动机的寓言:孩子在为谁而玩

一群孩子在一位老人家门前嬉闹,叫声连天。几天过去,老人难以忍受。于是,他出来给了每个孩子25美分,对他们说:“你们让这儿变得很热闹,我觉得自己年轻了不少,这点钱表示谢意。”孩子们很高兴,第二天仍然来了,一如既往地嬉闹。老人再出来,给了每个孩子15美分。他解释说,自己没有收入,只能少给一些。15美分也还可以吧,孩子仍然兴高采烈地走了。第三天,老人只给了每个孩子5美分。孩子们勃然大怒,“一天才5美分,...

2010-07-24 15:59:47 232

原创 【转载】7个影响一生的寓言故事 - 成长的寓言:做一棵永远成长的苹果树

(一)成长的寓言:做一棵永远成长的苹果树    一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。很可能,...

2010-07-24 15:40:53 174

原创 java Thread 停止 开始 暂停

1,写了一个小程序:public class TestThread { public static void main(String[] args) { Thread1 t = new Thread1(); Thread c = new Control(t); t.setSleep(true); c.setDaemon(true); t.start...

2010-07-23 15:07:07 526

原创 【转载】java Timer TimerTask

1,TimerTimer的实质上就是一个多线程,从它的类中可以看出:private TimerThread thread = new TimerThread(queue);它适用于与时间相关的一些操作,多长时间后运行某个动作,间隔运行某个动作。如:时钟程序我们要每一秒中就刷新一下我们的指针,如,模拟心脏的跳动,Timer都是不错的选择。 2,Timer的线程设置成后台线程p...

2010-07-22 11:31:15 183

原创 【转载】java 垃圾回收器 finalize System.gc

1,finalizefinalize()方法是在对象被当成垃圾从内存中释放前调用,而不是某个对象变成了垃圾后就会调用,所以说该方法的调用时机是不确定的。2,System.gcSystem.gc就是通知java虚拟机来回收垃圾。例子:public class UseGC { public static void main(String[] args) { new GcT...

2010-07-22 11:02:08 85

原创 微软面试题 汽车加油【求人解答】

 汽车加油问题一辆载油500升的汽车从A开往1000公里外的B,已知汽车每公里耗油量为1升,A处有无穷多的油,其他任何地点都没有油,但该车可以在任何地点存放油以备中转,问从A到B最少需要多少油? 答案:(提示,严格证明该模型最优比较麻烦,但确实可证,大胆猜想是解题关键) 题目可归结为求数列 an=500/(2n+1) n=0,1,2,3......的和Sn什么时候大于等于1000,解...

2010-07-21 21:25:30 763 1

原创 微软面试题 飞机加油

背景:一道关于飞机加油的问题,已知:每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机一箱油可供一架飞机绕地球飞半圈。问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)   1号2号3号4号1号1   2号1+1...

2010-07-21 21:12:58 359

原创 微软面试题 海盗分金

问题背景:五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分:抽签决定自己的号码(1、2、3、4、5)。首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼依此类推条件:每个海盗都是很聪明...

2010-07-21 20:24:14 461

原创 【转载】微软面试题以及答案

第一组    1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?   2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?   3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?   4...

2010-07-21 19:47:00 194

原创 清除一些win垃圾 winrar备份

1,清除一些win垃圾@echo onecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.chkdel /f /s /q %...

2010-07-20 20:21:32 124

原创 【转载】DelayQueue 的使用

原文:http://ideasforjava.iteye.com/blog/657384DelayQueue是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。 Delayed 一种混合风格的接口,用来标记那些应该在...

2010-07-20 20:15:07 70

原创 多线程 CyclicBarrier

原文:http://blog.csdn.net/qian_348840260/archive/2010/01/23/5247579.aspx1,一个例子/** * CyclicBarrier维持一个计数器,与CountDownLatch不同的是,等待这个CyclicBarrier的线程必须等到计数器 * 的某个值时,才可以继续. * CyclicBarrier就像它名字的意思一...

2010-07-20 19:38:00 99

原创 java多线程 Semaphore CountDownLatch ScheduledExecutorService

参考:http://www.ibm.com/developerworks/cn/java/j-5things5.html【关于 java.util.concurrent 您不知道的 5 件事,第 2 部分】1,Semaphore适用于:限制未处理的特定资源请求(线程/操作)数量。public class SemApp { public static void main(S...

2010-07-20 17:06:06 181

原创 java多线程 BlockingQueue 和 SynchronousQueues

参考:http://www.ibm.com/developerworks/cn/java/j-5things4.html【关于 java.util.concurrent 您不知道的 5 件事,第 1 部分】1,BlockingQueue public class ABQApp { public static void main(String[] args) { Blockin...

2010-07-20 15:30:06 137

原创 java 函数中可以用可变参数传替 ...

参考:http://xhpscdx.iteye.com/blog/706946JDK1.5引进了方法的可变参数,受到许多开发人员的青睐。1,基本使用:public class MethodNum { public void method(String... strings) { System.out.println("The argument num is : "+strin...

2010-07-20 15:09:27 132

原创 利用多核CPU计算大的列表中的整数和 CyclicBarrier CountDownLatch ExecutorService

原文:http://flysnow.iteye.com/blog/711162原文利用了CyclicBarrier、ExecutorService和Callable技术,这些我还不是太懂。将原实现改了一下 public class CountListIntegerSum1 { private Long sum=0L;//存放整数的和 private List<Intege...

2010-07-20 14:12:10 179

原创 JDK 7 中的 Fork/Join 模式

参考1:http://www.ibm.com/developerworks/cn/java/j-lo-forkjoin/#list1JDK 7 中的 Fork/Join 模式 参考2:http://www.ibm.com/developerworks/cn/java/j-jtp11137.htmlJava 理论与实践: 应用 fork-join 框架参考3:http://www.i...

2010-07-20 10:59:39 77

原创 Java 多线程例子10 控制线程的生命 stop

在Thread类中stop已经不推荐大家使用了,因为使用stop停止的线程不安全,它并不会释放被该线程锁定的对象的锁旗标,这样其它线程如果也想要得到该对象的锁旗标就永远得不到了,形成死锁了。利用标志位控制线程的生命周期:public class ThreadDemo { public static void main(String[] args) { ThreadTest t =...

2010-07-19 21:13:02 86

原创 Java 多线程例子9 线程之间通信 wait notify notifyAll

下面参照《Java就业培训教材》写了一个相似的线程之间通信的例子,程序实现了一个生产者和一个消费者,还有一个buffer用于存放生产出来的一个对象,buffer中只可以存放一个对象,buffer有一个标志位bFull,如果标志位为true表示buffer里有数值,如果bFull为false表示没有数值。buffer中的对象有两个属性,在多线程中如果不处理同步的话,可能出现属性不对应的情况。wa...

2010-07-19 20:07:10 118

原创 Java 多线程例子8 线程状态

原文:http://shihaiyang.iteye.com/blog/437902在JDK的电子书中搜索Thread.State可以找到。public static enum Thread.Stateextends Enum<Thread.State>线程状态。线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。处于...

2010-07-19 17:27:47 236

原创 Java 多线程例子7 线程安全 死锁

死锁:在多个线程里对多个同步对象具有循环依赖时常会出现死锁。最简单的死锁例子就是线程一得到了A对象的锁旗标想得到B对象的锁旗标,线程二得到了B对象的锁旗标想得到A对象的锁旗标,这样线程一和线程二就形成了死锁。例子: class ThreadDemo { public static void main(String[] args) { TestThread t = new Te...

2010-07-19 17:07:45 99

原创 Java 多线程例子6 线程安全 线程同步 同步代码块 同步函数

线程安全出现线程安全就是在使用多线程的时候程序出现了不期望的结果。怎样思考线程安全:线程中任何一步运行完都可能交出CPU的控制权。下面是一个可能出现线程安全的例子:class ThreadDemo { public static void main(String[] args) { TestThread t = new TestThread(); new Threa...

2010-07-18 18:06:48 123

原创 Java 多线程例子5 实际例子的讨论

1,网络聊天程序,如QQ。发送信息和接受信息肯定要连个线程,你不可能自己输入发送信息的时候就不能接受对方的信息了。 2,图形界面程序。要说多线程用的最多的恐怕就要数图形程序了,图形程序每隔一段时间就要刷新一次,要不然大家是看不到图形的。 3,www网络服务器。不可能每个网页只能在一个时间内让一个访问,实际上,网络服务器会为每个访问者建立一个专属的线程。 其实,线...

2010-07-18 15:18:12 89

原创 在顺境中感恩,在逆境中依旧心存感激

北欧一座教堂里,有一尊耶稣被钉在十字架上的苦像,大小和一般人差不多。因为有求必应,因此专程前来这里祈祷、膜拜的人特别多,几乎可以用门庭若市来形容。教堂里有位看门的人,看十字架上的耶稣每天要应付这么多人的要求,觉得于心不忍,他希望能分担耶稣的辛苦。有一天他祈祷时,便向耶稣表明这份心。意外地,他听到一个声音,说:“好啊!我下来为你看门,你上来钉在十字架上。但是,不论你看到什么、听到什么,都不可以说一...

2010-07-18 13:32:58 239

原创 备份项目 备份思路 备份学习笔记

1,有一天突然发现自己以前做的项目,一个报告啊,源代码都不见了,自己要找一个小东西都找不到,特别有一些东西,想用一个东西,而以前是做过的,发现源代码找不到了,特懊恼,其实也花不了多少时间就能够把哪些知识学回来,就是觉得特不爽。所以现在我要强力推着自己用多个邮箱备份,还好现在邮箱也越来越大了,备份一个项目还是不成问题的。2,想到以前学的东东忘了,那确实是基本都忘了,现在就想啊,有没有什么办法可以...

2010-07-16 20:18:23 111

原创 Java 多线程例子4 继承Thread 实现Runnable

1,Runnable例子class ThreadDemo { public static void main(String[] args) { TestThread t = new TestThread(); new Thread(t).start(); new Thread(t).start(); new Thread(t).start(); new Thr...

2010-07-16 19:48:45 121

原创 win下的cmd set

1,&&可以运行多个命令,如:“set a=22&&set a”,第一个命令“set a=22”,第二个命令“set a”。2,关于命令set:a,set a=22:设置一个环境变量,变量名为a,变量值为22.b,set命令中如果有空格,它会认为空格也是变量名或变量值的一部分。c,set a:查询以a开头的包括a的变量的信息。d,%a%:可以返回...

2010-07-16 19:18:22 229

原创 Java 多线程例子3 联合线程 join()

1,联合线程实际上就是把多线程又联合成了一个线程,但这里还是要比单线程灵活很多,比如说,我可以让一个线程到运行到某一个条件再联合其他线程。当前线程与其他线程联合在一起,又一种让出cpu,而且直到别个线程运行完,当然,这里join()还可以传入时间以控制联合的时间。a,直接联合:public class ThreadDemo { public static void main(Strin...

2010-07-16 17:57:39 208

原创 Java 多线程例子2 前台线程(用户线程) 后台线程(守护线程 ) setDaemon

1,setDaemon(true)后就是后台线程(守护线程 ),反之就是前台线程(用户线程)2,后台线程 和 前台线程的区别:在java程序中如果所以的前台线程都已经退出,所有的后台线程自动退出。TestThread为后台线程:public class ThreadDemo { public static void main(String[] args) { Thread t...

2010-07-16 15:16:48 164

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除