• android studio SQLite Database小例

    ##简述
    SQLiteDatabase是一个可以进行增(Create)、查(Retrieve)、改(Update)、删(Delete)数据,即CRUD操作的类。
    下面教程将向你展示如何使用SQLiteDatabase在Android中实现CRUD操作。

    工具使用:
    Android studio 1.1.0

    TODO
    在这个教程中,我们将创建一个app,允许对一个student表进行增查改删的数据操作。
    很容易吗?是的,如果你知道怎样做的话 :)

    ##表结构
    这个student表将用于存储学生的详细数据,为了简单,只创建3个域,如下图:

  • 【Effective Java】创建和销毁对象

    ###一、考虑用静态工厂方法代替构造器

    构造器是创建一个对象实例的最基本最常用的方法。开发者在使用某个类的时候,通常会使用new一个构造器来实现,其实也有其他方式可以实现的,如利用发射机制。这里主要说的是通过静态类工厂的方式来创建class的实例,如:

    1
    2
    3
    public static Boolean valueOf(boolean b) {
    return b ? Boolean.TRUE : Boolean.FALSE;
    }

    静态工厂方法和构造器不同有以下主要优势:
    1.有意义的名称。
    可能有多个构造器,不同构造器有不同的参数,而参数本身并不能确切地描述被返回的对象,所以显得有点模糊,而具有适当名称的静态工厂可读性更强,表达也更清晰。
    如,构造器BigInteger(int, int, Random)返回一个BigInteger可能是一个素数,改名为BigInteger.probablePrime的静态工厂方法表示也就更加清晰。

  • 2014读书总结——kindle是人类进步的电梯

    前言

    有人说,书籍是人类进步的阶梯,而kindle是人类进步的电梯。

    自从买了kindle paperwhite后,就更爱看书了!更准确地说,经过这两个月的静心看书和思考后,更喜欢看书了!既然说“kindle是人类进步的电梯”,那就先浅谈下使用kindle的好处和这一年我使用kindle的一些读书习惯吧。

    为什么使用kindle阅读?

    总的来说,kindle的阅读体验非常赞,这就是我使用kindle(注:下面所说的kindle都是指kindle paperwhite)阅读的原因。那怎么个赞法呢?下面简单列几点:

    1.专注。kindle专注于阅读,就只能阅读,不能听歌、看视频、玩游戏,能浏览网页,但体验性不好,所以每次有人问我kindle能看视频吗,我就默默然了:买你的iPad去吧。

    2.电子墨水,纸质版的阅读体验。第一次阅读,翻页时略感有点闪,但用多了就不会有这感觉了,调节亮度可谓和纸质版的完美体验相当。

  • 博客缘起

    ###前言
    利用hexo基于GitHub Page搭建的个人博客也十多天了,里面空荡荡的,什么都没有,没搭建的时候就一直想搭建,搭建好了又不知道写什么,欸……一直在想该写点什么东西好呢?好像是中学要写作文一样。不能有这种心理压力,不然就脱离了建个人博客的初衷了。嗯,那就写写博客的缘起吧!

    ###博客缘起
    接触博客大概是在12年夏季起吧,那时自己刚进入MT,逐渐开始对计算机技术有点感觉,也因为当时学习需要查找大量资料,然后就从网上了解了不少技术博客社区如CSDN、博客园等(当时比较懵懂,觉悟比较迟~~),同时也发现不少有价值的业内名博,如:刘未鹏阮一峰战隼陈皓冯大辉月光博客左岸读书阳志平等等,后来自己就逐渐收藏一些比较优秀的个人博客,当然其中不乏是技术的,也有人文、产品、读书方法等方面的。也发现阅读一个优秀的博客就如同和一个人进行思想的交流,有时读到一些令人拍案叫绝的文章,或对博文的思想有认同感,就果断点了一个“收藏”!