在多线程环境中,对共享的变量的访问,可以使用基于Compare And Swap这种lock free的技术进行实现,这种实现的好处是效率高。 一、原子操作摘录 1.1 Android 源码:system/core/libcutils /atomic.c(针对X86): 1 #elif define ...
分类:
编程语言 时间:
2017-12-08 21:07:36
阅读次数:
348
无法启动第一个节点2017-11-18T15:53:00.732400Z0[Note]WSREP:gcomm:connectingtogroup‘zrz‘,peer‘192.168.1.101:‘2017-11-18T15:53:00.733049Z0[Note]WSREP:(8dec793b,‘tcp://0.0.0.0:4567‘)connectionestablishedto8dec793btcp://192.168.1.101:45672017-11-18T15:53:00.7330..
分类:
其他好文 时间:
2017-11-21 01:13:24
阅读次数:
1743
1.概念:PerconaXtradbCluster,简称PXC。是基于Galera插件的MySQL集群。详细原理请移步我的另外文章:2.搭建:官方手册地址:https://www.percona.com/doc/percona-xtradb-cluster/LATEST/index.html环境:PXC101IP:192.168.1.101端口:3306版本5.7CentOS7PXC102IP:192.168...
分类:
其他好文 时间:
2017-11-20 23:13:09
阅读次数:
226
之前由我负责维护的一个项目被检测出存在可能被XSS攻击的漏洞。 吓得我赶紧恶补了下XSS。 XSS,全称为Cross Site Script,跨站脚本攻击,是WEB程序中一种常见的漏洞。其主要的攻击手段是在在利用网站上的可由用户输入信息的地方,恶意注入含有攻击性的脚本,达到攻击网站或者窃取用户coo ...
分类:
其他好文 时间:
2017-09-01 21:17:30
阅读次数:
245
前段时间,老张给大家介绍了企业中主流MySQL高可用集群架构三部曲中的前两部,有不了解的同学可以去访问我之前的博客内容。第一部曲直通车>>企业中MySQL主流高可用架构实战三部曲之MHA第二部曲直通车>>企业中MySQL高可用集群架构三部曲之MM+keepalived独家新课程上..
分类:
数据库 时间:
2017-08-14 15:17:34
阅读次数:
281
1、问题:PL/SQL美化器不能解析文本 原始sql语句如下: CREATE OR REPLACE VIEW V_GGXZBM AS SELECT XZBM,XZMC,CASE WHEN PARENTXZBM IS NULL THEN '320000' ELSE PARENTXZBM END PAR ...
分类:
数据库 时间:
2017-08-02 15:02:54
阅读次数:
640
使用object-c语言的同学们肯定对协议都不陌生,但在swift中苹果将protocol这种语法发扬的更加深入和彻底。 Swift中的protocol不仅能定义方法还能定义属性,配合extension扩展的使用还能提供一些方法的默认实现,而且不仅类可以遵循协议,现在的枚举和结构体也能遵循协议了。 ...
分类:
编程语言 时间:
2017-08-01 12:41:26
阅读次数:
277
Docker镜像管理 概念点: 1.新容器创建后,不依赖镜像就可以运行。镜像默认不删除 2.镜像所占磁盘空间远小于所有镜像之和。镜像采用分层机制,相同部分独立成层,只需要存储一份就可以了。如下图Postgresql镜像,和Redmine镜像 3.Docker镜像通过联合文件系统(union file ...
分类:
其他好文 时间:
2017-07-09 19:45:26
阅读次数:
264
mysql高可用keepalived+mysql双主MySQL的高可用方案一般有如下几种:keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD等,比较常用的是keepalived+双主,MHA和PXC。本节主要介绍了利用keepalived实现MySQL数据库的高可用。Keepalived+mysql双主来实现MySQL-HA,我们必须保证两..
分类:
数据库 时间:
2017-06-30 22:29:43
阅读次数:
306