- 博客(12)
- 资源 (8)
- 收藏
- 关注
转载 java对象的强引用,软引用,弱引用和虚引用
1、强引用(StrongReference) 如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝对不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemorryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题 2、软引用(SoftReference) 类似于可有
2016-08-31 20:18:05 211
转载 Android之Handler消息机制
Android中handler类的主要作用1、与其他线程协同作用2、接收其他线程的消息并通过接收到的消息更新主UI线程的内容 解决的问题:负责主线程与子线程之间进行通讯,从而让子线程与主线程之间建立起协作的桥梁,使Android的UI更新的问题得到完美解决Handler与子线程协作实例1、创建Handler实现类,在主UI所在类中的内部类clas
2016-08-31 08:29:14 286
转载 有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?
有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?输入描述: 输入包含多组测试数据。 对于每组测试数据: N - 本组测试数据有n个数 a1,a2...an - 需要计算的数据 保证: 1<=N<=100000,0<=ai<=INT_MAX. 输出描述:对于每组数据,输出两个数,第一个数表示差最小的对数,第二个数表示差最大的对数
2016-08-30 21:54:53 2901
转载 树的子结构
题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { thi
2016-08-29 19:41:56 319
转载 AVL树的旋转
平衡二叉树在进行插入操作的时候可能出现不平衡的情况,AVL树即是一种自平衡的二叉树,它通过旋转不平衡的节点来使二叉树重新保持平衡,并且查找、插入和删除操作在平均和最坏情况下时间复杂度都是O(log n) AVL树的旋转一共有四种情形,注意所有旋转情况都是围绕着使得二叉树不平衡的第一个节点展开的。 1. LL型 平衡二叉树某一节点的左孩子的左子树上插入一个新的节
2016-08-29 10:52:40 360
转载 TCP/IP三次握手与四次挥手
一、三次握手 所谓三次握手即建立TCP连接,就是在建立TCP连接的时候,需要客户端和服务端总共发送3个确认包以确认连接的建立。在socket过程中,由客户端执行connect来触发。如图1所示。 图1 Tcp三次握手 SYN :发起一个新连接 seq:序号 ac
2016-08-26 09:21:04 222
转载 C++ 构造/析构函数中调用虚函数的问题
测试代码1:#include "stdafx.h"using namespace std; class ClassA{public: ClassA(){ cout<<"ClassA::ClassA() begin"<<endl; Print(); cout<<"ClassA::ClassA() end"<<endl;; } virtual void Pri
2016-08-21 15:31:09 281
转载 约德尔测试
题目描述兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来。说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来。(包括可写字符,不包括空格。)。然后将这个字符串转化为一个01串。转化规则是如果这个字符如果是字母或者数字,这个字符变为1,其它变为0。然后将这个01串和黑默丁格观测星空得到的01串做比较,得到一个相似率。相似
2016-08-21 14:44:24 672
转载 路灯
V先生有一天工作到很晚,回家的时候要穿过一条长l的笔直的街道,这条街道上有n个路灯。假设这条街起点为0,终点为l,第i个路灯坐标为ai。路灯发光能力以正数d来衡量,其中d表示路灯能够照亮的街道上的点与路灯的最远距离,所有路灯发光能力相同。为了让V先生看清回家的路,路灯必须照亮整条街道,又为了节省电力希望找到最小的d是多少?输入输入两行数据,第一行是两个整数:路灯数目n (1≤n
2016-08-21 11:30:01 1282
转载 android如何让service不被杀死
1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {return START_STICKY;}----------------@Overridepublic
2016-08-20 16:32:27 297
转载 Java 自动装箱与拆箱(Autoboxing and unboxing)
1.什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i =
2016-08-19 09:49:17 367
转载 Java关键字介绍之this与super
1.什么是super?什么是this?super关键字表示超(父)类的意思。this变量代表对象本身。2.使用super&this调用成员变量和方法可以使用super访问父类被子类隐藏的变量或覆盖的方法。当前类如果是从超类继承而来的,当调用super.XX()就是调用基类版本的XX()方法。见示例1。当类中有两个同名变量,一个属于类(类的成员变量),而另一个属于某个特定的方法(
2016-08-18 11:09:08 208
monthCalendar
2014-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人