自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java的system.arraycopy()方法

java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。于是我试了试,发现以下问题。  如果是复制一个一位数组,那么改变复制后的数组并不影响原数组。但是如果复制一个二维数组,那么改变其中任何一个数组,那么另一个的值也发生了变化。开始不是很明白,后来上网查了查资料,理

2014-06-12 11:43:38 752

转载 Java Concurrent包源码学习和使用心得 之 LinkedBlockingQueue源码解读

概述 LinkedBlockingQueue是java concurrent包提供的另一个多线程安全的阻塞队列,与ArrayBlockingQueu相比,此队列的使用链表实现(不熟悉链表的同学,请查阅大学的数据结构课本),可以提供高效的并发读写性能。 数据结构 链表节点 既然是链表,那么肯定少不了节点,节点自然包括节点内容和next指针。jdk开发人员,设计的节点是

2014-06-11 17:00:49 2623

转载 非阻塞同步机制与CAS操作

锁的劣势     Java在JDK1.5之前都是靠synchronized关键字保证同步的,这种通过使用一致的锁定协议来协调对共享状态的访问,可以确保无论哪个线程 持有守护变量的锁,都采用独占的方式来访问这些变量,如果出现多个线程同时访问锁,那第一些线线程将被挂起,当线程恢复执行时,必须等待其它线程执行完他 们的时间片以后才能被调度执行,在挂起和恢复执行过程中存在着很大的开销。锁还存在着其它

2014-06-11 16:28:33 783

转载 【Android】SingleTask与SingleInstance的区别

现有2个项目,taskA、taskB。taskA负责调用taskB中指定的界面。 taskB中有3个界面,a、b、c,每个界面显示它所在的task id。 SingleTask: 其中b界面被声明为SingleTask。 先运行taskB,显示a界面,由a界面调用b界面,这时b界面的taskid与a界面的taskid是一致的,说明b界面与a界面在同一个task中;由

2014-06-09 17:49:32 581

转载 runOnUiThread handler区别

this.runOnUiThread(new Runnable() {           @Override           public void run() {               try {                   Thread.sleep(1000 * 5);               } catch (InterruptedException e) 

2014-06-09 15:16:28 2304 1

HTML5-WebSocket实现多文件同时上传

使用HTML5结合websocet简单地实现多文件同时上传应用

2013-08-28

android slide menu(左右滑动菜单)

android slide menu 左右滑动菜单

2013-07-18

android canvas 画曲线图 画三角形(多边形)

android 画曲线图 画三角形(多边形),可以画成股票K线图,儿童成长曲线等,使用android的canvas

2012-06-14

android NFC (读取M1卡内容)

android,需要手机有NFC功能,可以读写M1卡,获得UID

2012-06-14

Lucene入门和使用

从基础出发,系统的介绍了lucene的入门应用,可以做入门教程

2011-11-15

空空如也

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

TA关注的人

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