常见Java面试题 – 第三部分:重载(overloading)与重写(overriding)

ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一。你可以从这里查看全部的Java面试系列。 这篇文章介绍的常见面试题是关于重载(overloading)方法和重写(overriding)方法的。 Q.下面代码片段的输出结果是什么? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public

对话李彦宏:移动互联网的另一种视角

访谈中,李彦宏阐述了自己对移动互联网的看法和百度未来对移动互联网的大战略:百度依然会做互联网的入口,但同时也会搭建开放平台。百度非常重视技术,云计算带来了今天的互联网搜索;移动互联网时代也会催生新的技术需求。 casino online

Drawable和Bitmap转换

一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd=new BitmapDrawable(bm); 因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。 二、 Drawable转Bitmap 转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最

多重继承(接口)

Java只支持单重继承机制,不支持多重继承,即一个类只能有一个直接父类。多重继承分为类的多重继承和接口的多重继承: 类的多重继承可以实现多个接口实现,eg:public class A implements B,C;B和C都是定义的接口,interface B{…}和interface C{…}; 接口的多重继承可以继承多个接口,eg:interface A extends B,C;B和C都是定义

Android imageView图片按比例缩放

android:scaleType可控制图片的缩放方式,尤其用于启动页的大图适应不同分辨率的屏幕大小,而长宽比例不会被压缩,示例代码如下: <ImageView android:id=”@ id/img” android:src=”@drawable/logo” android:scaleType=”centerCrop” android:layout_width=”fill_parent”

listview缓存流程图

线程池 为什么需要线程池? T1= 创建线程时间,T2 =线程执行时间,T3 =销毁线程时间。 如果T1 + T3 > T2,并且需要许多线程时,可以采用线程池,以提高服务器性能。 比如:每次请求图片我们需要一个线程去操作,一个listView里面有许多图片(假设5000个),我们利用线程池则只需要远远小于5000的线程去重复执行即可。 (1)newCachedThreadPool 1. 缓

三种东西永远不要放到数据库里

我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。 图片,文件,二进制数据 既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是

JSP、ASP、PHP的比较

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝

吐槽人人开放平台维基百科

申请人人appkey的时候需要填写apk签名的hash,之前没听过这个东西,申请google服务的时候生成的是md5值,那会儿就挺蛋疼的。然后就百度了一下,在人人开放平台的维基百科里面看到了下面的操作方法,要么说人人的sdk写的烂呢,一点儿都不明确。看了好一会儿才看明白java -jar RenrenAndroidSigHash apkfile后两个都是绝对路径…… 一、自己计算 1.获取apk签