- 博客(13)
- 收藏
- 关注
原创 Using and avoiding null翻译
一。Optional大多数情况下使用null是为了表示不存在的意思,也许应该有一个value,但是这个value是空或者这个value找不到。比如,value,Map.get返回null表示没有该map中没有这个key的值。optional是一种用非空值替换数据类型T的方法。一个Optional对象可以包含一个非空的T引用(这种情况下我们称之为“present”)或者不包含任何东西(这种情
2013-10-22 11:01:43
561
原创 guava目录翻译
一、基本工具类:使用java编程时更舒服1.使用时避免使用null:null会引起歧义,不容易发现错误,有时候看着就不舒服。很多guava的工具放弃使用null,也不会盲目的使用它。2.前置条件:测试前提条件你的方法更容易3.共同的对象方法:简化执行对象的方法,像hashCode()和toString();4.Ordering:Guava有强大的“fluent Comparator
2013-10-22 11:01:40
564
转载 Google Guava 库用法整理
参考: http://codemunchies.com/2009/10/beautiful-code-with-google-collections-guava-and-static-imports-part-1/(2,3,4) http://blog.publicobject.com 更多用法参考http://ajoo.iteye.com/category/119082
2013-10-10 09:37:29
619
转载 ORACLE触发器详解
本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.6 重新编译触发器8.3 删
2013-08-28 13:47:21
515
转载 JAVA对象大小与引用
Java对象的大小 基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。 在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:Object ob = new Object(); 这样在程序中完成了一个Java对象的生命,但是它所占的空间为:4byte
2013-08-26 17:50:06
816
转载 java全排列实现
package com.ming;/* * 递归的思想实现java的全排列问题 * 说明:解题思想是,分别固定一个开头字母,然后将其后面的所有字母进行全排列 * 随后改变开头字母,将其和它后面的一个字母调换,继续完成开始字母后面的所有字母的全排列 * 随后再次改变开头字母,依次...直至和首字母和最后一位字母交换后为止 */public class AllSort {public static v
2013-08-19 18:34:06
482
转载 Android模拟器的使用
Android模拟器的使用 一、90度旋转模拟器 快捷键:ctrl+F11 或 ctrl+F12 二、在模拟器中安装apk 首先要运行模拟器,否则就有如下错误:error: device not found.等模拟器启动后,终端运行platform-tools/adb: adb insta
2013-08-13 13:51:59
446
转载 Android Matrix理论与应用详解
Matrix学习——基础知识以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移量为
2013-08-08 16:13:48
391
原创 简单的android计算器
main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical
2013-08-08 10:38:35
617
转载 Android中StartActivityForResult()
主要是跳转到同一个类却要做不同处理的时候用.startActivityForResult(intent, int);前面的intent指要跳转的类名,后面的数字是多少由自己定义,用这个方法由A类跳转到B类的话,B类做完要做的事情后只要这样写:Intent intent=new Intent();setResult(1, intent);//这个1也是自己定义,只要自己清楚它代表的含义.
2013-08-02 14:27:41
397
转载 Android-布局管理
分类: 【Android开发学习之路】 2012-05-16 20:53 372人阅读 评论(0)收藏 举报android游戏buttonlayoutencoding手机Android游戏开发-布局管理2012/5/16 星期三 下午 我们都知道,系统控件一般都会搭载进布局里的,在Android呢,提供了5种布局类型,通过这五种布局之间的相互组合可
2013-07-31 09:28:43
1013
原创 java实训两个星期的部分经验
1.java创建出自己需要的类型2.jvm虚拟机是与平台相关的3.byte shor char 参与运算都会转化成int类型的4.注意大类型给小类型的错误5.&&和||前一项成立后后一项就不执行了6.整除/和取余%结果的符号是和被除数是一致的7.数组动静结合定义int []a = new int[]{};8.当一段数据没有任何引用指向它时就会被当做垃圾等待回收9.F
2013-07-30 18:05:30
592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人