- 博客(16)
- 资源 (9)
- 收藏
- 关注
转载 Java继承和组合的区别
1)组合(has-a)关系可以显式地获得被包含类(继承中称为父类)的对象,而继承(is-a)则是隐式地获得父类的对象,被包含类和父类对应,而组合外部类和子类对应。2)组合关系在运行期决定,而继承关系在编译期就已经决定了。3)组合是在组合类和被包含类之间的一种松耦合关系,而继承则是父类和子类之间的一种紧耦合关系。4)当选择使用组合关系时,在组合类中包含了外部类的对象,组合类可
2013-04-10 20:47:35
612
原创 ACTIVITY的LAUNCH MODE详解 SINGLETASK正解
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D
2013-03-10 21:57:55
531
原创 Android Activity的task相关
task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下,一个Activity启动另一个Activity时,两个Activity是放置在同一个task中的,后者被压入前者所在的task栈,当用户按下后退键,后者从task被弹出,前者又显示在幕前,特别是启动其他应用中的Activity时,两个Activity对
2013-03-07 20:11:24
627
原创 Android中点击通知栏图标,启动一个应用
今天在做项目的时候遇到一个问题。点击常驻通知栏图标时,是重新启动了应用,我想实现的是如果应用已经启动则返回已经启动的应用,否则新启动该应用。可是这个要怎么实现呢,应该是要设置一下Intent,上网查了一下,果然是Intent要进行一些设置: Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(
2013-03-02 16:32:17
614
转载 使用update-alternatives切换ubuntu下默认java命令
我的ubuntu系统中,既安装了openjdk,又安装了jdk5,jdk6. 其中,openjdk是使用debian自动安装,安装在/usr/lib/jvm/java-6-openjdk中。系统自动地将openjdk设为默认java命令环境。Java代码 :~/download$ ll /usr/bin/java lrwxrwxrwx
2013-02-28 19:31:55
340
原创 linux 下expect的使用
#!/usr/bin/expectset timeout 60spawn ssh -l guest 210.45.114.190expect { "*yes/no*" {send "yes\r"; expect_continue} "*password*" {send "guest\r"}}expect "*guest@node43*"send "cd SA11011033\r
2012-11-14 10:44:11
440
原创 在ssh,telnet断开之后继续执行程序
A,Shell支持作用控制,有以下命令: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去; PS:"n"为jobs查看到的进程编号.B.下列转:http://blog.chinaunix.net/u/1604/showart_1079559.html
2012-11-13 10:05:37
1784
原创 chrome桌面提醒功能使用
桌面通知功能能够让浏览器即使是最小化状态也能将消息通知给用户。这和WebIM是最为天然的结合。不过,目前支持Desktop Notification功能的浏览器只有Chrome5+。关于通知的基础知识可以参考以下文档:W3C标准:http://dev.w3.org/2006/webapi/WebNotifications/publish/Notifications.html
2012-11-12 10:56:15
7538
转载 中软国际Java程序员笔试题
1、谈谈final, finally, finalize的区别。 final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修
2012-10-23 21:31:06
613
原创 运行jar包提示ClassNotFoundException错误
在运行某些jar包的过程中,会出现ClassNotFoundException的错误,初步分析可能是该jar包依赖与其他的jar包,而打包的过程中并未将相应的引用包含进去,此时可以利用-Xbootclasspath来显示指明引用包.Java 命令行提供了如何扩展bootStrap 级别class的简单方法.-Xbootclasspath: 完全取代基本核心的Java class 搜索路径.
2012-10-23 21:15:27
1476
原创 Timer和TimerTask详解
1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;/*** Simple demo that uses java.
2012-10-23 20:41:18
359
转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).sta
2012-10-23 20:12:31
482
转载 Android中Activity,Service,Thread三者之间的通信
Activity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。想写这篇文章的起因是,笔者跟几个同学在做一个Android上的应用,起初代码写得很凌乱,因为我在Activity中直接创建了线程,去执行某些任务。但是我们知道线程可能需要运行的时间比较
2012-10-23 20:00:07
958
转载 android 的Activity和Service之间的通信
在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的onServiceConnected和onServiceDisconnected方法。然后在这个Activity中还要通过如下代码绑
2012-10-23 19:50:17
477
原创 Mysql忘记密码后的解决办法(NT/Linux)
[windows]1、停止mysql服务:打开命令行窗口CMD,Net stop mysql2、用另外一种方式启动Mysql:在命令行进入到mysql的安装路径下的bin目录下使用mysqld-nt.exe启动:mysqld-nt --skip-grant-tables注意:此时CMD窗口不能关闭。3、进入Mysql:另外打开一个命入令行窗口,在bin目录下执行mysql,此时无需输入密码即可进入。>use mysql >update user set password=password("new_pas
2011-05-03 11:12:00
505
1
android开发 ADT 插件
2012-11-11
JFreeChart 列子 jar包
2012-11-09
JCommon jar包
2012-11-09
JFreeChat jar包
2012-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人