一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。 public void onOptions...
分类:
移动开发 时间:
2014-10-28 21:52:31
阅读次数:
311
事物的传播属性:当事务方法被另一个事务方法调用时, 必须指定事务应该如何传播. 例如: 方法可能继续在现有事务中运行(REQUIRED), 也可能开启一个新事务, 并在自己的事务中运行(Required_NEW). 事务的传播行为可以由传播属性(propagation)指定. Spring 定义了 ...
分类:
编程语言 时间:
2014-10-28 19:46:11
阅读次数:
234
一. 基本概念
1. 所谓的终结方法其实是指finalize()。
2. Java的垃圾回收机制只负责内存相关清理,其他资源的清理(释放文件、释放DB连接)需要程序员手动完成。
3. 调用System.gc() 只是建议JVM执行垃圾回收(GC),但什么时候执行、是否要执行由JVM决定。
4. 用户可以自己调用对象的finalize方法,但是这种调用是正常的方法调用,和对象的销毁过程无关。
5. 如果一个类实现了finalize方法,那么当JVM执行垃圾回收的时候,该方法一定会被调用。...
分类:
编程语言 时间:
2014-10-28 17:55:45
阅读次数:
217
实例代码:'声明FindWindow方法,调用user32.dll中的FindWindowA函数Extern.Declare.micHwnd,"FindWindow","user32.dll","FindWindowA",micString,micString'声明SetWindowText方法Ex...
分类:
其他好文 时间:
2014-10-28 17:42:27
阅读次数:
176
在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SIGPIPE:signal...
分类:
其他好文 时间:
2014-10-27 22:35:27
阅读次数:
156
在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC 中的方法调用(ObjC中的术语为消息)跟其他语言中的方法调用差不多,只是形式有些不同而已。譬如C++ 中的:Bird * aBird = new Bird();aBird->fly();在ObjC...
分类:
移动开发 时间:
2014-10-27 19:28:58
阅读次数:
284
利用懒操作
代码中的很多操作都是Eager的,比如在发生方法调用的时候,参数会立即被求值。总体而言,使用Eager方式让编码本身更加简单,然而使用Lazy的方式通常而言,即意味着更好的效率。
本篇文章就是为了展示Java 8中新特性是如何让我们能够更方便的写出Lazy方式代码。
延迟初始化
对于会消耗较多资源的对象,使用延迟初始化是比较好的选择。这不仅能够节省一些资源,同时...
分类:
编程语言 时间:
2014-10-27 10:55:00
阅读次数:
352
一个定义良好的API,应该包含了使用该方法的前置条件和后置条件。然而,程序运行的环境是复杂的,程序在执行过程中可能遇到各种错误。为此,源代码要为可能遇到错误做一些准备。编程时要预见到:方法执行时可能会遇到意外情况。错误的根源,可能是不恰当的外部环境,可能是方法调用者传递了不恰当的实参——即错误环境或非法参数。...
分类:
其他好文 时间:
2014-10-27 00:28:39
阅读次数:
198
java动态代理
动态代理是指客户通过代理类来调用其他对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象
动态代理使用场合:
调试
远程方法调用
代理设计模式原理:
使用一个代理将对象包装起来,然后用该代理对象取代原始对象,任何对原始对的调用都要通过代理代理对象决定是否以及何时将方法调用转到原始对象上...
分类:
编程语言 时间:
2014-10-26 23:03:39
阅读次数:
306
1,SIGPIPE信号:在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SI...
分类:
系统相关 时间:
2014-10-26 09:05:58
阅读次数:
221