上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 1.什么是synchronized 我们将其理解为同步锁,可以实现共享资源的同步访问,解决线程并发的安全问题。synchronize翻译成中文:同步,使同步。synchronized:已同步。 1.1 怎么使用的 修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁 修饰静态方 阅读全文
posted @ 2019-08-27 08:51 问北 阅读(782) 评论(2) 推荐(0)
摘要: 一致性级别划分 关于分布式系统一致性级别的划分,有些文章划分为 强一致性,顺序一致性以及弱一致性 。 最终一致性属于弱一致性,最终一致性根据更新数据后各进程访问到数据的时间和方式的不同划分为: 因果一致性、 “读己之所写(read your writes)”一致性、 会话(Session)一致性、 阅读全文
posted @ 2019-08-23 13:43 问北 阅读(5078) 评论(1) 推荐(0)
摘要: 最近在研究分布式系统的一些理论概念,例如关于分布式系统一致性的讨论,看了一些文章我有一些不解。大多数对分布式系统一致性的划分是将其分为三类:强一致性,顺序一致性以及弱一致性。强一致性(Strict Consistency)也称为:原子一致性(Atomic Consistency)、线性一致性(Lin 阅读全文
posted @ 2019-08-19 22:19 问北 阅读(2927) 评论(0) 推荐(0)
摘要: Zookeeper是什么 ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服 阅读全文
posted @ 2019-08-19 13:30 问北 阅读(889) 评论(0) 推荐(0)
摘要: 上篇文章Zookeeper_阅读源码第一步_在 IDE 里启动 zkServer(单机版)讲了在 idea 里以单机的方式启动zookeeper,这篇介绍一下以集群的方式启动。 集群方式启动,才会真正的用到 Zookeeper 的快速选举算法,单机版不涉及选举。这里我准备启动三个zkServer实例 阅读全文
posted @ 2019-08-15 16:33 问北 阅读(787) 评论(0) 推荐(0)
摘要: Zookeeper是开源的,如果想多了解Zookeeper或看它的源码,最好是能找到它的源码并在 IDE 里启动,可以debug看它咋执行的,能够帮助你理解其原理。 准备源码 所以我们很容易搞到它的源码,例如我们从GitHub上获取源码 或 从Apache官网获取可运行版本的压缩包(内含源码)。这里 阅读全文
posted @ 2019-08-14 17:26 问北 阅读(1035) 评论(1) 推荐(0)
摘要: 做 MySQL 查询优化遇到明明建了索引查询仍然很慢,看这个 SQL 的执行计划,看它到底有没有用到索引,执行的具体情况。我们可以用 EXPLAIN 命令查看 SQL 的执行计划,SQL 优化的重要性和执行计划密切相关。 EXPLAIN 能够让我们了解到MySQL将如何执行出现在 EXPLAIN 之 阅读全文
posted @ 2019-08-13 13:52 问北 阅读(1341) 评论(0) 推荐(0)
摘要: EXPLAIN命令输出的列中Extra字段可选值较多,这里单独说一下。 该Extra列 EXPLAIN输出包含MySQL解决查询的额外信息。以下列表说明了此列中可能出现的值。每个项目还指示JSON格式的输出哪个属性显示Extra值。对于其中一些,有一个特定的属性。其他显示为message 属性的文本 阅读全文
posted @ 2019-08-13 13:50 问北 阅读(826) 评论(0) 推荐(0)
摘要: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
posted @ 2019-08-13 12:27 问北 阅读(459) 评论(0) 推荐(0)
摘要: 1、sleep方法是Thread类的静态方法; wait方法是Object类的成员方法 2、sleep方法使当前线程暂停执行指定的时间,让出cpu给其他线程,但是它的监控状态依然保持着,当指定的时间到了又会自动恢复运行状态。在调用sleep方法后,线程不会释放对象锁; 而当调用wait方法时,线程会 阅读全文
posted @ 2019-08-12 13:42 问北 阅读(6835) 评论(0) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页