- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Android中使用数据库的注意点
Android中使用数据库存储数据还是比较频繁的,ORM啥的就不说了。使用ORM时有需要注意的一个地方,sqlite可以把一个序列化对象以二进制方式存入数据库,并且取出时可以还原,所以有的时候会把一些Java里的自带的对象直接存进去,但是存进去的时候一定要注意这些类里有没有transient成员!!!!!如果有transient成员的话,反序列化时,千万不要直接引用赋值,不
2013-08-31 00:50:25
585
原创 Java的初始化顺序
thinking in Java里是这么说的:类在任何static成员被访问时被加载,包括了普通的static变量、域以及构造方法,构造方法是一个特殊的隐式的静态方法。第一次加载类时,步骤如下:1、查找类路径,加载class文件,如果此类有父类,则加载其父类,递归下来,根基类会被加载2、在从根基类开始加载的过程中,进行静态初始化,只在首次加载时进行一次,因为子类的sta
2013-04-30 20:23:48
434
原创 Java里abstract class和interface的区别
最近写了挺多Java基础方面的东西,有些可能是挺简单的或者网上已经写烂了,但是对自己来说,这些知识可能只是知道或者模模糊糊懂,用的时候看一下某一点。还是没有对这些基础性的细节理解到位,所以最近开始有时间看书加上网上一些别人的讲述,再根据自己写的实例代码,就能印象深刻了,把自己归纳的写下来以后拾起也更方便。从基础开始,慢慢理解消化。————————————————————————————
2013-04-09 22:33:04
707
原创 Java内部类详解
内部类的共性内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。(3)、内部类声明成静态的,就不能随便的访问外部
2013-04-08 23:34:18
562
原创 java函数传值还是传引用的问题
以前对这种东西就是硬记下来,但是自己完全没有真正理解,今天写代码的时候突发奇想测试了一下,恍然大悟。就三句话:第一:java方法基本数据类型是传值,对象类型传引用,这是千真万确的。第二:当参数是对象时,无论方法体内进行了何种操作,都不会改变实参对象的引用。第三:当参数是对象时,只有在方法内部改变了对象的内容时,才会改变实参对象内容。关于第一点,不
2013-04-07 22:53:19
461
原创 Java的包装器类型
首先是我在一篇文章里看到的:Integer a=1000;Integer b=1000;System.out.println(a==b);上面这些代码,对于一些知道 ''=='' 含义的人都明白,这个结果是False。因为他们是不同对象!Integer c=100;Integer d=100;System.out.
2013-04-07 21:48:15
607
原创 activity的singletask模式以及taskaffinity属性
网上讲解activity的launchmode时,对singletask大部分的说明都是:“singleTask”和”singleInstance”则限制只生成一个实例,并且是task的根元素。这个的后半句是错的,幸好看到了几篇专门讲解singletask模式的文章。推荐:http://blog.csdn.net/luoshengyang/article/details/6714543 这
2013-04-05 18:51:33
1019
原创 关于Java里的两种单例模式
没有系统学习过设计模式,只是项目中遇到一些常用的。单例模式就是最常用的之一了,还以为无非就那样的,原来单例模式的种类也有很多,不过现在我经常用到的就这两种。还有别的比如登记式单例是通过工厂方法来获得单例对象。根据加载方式的不同:1、饿汉式(别问我为什么叫这个名字我也不知道)public class EagerSigleton{private static fi
2013-04-02 21:52:33
478
原创 关于Java里的synchronized
Java里的线程锁有好几种方式,比如常用的synchronized和lock。synchronized有两种用法,修饰方法和修饰代码块。 但是,同步加锁的不是代码,而是对象。synchronized修饰方法时,也有两种,普通方法和static方法。一、对于普通方法如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchroni
2013-03-29 21:11:52
779
原创 关于Java里的hashcode和equal方法
1、这两个方法都是object根类的方法2、equal在object类里,比较的就是hashcode散列码; 而hashcode方法在object类里,返回的是对象的地址。但是在常用的JDK里的类中,比如string,都会重写这两个方法,即不同的类会有不同的hashcode计算方法和equal方法(当然在string类里比较的还是hashcode)。3、当有自定义类时,如果仅仅用来比较两个类,可以
2013-03-28 21:32:56
748
原创 Android开发过程中遇到的一些小问题
做Android开发有一段时间了,其实在开发过程中,遇到大的问题可能每个人不一样,网上也能搜到一些大体思路,再根据自己项目的实际情况来解决,但是一些小问题,虽然不难,但是遇到了却感觉烦躁,而且这些小问题一般以界面问题巨多。。。。。下面说说我遇到的一些问题和解决方法吧。1、自定义seekbar中滑块被遮住的问题。 网上解答一般是设置 thumboffset=0或者设置
2012-06-01 12:39:01
959
图书管理系统-swing+Mysql
2010-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人