实例225 模拟淘宝购物买卖双方交易问题
摘要:实例225 模拟淘宝购物买卖双方交易问题import java.util.Random;public class OnlineStore { public static void main(String[] args){ Alipay alipay = new Alipay(2); //创建2个支付宝 //创建实例并启动线程 new Seller("卖家-衣拉客",alipay,5).start(); new Seller("卖家-衣院", alipay, 7).start(); new Buyer("买家-小A",alipay,10
阅读全文
posted @
2012-04-28 09:40
Code大蛇丸
阅读(415)
推荐(0) 编辑
进程与线程的区别?
摘要:进程是什么? 原文地址http://www.cnblogs.com/hazir/archive/2011/05/09/2447287.html程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到自己独享CPU,因此,进程就是为了在CPU上实现多道编程而提出的。有了进程为什么还要线程?.
阅读全文
posted @
2012-04-27 00:45
Code大蛇丸
阅读(414)
推荐(0) 编辑
【转】怎样判断自己掌握了学到的新知识
摘要:以前一本书一本书地看,看到一种新东西,那种兴奋劲是不能用语言来形容的,但随之就觉得自己已经学会了这项新技术,感觉比别人高了一截子。任何写在纸上的东西,都是作者的心得体会,而我们看了,可能因为以前你也遇到同样的问题没能解决,你感受会很深刻的;但是呢,如果没有亲自去实践过,是不可能有深刻的体会的。我看过的书确实很多很多,可事实却是,我认为自己学到的新技术仅仅浮于表面,没能真正理解其中的内在规律,自然也不能达到举一反三的效果。经过这几天写博的感受,才知道写博其实是件很费精力的事情,尤其是技术博客。我总结的写这种技术博客有三种类型:第一种是仅仅贴出自己的代码,或者记流水账似的记录自己今天所学到的技术。
阅读全文
posted @
2012-04-27 00:35
Code大蛇丸
阅读(330)
推荐(0) 编辑
为什么要更改eclipse工作空间的路径?
摘要:答: 额,可以对项目进行分类管理吖,不同类型的项目放在不同的工作空间。比如,struts1的项目都可以放在struts1这个工作空间下,struts2的项目就放在struts2这个下面。跟包名是类似的作用。有2中方法可以改变工作空间的路径设置:1. 启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Workspace", 点Workspace页上的"Startup and Shutdown", 然后勾选"Startup and Shutdown"
阅读全文
posted @
2012-04-23 23:53
Code大蛇丸
阅读(2850)
推荐(0) 编辑
android中的(singleLine)单行显示 none start middle
摘要:第一个button 什么都没写。 后面省略号android:ellipsize="none" none就没有省略号了android:ellipsize="start" 省略好放到起始的位置android:ellipsize="middle" 省略号放到中间的位置android:ellipsize="end" 省略号房子尾部的位置android:ellipsize="marquee" 跑马灯效果,从左往右的跑马灯效果<?xml version="1.0" encoding
阅读全文
posted @
2012-04-23 17:18
Code大蛇丸
阅读(1862)
推荐(0) 编辑
Handler问题
摘要:•使用Handler是异步的,它会建立新线程么?•Handler是在主线程内么?Handler的post和sentMessage方法,使用的是一个队列还是两个?是一个队列,post是线程队列,sentMessage是消息队列•子线程中建立一个handler,然后sendMessage会怎样?子线程建立handler,构造的时候传入主线程的,Looper•Handler是做什么的,既然是异步任务处理,他本身是多线程的么?Handler作用1)执行计划任务,你可以再预定的实现执行某些任务,可以模拟定时器2)线程间通信。在Android的应用启动时,会创建一个主线程,主线程会创建一个消息队列来处理各
阅读全文
posted @
2012-04-21 00:34
Code大蛇丸
阅读(545)
推荐(0) 编辑
35 内部类和匿名类---Mar老师笔记
摘要:内部类class A { int i; class B{ int j; int funB(){ int result = A.this.i + this.j; //外部类A .this return result; } } } //内部类可以使用A中的成员变量。并不意味着继承了A,只是能使用成员变量,不能拥有A的成员变量
//你要想使用外部类的变量 就要写 A.this.i + this.实现内部类的对象class Test{ public static void main(String args){ A a = ...
阅读全文
posted @
2012-04-20 15:35
Code大蛇丸
阅读(234)
推荐(0) 编辑
android的Handler 例子
摘要:Handler类的主要作用有两个:在新启动的线程中发送消息在主线程中获取、处理消息 上面的说法很简单,似乎只要分成两步即可:在新启动的线程中发送消息:然后在主线程中获取、并处理消息。 但这个过程涉及一个问题:新启动的线程何时发送消息呢?主线程何时去获取并处理消息呢?这个时机显然不好控制。 (Handler是异步消息机制) 为了让主线程能“适时”地处理新启动的线程所发送的信息,显然只能通过回调的方式来实现-----开发者只要重新Handler类中处理消息的方法,当新启动的线程发消息时,Handler类中处理消息的方法被自动回调。Handler类包含如下方法用于发送、处理消息。void h...
阅读全文
posted @
2012-04-20 11:42
Code大蛇丸
阅读(2173)
推荐(0) 编辑
当GridView中的一项被点中的时候显示的背景图片:android:listSelector="@drawable/choose_gridview"
摘要:<GridView android:id= "@+id/gv_apps" android:layout_height="fill_parent" android:layout_width="fill_parent" android:numColumns = "3" android:horizontalSpacing="10px" android:verticalSpacing="10px" android:listSelector="@drawable/cho
阅读全文
posted @
2012-04-19 00:07
Code大蛇丸
阅读(885)
推荐(0) 编辑
android:paddingLeft 和 layout_marginLe 区别 android:layout_gravity 和 android:gravity 的区别
摘要:小结:android:paddingLeft:指的是在本控件中,预留闲置多少空间android:layout_marginLeft:指的是这个控件距离父控件的空间有多少<LinearLayout android:layout_height = "28px" android:layout_width="fill_parent" android:orientation="horizontal" android:gravity="center_vertical" android:paddingLeft="
阅读全文
posted @
2012-04-18 11:51
Code大蛇丸
阅读(1104)
推荐(0) 编辑