摘要: 本文主要记录java进行同步的方案及锁优化的方法,来自《深入理解jvm》 定义 线程安全:多线程访问一个对象时,不用考虑这些线程在运行时环境下的调度与交替执行,也不需要额外的同步或调用方进行任何协调操作,调用这个对象的行为都可以获得正确的结果。 同步方法 互斥 1、Synchronized 同一个线 阅读全文
posted @ 2018-10-17 19:39 guang_blog 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Spark RDD深度解析-RDD计算流程 摘要 RDD(Resilient Distributed Datasets)是Spark的核心数据结构,所有数据计算操作均基于该结构进行,包括Spark sql 、Spark Streaming。理解RDD有助于了解分布式计算引擎的基本架构,更好地使用Sp 阅读全文
posted @ 2018-09-07 14:19 guang_blog 阅读(4841) 评论(6) 推荐(1) 编辑
摘要: 本文讨论了linux动态库 静态库中函数的覆盖问题。 测试目的: 同名函数,分别打成动态库libdync_lib.so与静态库libstatic_lib.a,并把libstatic_lib.a打到另一个动态库libapi.so中, 在可执行程序中分别连接libdync_lib.so与libapi.s 阅读全文
posted @ 2018-08-31 13:43 guang_blog 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: POISX共享内存分为两种方式: 1、内存映射文件 特点:共享内存的改变能在文件中体现; 2、共享内存区对象 特点:共享内存的改变在文件上看不出来(实际上根本打不开该文件); 以上两者都是基于mmap函数实现的。 先看mmap函数的作用: mmap函数主要的功能就是将文件或设备映射到调用进程的地址空 阅读全文
posted @ 2018-03-09 15:22 guang_blog 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: int pthread_join(pthread_t thread, void **retval); int pthread_detach(pthread_t thread); void pthread_exit(void *retval); 线程正常终止的方法: 1、return从线程函数返回。 阅读全文
posted @ 2018-03-09 15:03 guang_blog 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 一、Bridged(桥接模式) 转http://www.linuxidc.com/Linux/2016-09/135521p3.htm 什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机 阅读全文
posted @ 2017-10-24 15:14 guang_blog 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 原则上,工程中所有函数均应进行单元测试以最大程度地提高软件可靠性、鲁棒性。 在实际项目中往往会考虑时间成本,很难面面俱到。经过几个月的项目实践总结了一些简单经验和体会,在此分享。 1 “不作为”函数不测 “不作为”函数具备以下特点: (1)仅具有传送功能; (2)功能单一; (3)无判断分支与循环语 阅读全文
posted @ 2017-09-28 20:25 guang_blog 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 以下结论及分析仅针对动态库。 结论: (1)-rpath和-rpath-link都可以在链接时指定库的路径; (2)运行可执行文件时,-rpath-link指定的路径不再有效(链接器没有将库的路径包含进可执行文件中), 而-rpath指定的路径还有效(因为链接器已经将库的路径包含在可执行文件中); 阅读全文
posted @ 2017-08-14 16:05 guang_blog 阅读(24463) 评论(0) 推荐(2) 编辑
摘要: 操作系统:Centos 7.1 mysql数据库版本:mysql5.7.18 1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载 2、解压mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar 3、安装mysql-server服务,需要安装如下4个软件 阅读全文
posted @ 2017-07-14 16:56 guang_blog 阅读(2285) 评论(0) 推荐(0) 编辑
摘要: 详细介绍了kafka在centos上部署虚拟机群的配置方法 阅读全文
posted @ 2017-07-12 22:06 guang_blog 阅读(1499) 评论(0) 推荐(0) 编辑