//	面试题,子线程2执行10次子线程2执行20次与主线程100次来回循环执行50次
publicclassinterview{
	
	publicstaticvoidmain(String[]args){
		finalBusinessb=newBusiness();
		newThread(newRunnable(){
			@Override
			publicvoidrun(){
				for(inti=1;i<=50;i++){
			..
                            
                            
                                分类:
编程语言   时间:
2014-08-11 10:20:02   
                                阅读次数:
203
                             
                    
                        
                            
                            
                                publicclassReadWriteLockDemo{
	
	publicstaticvoidmain(String[]args){
		finalQueueq=newQueue();
		for(inti=0;i<3;i++){
			newThread(newRunnable(){
				@Override
				publicvoidrun(){
					while(true){
						
						q.set(newRandom().nextInt(1000));
					}
	..
                            
                            
                                分类:
其他好文   时间:
2014-08-11 10:19:43   
                                阅读次数:
205
                             
                    
                        
                            
                            
                                在学习或者做东西,都懒得动手记,得习惯记下来才好...最近在看《Effective Java》,确实对我有很大的提高,把自己看到和想到的东西写下来,标记...1. 坚持使用override注解. 1 public class Bigram { 2 3 private final c...
                            
                            
                                分类:
其他好文   时间:
2014-08-10 18:36:10   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                如果想要disable掉GridView中的item,需要做如下两件事情: 1. override Adapter 的 areAllItemsEnabled 2. override Adapter 的 isEnabled(int position) 3. 另外如果想在disable的时候,置灰对应的item,那么只...
                            
                            
                                分类:
其他好文   时间:
2014-08-10 15:55:30   
                                阅读次数:
217
                             
                    
                        
                            
                            
                                可以这样来实现上传:
activity中执行:
	private class UploadPhotoTask extends AsyncTask{
		
    	@Override
		protected void onPreExecute() {
			super.onPreExecute();
		}
		protected Boolean doInBackground(String....
                            
                            
                                分类:
移动开发   时间:
2014-08-10 10:27:30   
                                阅读次数:
374
                             
                    
                        
                            
                            
                                一、重写(override)和重载(overload)的区别二者除了名字相似,其实没什么联系范围不同:重写发生在同一个类的不同方法之间。重载发生在父类和子类自荐。前提:重写要求:方法名相同,参数列表不同,对于返回值类型不要求相同。重载要求:方法名形同,参数列表也相同。重载是实现多态的关键,注意如果父...
                            
                            
                                分类:
编程语言   时间:
2014-08-09 21:21:19   
                                阅读次数:
306
                             
                    
                        
                            
                            
                                private static class ThisHandler extends Handler {
    private final WeakReference wrActivity;
    @Override
    private void handleMessage() {
        MainActivity act = wrActivity.get();
    ...
                            
                            
                                分类:
移动开发   时间:
2014-08-09 15:56:48   
                                阅读次数:
410
                             
                    
                        
                            
                            
                                abstract class Shape{ public int x = 100, y = 100; public abstract int getArea();}class Rectangle extends Shape{ @Override public int getArea() { retu...
                            
                            
                                分类:
编程语言   时间:
2014-08-09 04:53:36   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                下面我们把这个控件内嵌到Layout中做一些动画和展示,效果图:
这个子控件可以上下移动,可以左右滑动,如果上下滑动距离大于左右滑动距离,则必须上下滑动
这样来写onTouch事件:
	@Override
	public boolean onTouchEvent(MotionEvent ev) {
		if (mVelocityTracker == null) {
			m...
                            
                            
                                分类:
移动开发   时间:
2014-08-08 21:25:46   
                                阅读次数:
525
                             
                    
                        
                            
                            
                                - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Override point for customization aft....
                            
                            
                                分类:
移动开发   时间:
2014-08-08 11:55:36   
                                阅读次数:
306