摘要: 静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。 静态链接库与动态... 阅读全文
posted @ 2015-12-21 16:25 huangmr0811 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在了解/etc/ld.so.conf.d/目录下文件的作用之前,先介绍下程序运行是加载动态库的几种方法: 第一种,通过ldconfig命令 ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, ... 阅读全文
posted @ 2015-12-21 16:16 huangmr0811 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 分布式系统的设计中会涉及到许多的协议、机制用来解决可靠性问题、数据一致性问题等,Quorum 机制就是其中的一种。我们通过分布式系统中的读写模型来简单介绍它。 分布式系统中的读写模型 分布式系统是由多个节点(指代一台服务器、存储设备等)构成,由于网络异常、宕机等节点并不能保证正常工作... 阅读全文
posted @ 2015-12-21 10:01 huangmr0811 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在Oracle 12c中,分CDB 和PDB,他们的启动和关闭操作整理如下。 1 Container Database (CDB) 对于CDB,启动和关闭与之前传统的方式一样,具体语法如下: STARTUP[NOMOUNT | MOUNT | RESTRICT | UPGRADE | FO... 阅读全文
posted @ 2015-12-21 09:52 huangmr0811 阅读(852) 评论(0) 推荐(0) 编辑
摘要: CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这... 阅读全文
posted @ 2015-12-21 09:17 huangmr0811 阅读(148) 评论(0) 推荐(0) 编辑