自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 深入理解java虚拟机第2版的垃圾回收总结

HotSpot中对象的创建:在了解垃圾回收之前,我们先了解对象的创建流程和访问:1> 虚拟机遇到一条new指令时,先去检查指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个类是否已被加载、解析和初始化过。如果没有,那就执行类加载过程。2>类加载过程,分为加载、验证、准备、解析、初始化,其中验证、准备、解析属于连接阶段1>>加载阶段,需要做3件事,(1)通过一个类的

2014-09-06 14:36:57 1167 1

原创 TCP、UDP区别以及TCP传输原理、拥塞避免、连接建立、连接释放总结

TCP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。一、UDP主要特点:传输的是用户数据报协议。1.UDP是无连接的,即发送数据之前不需要建立连接。2.UDP使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。3.UDP是面向报文的。UDP没有拥塞控制,很适合

2014-09-06 06:59:44 7364

转载 Android系统在新进程中启动自定义服务过程(startService)的原理分析、Android应用程序绑定服务(bindService)的过程源代码分析

Android应用程序内部启动Activity过程(startActivity)的源代码分析

2014-09-03 16:15:55 1335

转载 Android系统中的广播(Broadcast)机制注册注销发送原理总结

文章来自:                Android系统中的广播(Broadcast)机制简要介绍和学习计划        Android应用程序注册广播接收器(registerReceiver)的过程分析

2014-09-02 14:30:32 4091

转载 不错的c++ 博客

找工作笔试面试那些事儿(1)---C,C++基础和编程风格(1)

2014-08-28 16:58:48 654

原创 何时调用复制构造函数

1.A a;  //调用无参数构造函数2.A b = a;   //调用 复制构造函数构造函数的参数列表初始化 是会调用复制构造函数  关于函数传递    1.如果类型是void setC(C &c)  则实参形参相传不会调用任何的构造函数2.如果类型是void setC(C c)  则实参形参相传会调用对象的复制构造函数  return 语句会调用复制构造

2014-08-28 16:47:14 737

转载 右左法则----复杂指针解析

来自 http://blog.csdn.net/code_crash/article/details/4854965

2014-08-28 11:23:33 513

转载 c++ struct 与class 区别

1、默认继承权限,如果不指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理

2014-08-28 10:50:40 755

原创 const总结

1.常对象    类名 const 对象名[实参表列];    const 类名 对象名[实参表列];    对象被声明为常对象,则不能调用该对象的非const型的成员函数;    常成员函数可以访问常对象中的数据成员,但是不允许修改你常对象中的数据成员的值。    如果一个对象被声明为常对象,只能用指向常对象的指针指向它,而不能用一般的(指向非const型变量的)指针变量

2014-08-28 10:38:46 703

转载 Android应用程序的Activity启动过程、Android应用程序启动过程源代码分析、Android应用程序内部启动Activity过程(startActivity)的源代码分析

本文来自:

2014-08-19 16:42:36 1113

转载 Android L 对开发者意味着什么?

原文:http://www.geekpark.net/read/view/207621

2014-08-05 22:39:50 719

原创 HttpClient、HttpURLConnection.Velloy小结

HttpClientDefaultHttpClient和它的兄弟AndroidHttpClient都是HttpClient具体的实现类,它们都拥有众多的API,而且实现比较稳定,bug数量也很少。但同时也由于HttpClient的API数量过多,使得我们很难在不破坏兼容性的情况下对它进行升级和扩展,所以目前HttpURLConnection1.Android 2.2版本之前

2014-08-05 07:15:39 1518

转载 Android内存溢出分析

原文:内存溢出,是Android开发中常遇到的问题,解决起来总是摸不着头脑。今天爬爬就来讲讲如何定位内存溢出。1. OOM(内存溢出)和Memory Leak(内存泄露)有什么关系?OOM可能是因为Memory Leak,也可能是你的应用本身就比较耗内存(比如图片浏览型的,或者应用本身的设计有问题)。所以,出现OOM不一定是Memory Leak。同样,

2014-08-04 23:35:14 915

转载 Android视图状态及重绘流程分析,带你一步步深入了解View(三)

在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你还没有看过我前面一篇文章,可以先去阅读 Android视图绘制流程完全解析,带你一步步深入了解View(二) 。相信大家在平时使用View的时

2014-08-03 15:18:46 781

转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)

原文

2014-08-03 15:16:38 736

转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)

