synchronize我的理解是为了保证程序中的原子性和一致性,即当你有两个线程同时操作一段代码的时候,要让这段代码的执行是在任何状态下都是正确的,首先要保证synchronize的使用要对同一个对象和同一把锁使用。 [java] view plain copy print? <span style ...
分类:
编程语言 时间:
2016-11-29 14:08:43
阅读次数:
349
1.内部类 1.1内部类的限制 a.在外部类的非静态方法之外的任何位置创建内部类的对象的时候,不能直接调用内部类的构造函数,而是应该借助外部类的对象进行对象的创建 b.不能含有static函数(这里不包含嵌套类) 1.2内部的特权 a.内部类可以直接使用外部类的所有属性(包含static属性) b. ...
分类:
其他好文 时间:
2016-11-29 07:29:30
阅读次数:
158
屏幕切换指的是在同一个Activity内屏幕间的切换,ViewFlipper继承了Framelayout类,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。如下动图: 该类有如下几个和动画相关的函数: setInAnimation:设置View进入屏幕时候使 ...
分类:
移动开发 时间:
2016-11-29 06:13:59
阅读次数:
371
1. Alt + Insert Generate... Override Method... 或者 Implement Method 2. Alt+回车 接口 3.Ctr+/ 注释 4. Ctrl+Alt+L 格式化代码 ,和QQ有冲突。 下面转自 http://www.cnblogs.com/06 ...
分类:
移动开发 时间:
2016-11-28 23:00:34
阅读次数:
210
【玩转SQLite系列】(六)SQLite数据库应用案例实现历史搜索记录
>前面通过一系列的文章讲述了SQLite的各种使用场景,那么我们用一个实际的案例去实现一个搜索历史记录的功能。
这里面用到了...
分类:
数据库 时间:
2016-11-28 09:35:18
阅读次数:
277
什么是连接池呢? 我们登陆上某个网站,去修改个人信息、点击下单、修改购买商品的数量......当我们做这些操作时候, 我们已经连接上数据库并修改、增加、删除数据库中的数据,完成操作后,关闭连接(避免占用资源)。 如果很多人访问这个网站并进行操作,那要创建很多个连接,而且只操作一次就关闭,这会显著的影 ...
分类:
数据库 时间:
2016-11-27 23:08:34
阅读次数:
245
1.项目格式: IDEA中使用archetypeweb的构建就可以生成的,但是在Apple MAC上貌似不能用。IDEA中手动穿件标准的mvn项目,因为有web-app目录,IDEA会提示是否转成WEB项目选是。这里介绍一下WEB项目的目录结构 src/main/java: 放一些servlet之类 ...
分类:
Web程序 时间:
2016-11-27 06:35:21
阅读次数:
223
RCU(Read-Copy Update)是数据同步的一种方式,在当前的Linux内核中发挥着重要的作用。RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表,并且允许一个线程对链 ...
分类:
系统相关 时间:
2016-11-26 23:10:28
阅读次数:
324
1.解决工程中输出无关日志 Edit Scheme -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE disable 遗留问题: 还会出现下面这个问题5]: Class PLBuildVersion is impleme ...
分类:
移动开发 时间:
2016-11-26 18:13:55
阅读次数:
498