排序:
默认
按更新时间
按访问量

转---FindViewById的替代

Android的代码中出现FindViewById方法的概率很高,特别是界面中有许多控件需要操作的时候。看到博客中有人写了一个泛型方法替代,窃以为十分有用,特在博客中记下来以供学习。 原方法的博客地址为:http://blog.csdn.net/pengkv/article/details/4...

2016-02-26 16:18:36

阅读数:463

评论数:0

Java在有继承情况下初始化函数的调用

废话不多说,看下面的代码:public class Son extends Father{ int a = fun(); public int fun(){ System.out.println("son fun"); retur...

2015-10-10 16:38:28

阅读数:357

评论数:0

关于ConcurrentHashMap中并发Level数目的问题

ConcurrentHashMap采用了分段锁的机制,将一个HashMap分为若干个Segment,然后每个Segment有一个Entry的数组,作为内部的HashTable。而Level则是确定Segment数目的一个变量,在JDK中的解释是有多少线程并发地修改Map,这个值最好要设置为多少。如...

2015-09-28 19:24:55

阅读数:527

评论数:0

ConcurrentHashMap源码-转载

转载自:http://www.iteye.com/topic/344876 写的确实不错,另外再加一句:Doug Lea 大师!! ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对Concurren...

2015-08-25 20:34:40

阅读数:345

评论数:0

数据库的三大范式

看到一篇写范式的文章,比较好,记录下来备忘 引用自 :http://blog.csdn.net/famousdt/article/details/6921622 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后...

2015-08-24 18:41:58

阅读数:253

评论数:0

找出重复3遍的数

题目描述在整型数组中,有一个数重复出现了3遍,其他数重复出现了2遍,找出这个重复3遍的数。要求用O(1)的空间和至多O(nlogn)的空间复杂度。思路1比较简单的思路就是用排序,符合题目要求的可以用堆排序,然后顺序扫描一遍就可以了,这里不再说明。思路2由于其他数都出现了偶数遍,我们需要的数出现了奇...

2015-08-24 16:35:10

阅读数:450

评论数:0

原地归并排序

原地归并排序所利用的核心思想便是“反转内存”的变体,即“交换两段相邻内存块”,对于反转内存的相关文章,曾在文章“关于反转字符串(Reverse Words)的思考及三种解法”中对一道面试题做了分析。这一思想用到的地方很多,在《编程珠玑》中被称为“手摇算法”。通过手摇算法的交换内存的思想来进行原...

2015-08-23 21:22:16

阅读数:332

评论数:0

文章标题

对于同时运行的多个事务, 当这些事务访问数据库中相同的数据时, 如果没有采取必要的隔离机制, 就会导致各种并发问题: 脏读: 对于两个事物 T1, T2, T1 读取了已经被 T2 更新但还没有被提交的字段. 之后, 若 T2 回滚, T1读取的内容就是临时且无效的. 不可重复读: 对于两...

2015-08-21 16:01:36

阅读数:252

评论数:0

接口和抽象类有什么区别

你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃...

2015-08-20 16:02:32

阅读数:543

评论数:0

Java内存泄露例子

直接上例子:如果自己实现了一个栈,pop方法实现如下:public Object pop(){ if(size==0) throw new EmptyStackException(); return element[--size]; //短暂造成内存泄...

2015-08-19 15:56:18

阅读数:314

评论数:0

Java反射的几个方法区别

getFields()与getDeclaredFields()区别:getFields()只能访问类中声明为公有的字段,私有的字段它无法访问,能访问从其它类继承来的公有方法.getDeclaredFields()能访问类中所有的字段,与public,private,protect无关,不能访问从其...

2015-08-18 14:50:32

阅读数:797

评论数:0

Java类的初始化、继承

上面的几个关键词都是Java中比较常见也比较混淆的几个。

2015-08-17 08:43:56

阅读数:426

评论数:0

最长公共字串与公共子序列

这两个问题都可以用动态规划做,由于比较相似,所以经常混淆。在这里把思路写一写,防止以后出错。定义上的区别最长公共字串,字串是指连续的序列,也就是中间不能有隔开。而子序列则可以不是连续的,只要保持相对位置的正确即可。例如给两个字符串:abcde 和acde ,两个字符串的最长公共字串是cde , 而...

2015-08-14 18:39:29

阅读数:372

评论数:0

转载-二分查找(附感悟)

/* binsearch 寻找key下标,不存在 return -1 */   /* binsearch 注意点【找不到 vs 死循环】  * 1. left <= right 如改为 left < right 可能找不到key  *    例如 1 2 3 4 5;key=5; le...

2015-08-11 16:47:22

阅读数:372

评论数:0

设计模式-单例模式(饿汉式及懒汉式的Java实现)

单例模式单例模式在程序设计中使用的频率非常之高,其设计的目的是为了在程序中提供唯一一个对象(保证只被构造一次),例如写入日志的log对象,windows的任务管理器实现(只能打开一个)。这里主要介绍单例模式使用Java的实现(包括饿汉式及懒汉式)。实现这里使用Log类作为例子,Log对象需要在程序...

2015-08-03 22:57:41

阅读数:6435

评论数:1

LeetCode-Binary Tree Postorder Traversal

题目不用多说,就是二叉树的后序遍历。如果是递归进行遍历,相信大家是都会的。这里说下用栈进行遍历的大体思路及代码:思路与前序遍历不同,如果用栈实现后序遍历,当遍历完某个子树后,需要判断之前遍历的是左子树还是右子树。如果是左子树,则要再遍历右子树。如果刚遍历的是右子树,则要访问根节点,并出栈。代码pu...

2015-07-27 10:16:12

阅读数:298

评论数:0

在排序的数组中交换两个元素

如题,在一串已经排序好的数中,交换了两个元素。例如:nums[] = {1,2,3,4,5,6,7,8,9,10}交换两个元素(例如交换数字5和9)后:nums[] = {1,2,3,4,9,6,7,8,5,10} 问题是怎么在数组中找到这两个元素? 思路假设交换的两个元素为x和y,且x &l...

2015-07-23 09:31:23

阅读数:1458

评论数:0

LeetCode--Majority Element II & 多数投票算法

题目 Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. The algorithm should run in linear time and in O(...

2015-07-17 10:49:27

阅读数:1443

评论数:0

Java-多态、方法重载

什么是多态、重载1. 多态对多态现象的理解多态是面向对象的一个重要特征。关于定义性的概念,相信网上有很多资料,不再多说。这里说说我自己的理解。多态是指在运行期间,调用某个类对象的方法会有不同的行为。举个最普遍的例子来说:基类:Shapeclass Shape{ public void dr...

2015-07-15 15:45:57

阅读数:2057

评论数:0

LeetCode-Combination Sum

问题Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.The same repe...

2015-07-14 22:01:06

阅读数:573

评论数:0

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