序列化,是我们在开发过程中经常会碰到的问题。经常会看到一个类(Class)实现Serializable接口。这里就是实现序列化。今天小编就来聊聊什么是序列化。Java是面向对象编程,对象保存了一个类的完整的数据。但是Java有自己专门的垃圾回收机制,当一个对象不再被使用,就会被回收,..
分类:
编程语言 时间:
2014-11-12 17:59:21
阅读次数:
161
OC使用引用计数来管理内存,每一个继承NSObject的对象,内部都维护了一个引用计数器retainCount,当对象创建时(调用alloc或者new)引用计数器会+1, 手动调用retain()方法可以使引用计数器+1,手动调用release()方法可以使引用计数器-1,当引用计数器为0时,对象会自动调用"析构函数" dealloc()方法来回收资源和释放内存。
这样当一个对象被多个地方使用和...
分类:
其他好文 时间:
2014-11-12 15:06:53
阅读次数:
222
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基...
分类:
其他好文 时间:
2014-11-12 13:29:11
阅读次数:
156
ORACLE自带的DBMS_REDEFINITION包功能非常强大,可以用于降低高水位线,回收碎片空间,对表做在线重定义(添加或删除字段,改变字段类型,普通表重定义表为分区表,分区表重定义表为普通表等等)
另外,它有一个非常强大的功能,“在线”二字体现得淋漓尽致,但是也并不是完全的在线,因为在完成重定义前的最后一下,会持会表级排他锁,但这个锁定时间是可控的。...
分类:
数据库 时间:
2014-11-12 09:24:10
阅读次数:
233
from:http://blog.csdn.net/skyflying2012/article/details/24655751及相关论坛 http://blog.chinaunix.net/uid-29783732-id-4485673.html 在写网络服务器程序时可能需要实现多线程接收多个客户端的数据,我实现方...
分类:
编程语言 时间:
2014-11-12 00:53:22
阅读次数:
267
第二章 变量和作用域 在看第二章时我希望,你能够回想一下前一次所讲的内容 假设有所遗忘 点这里今天我们来说说 变量和作用域的问题本章主要内容基本类型和引用类型运行环境垃圾回收(了解就可以)基本类型和引用类型JS中可能包括两种不同的数据类型的值: 基本类型 和 引用类型 基本类型值 指的是简单的数据....
分类:
编程语言 时间:
2014-11-11 14:12:06
阅读次数:
286
UINavigationController 是IOS中规定多视图控制器,本身也是试图控制器,也自带一个试图,根视图上方携带有navigtionBar(导航条)
initWithRootViewController
初始化时指定一个导航控制器的根视图控制器
导航控制器管理多个视图控制器的方式:原理:以栈的形式管理,当push时视图控制器进栈, 当POP时视图控制器出栈,视图控制器对象空间回收...
分类:
其他好文 时间:
2014-11-11 09:27:29
阅读次数:
243
开启闪回数据库alterdatabaseflashbackon;alterdatabaseopen;修改日期时间显示格式:altersessionsetnls_date_format=‘yyyy-mm-ddhh24:mi:ss‘;查看系统视图v$flashback_database_log中查看闪回数据库日志信息:select*fromv$flashback_database_log;闪回数据库:flashbackdatab..
分类:
数据库 时间:
2014-11-11 02:05:21
阅读次数:
346
undo
log回滚日志是保存在共享表空间ibdata1文件里,随着业务的不停运转,ibdata1文件会越来越大,想要回收(收缩空间大小)极其困难和复杂,
必须先mysqldump
-A全库的导出,然后删掉data目录,然后重新初始化安装,最后再把全库的SQL文件导入,采用这种方法进行ibdata1文件的..
分类:
数据库 时间:
2014-11-10 18:11:32
阅读次数:
308
栈区间:在函数内部声明的变量都存放在栈区间,比如int char 数组 结构体 指针,只管申请,系统会自动帮我回收,收回的时间是作用域结束之后,遵循的原则是"先进后出",int a = 10;const int m =10;printf("%p\n", &m);printf("%p\n", &a);...
分类:
编程语言 时间:
2014-11-10 15:16:47
阅读次数:
186