用户中心USER CENTER

首页/用户
  • 分布式锁的原理和实现详解

    摘要:分布式情况下这个就需要换成分布式锁以保证数据一致性。三分布式锁实现原理所需的依赖一个拥有强一致性的服务发现存储仓库。保证数据一致性一个具有高可用性的服务发现存储仓库。 一、基本概念 分布式锁,是单机锁的一种扩展,主要是为了锁住分布式系统中不同机器代码的物理块或逻辑块。以此保证不同机器之间的逻辑一致性。 二、一个简单的案例 对DB写操作的双检锁案例 伪代码如下 if (可以插入一条数...

    ZoomQuiet 发布于PHP
  • Swoole-2.1.2 进程池模块的使用

    摘要:在版本中我们将的进程管理模块封装成了类,现在可以在代码中使用的进程管理器了。提供的进程管理器来自于,经过大量生产项目验证,稳定性和健壮性都非常高。三任务投递进程管理器自带了消息队列和消息投递的支持。 在Swoole-2.1.2版本中我们将Server的进程管理模块封装成了PHP类,现在可以在PHP代码中使用Swoole的进程管理器了。 在实际项目中经常需要写一些长期运行的脚本,如基于r...

    ZoomQuiet 发布于PHP
  • jQuery+Ajax+js请求json格式数据并渲染到html页面

    摘要:配置文件下面是连接数据库主机用户名密码数据库名表名访问会直接输出前者的格式数据所以跟前者一样,只是一个是在数据库获取,一个是在本地获取我们要注意这段,一定要声明这是一个格式的数据,否则无法解析。 json格式的数据文件有两种方式一种是xxx.json文件一种是xxx.php文件前者是json格式的文件后者是输出json格式的文件前者是本地的文件后者是获取数据库的数据再输出成json格式...

    ZoomQuiet 发布于PHP
  • 设置docker容器(container)时区

    摘要:不废话,继续看以下命令这里配置的环境变量就是我所需要的时区通过这样的启动方式,就是了。当然聪明人肯定不会自己每次都在启动的时候加这些配置,当然在基础镜像里面搞好咯。 利用docker来部署服务,经常遇到的一个问题是如何解决容器内的时区问题. 假设现在启动的镜像是tomcat:8.0.35-jre8 /*直接用宿主机器上的时区默认覆盖容器内的时区配置文件即可,也就是跟宿主机器同样的时区配...

    ZoomQuiet 发布于容器云
  • 区块链迎来退群潮?

    摘要:在这段长达多分钟的谈话中,李笑来带着粗鄙的口吻依次数落币圈中的知名人物和区块链项目,使很多人开始质疑李笑来割韭菜。随后,杨宁向外界确认团队解散,并高调宣布推出币圈。杨宁这个名字,在区块链行业,本应比李笑来薛蛮子更有说服力。 2018是区块链诞生的第十个年头,这一年的区块链世界,一面是热火朝天,大量的区块链项目投入市场,另一方面,却是寒风瑟瑟,以比特币为首的虚拟货币价格一跌再跌。 而大佬...

    ZoomQuiet 发布于区块链
<