来自这个大神,挺给力的http://blog.csdn.net/guolin_blog/article/details/12921889

2014-08-03 07:44:44 600

转载 Java设计模式之模板方法

原文:http://computerdragon.blog.51cto.com/6235984/1167937

2014-08-03 01:52:21 692

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

原文:http://blog.csdn.net/guolin_blog/article/details/9097463

2014-08-02 11:35:20 525

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

原文:http://blog.csdn.net/guolin_blog/article/details/9153761

2014-08-02 11:32:33 648

转载 android AbsoluteLayou、FrameLayout 、TableLayout 布局介绍

一、AbsoluteLayou 绝对布局   绝对布局中将所有的子元素通过设置android:layout_x 和 android:layout_y属性,将子元素的坐标位置固定下来,即坐标(android:layout_x, android:layout_y) ,layout_x用来表示横坐标,layout_y用来表示纵坐标。屏幕左上角为坐标(0,0),横向往右为正方,纵向往下为正方。

2014-08-02 02:06:36 1016

原创 android 常用布局LinearLayout以及RelativeLayout介绍

一LinearLayout

2014-08-02 01:15:08 1244

原创 Android Service启动方式以及生命周期以及通信总结

众所周知,Service 是四大t

2014-07-31 23:46:01 1175

转载 5中单例模式比较

原文http://callmegod.iteye.com/blog/1474441

2014-07-31 12:02:28 555

转载 Android AsyncTask完全解析,带你从源码的角度彻底理解

我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler、Message完全解析,带你从源码的角度彻底理解 。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个As

2014-07-31 11:24:26 514

转载 线程池的原理及实现

本内容来自http://blog.csdn.net/hsuxu/article/details/8985931

2014-07-31 10:58:43 597

转载 Callable与Future的介绍

Callable与Future 两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。Callable的接口定义如下;public interface Callable {       V   call()   throws Exception; } 

2014-07-31 10:41:08 594

转载 Android平台中进程与线程以及关闭进程的一些方法

本文内容来自http://www.cnblogs.com/hanyonglu/archive/2012/04/12/2443262.html

2014-07-31 09:55:43 1545

转载 Android异步消息处理机制完全解析,带你从源码的角度彻底理解

本博客来自http://blog.csdn.net/guolin_blog/article/details/9991569

2014-07-31 01:00:11 601

转载 FragmentStatePagerAdapter源码

/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo

2014-07-30 13:14:00 1377

原创 小结Fragment与FragmentPagerAdapter的生命周期及其关系

本博客部分内容是来自http://blog.csdn.net/dreamzml/article/details/9951577先贴下别人总结的FragmentPagerAdapterFragmentPagerAdapter 继承自 PagerAdapter。相比通用的 PagerAdapter,该类更专注于每一页均为 Fragment 的情况。如文档所述,该

2014-07-29 14:08:16 7948

转载 一个例子让你了解Java反射机制

本文来自:blog.csdn.net/ljphhjJAVA反射机制:我们为何需要反射?反射能够让我们:在运行时检测对象的类型;动态构造某个类的对象;检测类的属性和方法;任意调用对象的方法;修改构造函数、方法、属性的可见性;以及其他。

2014-07-25 22:05:24 646

转载 HashMap详解

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap

2014-07-25 15:54:49 540

原创 关于 Java 基础整理(一)

1.引用数据类型传递

2014-07-24 15:20:03 542

转载 排序稳定性及复杂性分析

文章来自http://blog.csdn.net/hkx1n/article/details/3922249选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:  这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡:  复杂度为O(n*n)。当数据为正序,将不会有

2014-03-09 23:35:32 839

转载 java中静态代码块的用法 static用法详解

java中静态代码块的用法 static用法详解(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须

2014-03-09 20:47:57 808

转载 Java空字符串与null区别:

Java空字符串与null区别:1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的

2014-03-09 10:40:44 774

转载 java面试

1、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪

2014-03-09 10:23:55 756

转载 java面试

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果

2014-03-09 10:19:41 777

原创 java的保留字及关键字

Java 关键字列表 (依字母排序 共51组): abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import

2014-03-09 10:08:01 1138

activityGroupDemo

android的一个activityGroupDemo

2013-10-31

五子棋代码

适合java的入门项目,有利于初学者掌握java入门项目

2013-04-29

浙江大学ACM部分答案

代码风格不错,构思也不错,思路不唯一,但是这是最好的算法

2012-12-19

空空如也

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

TA关注的人

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