- 博客(6)
- 资源 (30)
- 收藏
- 关注
原创 android日期选择控件DatePicker小结
最近手上的项目要求弄一个包含两个日期选择控件的UI界面(即开始时间和结束时间)。 一、 一开始就想到使用自带的DatePicker控件。但是发现其UI很难调整到项目想要的效果。尤其是其与项目theme的关系,在xml中设置style也不好使。从Popwindow到AlertDialog都试过了,只有含单个DatePicker的DateAlertDialog还比较赏心悦目,却不满足项目需要。
2016-07-21 14:43:05 5945
转载 java 并发编程:线程间的协作 wait()+notify()/notifyall() 和 Condition
线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费队列中的商品,就不会让队列有空间,那么生产者就会一直无限等待下去。因此,一般情况下,当队列满时,会让生产者交出对临界资源的占用权,并进入挂起状态。然后等待消费者消费了商
2016-07-14 14:07:47 438
转载 java 多线程总结(二) 线程阻塞的方法
1.join() join —— 让一个线程等待另一个线程完成才继续执行。如A线程执行体中调用B线程的join()方法,则A线程被阻塞,直到B线程执行完为止,A才能得以继续执行。 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 5 MyRunnab
2016-07-13 17:56:52 6693
转载 java并发: volatile 关键字 完全解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们
2016-07-13 17:41:34 419
转载 java 多线程总结(一) 创建线程的几种方法及对终止线程运行的讨论
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入
2016-07-13 15:44:06 5263
转载 java-类型转换小结
Java中,经常可以遇到类型转换的场景,从变量的定义到复制、数值变量的计算到方法的参数传递、基类与派生类间的造型等,随处可见类型转换的身影。Java中的类型转换在Java编码中具有重要的作用。 首先,来了解下数据类型的基本理解:数据是用来描述数据的种类,包括其值和基于其值基础上的可进行的操作集合。 Java中数据类型主要分为两大类:基本数据类型和引用数据类型。 基本数据类型共有8种,分别
2016-07-13 14:28:09 425
《Python核心编程 第二版》
2015-10-20
Android Studio 1.0版安装教程参考
2015-04-14
人事工资管理系统
2011-12-10
代码之美(含中文版英文版)
2011-12-03
C语言缺陷与陷阱(笔记)
2011-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人