GC:概念:垃圾收集(Gabage Collection)作用:自动检测对象是否超过作用域从而自动回收内存。优点:编写程序时不需要再考虑内存管理原理:垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中 已经死亡或者长时间没有使用的对象进行清除和回收。回收机制:复制垃圾回收、标 ...
分类:
其他好文 时间:
2017-04-20 21:22:38
阅读次数:
119
RDBMS vs NoSQL RDBMS 实时一致性 事务 多表联合查询 NoSQL 简单便捷 方便扩展 更好的性能 -键 - 值对存储,列存储,文档存储,图形数据库(*****)- 最终一致性,而非ACID属性 - 非结构化和不可预知的数据 - CAP定理 - 高性能,高可用性和可伸缩性 优点: ...
分类:
数据库 时间:
2017-04-11 11:34:34
阅读次数:
180
ZZ from: http://blog.csdn.net/wireless_com/article/details/43305701 近年来,对于打造高度可扩展的应用程序,软件架构师们挖掘了若干相关理念,并以最佳实践的方式加以实施。在今天的“信息时代”,这些理念更加适用于不断增长的数据集,不可预知 ...
分类:
其他好文 时间:
2017-01-06 16:35:42
阅读次数:
374
子类可以为继承来的实例方法,类方法,实例属性,或下标提供自己定制的实现。我们把这种行为叫重写。 如果要重写某个特性,你需要在重写定义的前面加上 关键字。这么做,你就表明了你是想提供一个重写 版本,而非错误地提供了一个相同的定义。意外的重写行为可能会导致不可预知的错误,任何缺少 关键 字的重写都会在编... ...
分类:
编程语言 时间:
2016-12-28 18:25:15
阅读次数:
239
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来 ...
分类:
编程语言 时间:
2016-11-22 02:38:19
阅读次数:
196
问题补充:我们难道不应该把这些资金用于更深入的医疗保障和减少贫穷吗? 我们为何要仰望星空,花大量的金钱和精力探索那不可预知的宇宙呢?NASA科学家写给非洲修女的一封信回答得特别好,也特别震撼人心。——这不禁让我想起之前阅读过的一封圣诞老人是否存在的答复信,其实这个世界,我有的时候需要的只是一个解释, ...
分类:
其他好文 时间:
2016-10-16 13:47:16
阅读次数:
746
这样做的目的就是一次性简单粗暴清除掉这些目录里用户所安装的软件。正常情况下来说,软件的卸载要用专门的软件自带的卸载程序来执行,这样不仅会删除软件的文件,也会删除一些注册表等设置信息,同时也会还原系统的设置。而现在通过上面的命令来清除软件,不用说会给系统带来非常多不可预知的影响,比如拖慢系统速度,造成... ...
分类:
数据库 时间:
2016-10-06 12:30:33
阅读次数:
232
链接结论最好是在不需要的时候就移除掉。如果不是特别苛刻,可以直接在dealloc函数里写。因为dealloc函数一定会被调用的。在dealloc函数中移除的可能问题由于dealloc在Runloop结束时会被调用。如果在Runloop调用之前,又有一个通知到来,会造成不可预知的问题。比如一个VC被p... ...
分类:
其他好文 时间:
2016-09-12 00:28:34
阅读次数:
139
1. 开始 对于分布式的缓存,平常的session的处理是一个用户对应一台分布式的机器,如果这台机器中途挂机或者不能处理这个用户session的情况发生,则此用户的session会丢失,会发生不可预知的错误。如下图: 如果用Redis的分布式缓存,则能避免上面的情况。因为session是保存在Red ...
总结日常工作中使用SQL遇到的坑和技巧,一是加深印象,二是方便回顾。会不定期更新。 坑 1、多表联查时要使用表名,如果两个表的有列名相同的情况你没有加别名,那么sql编译器就不知道使用哪个列。这时进行查询会得到不可预知的结果,别问我是怎么知道的,啊……多么痛的领悟~~ 2、使用SQL变量是要进行初始... ...
分类:
数据库 时间:
2016-06-30 12:40:53
阅读次数:
180