摘要:第一种 @WebFilter + @ServletComponentScan 注解 1、首先自定义过滤器 如下自定义过滤器 ReqResFilter 必须实现 javax.servlet.Filter。然后添加注解 @WebFilter(javax.servlet.annotation.WebFil 阅读全文
posted @ 2019-09-16 19:47 为何不是梦 阅读 (130) 评论 (2) 编辑
摘要:电脑重装系统后,重新安装了最新版的IDEA 2019.2.2,出现乱码。百度了很多,慢慢的解决了乱码的问题,现记录如下。方法因人而异,不同的问题不一样的方法。 第一 修改IDEA文件编码格式 设置idea文件编码格式 第二 IDEA中配置Tomcat 配置Tomcat时,VM options填入-D 阅读全文
posted @ 2019-09-14 16:17 为何不是梦 阅读 (15) 评论 (2) 编辑
摘要:所谓单例就是在系统中只有一个该类的实例。单例模式的核心分以下三个步骤: 单例模式的实现方式有两种:饿汉模式和懒汉模式。 饿汉模式 不管现在需不需要,先创建实例。关键在于“饿”,饿了就要立即吃。 静态常量 这里将类的构造器私有化,就不能在外部通过new关键字创建该类的实例,然后定义了一个该类的常量,用 阅读全文
posted @ 2019-08-30 10:17 为何不是梦 阅读 (266) 评论 (0) 编辑
摘要:1.什么是synchronized 我们将其理解为同步锁,可以实现共享资源的同步访问,解决线程并发的安全问题。synchronize翻译成中文:同步,使同步。synchronized:已同步。 1.1 怎么使用的 修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁 修饰静态方 阅读全文
posted @ 2019-08-27 08:51 为何不是梦 阅读 (207) 评论 (2) 编辑
摘要:一致性级别划分 关于分布式系统一致性级别的划分,有些文章划分为 强一致性,顺序一致性以及弱一致性 。 最终一致性属于弱一致性,最终一致性根据更新数据后各进程访问到数据的时间和方式的不同划分为: 因果一致性、 “读己之所写(read your writes)”一致性、 会话(Session)一致性、 阅读全文
posted @ 2019-08-23 13:43 为何不是梦 阅读 (170) 评论 (0) 编辑
摘要:最近在研究分布式系统的一些理论概念,例如关于分布式系统一致性的讨论,看了一些文章我有一些不解。大多数对分布式系统一致性的划分是将其分为三类:强一致性,顺序一致性以及弱一致性。强一致性(Strict Consistency)也称为:原子一致性(Atomic Consistency)、线性一致性(Lin 阅读全文
posted @ 2019-08-19 22:19 为何不是梦 阅读 (166) 评论 (0) 编辑
摘要:Zookeeper是什么 ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服 阅读全文
posted @ 2019-08-19 13:30 为何不是梦 阅读 (222) 评论 (0) 编辑
摘要:上篇文章Zookeeper_阅读源码第一步_在 IDE 里启动 zkServer(单机版)讲了在 idea 里以单机的方式启动zookeeper,这篇介绍一下以集群的方式启动。 集群方式启动,才会真正的用到 Zookeeper 的快速选举算法,单机版不涉及选举。这里我准备启动三个zkServer实例 阅读全文
posted @ 2019-08-15 16:33 为何不是梦 阅读 (160) 评论 (0) 编辑
摘要:Zookeeper是开源的,如果想多了解Zookeeper或看它的源码,最好是能找到它的源码并在 IDE 里启动,可以debug看它咋执行的,能够帮助你理解其原理。 准备源码 所以我们很容易搞到它的源码,例如我们从GitHub上获取源码 或 从Apache官网获取可运行版本的压缩包(内含源码)。这里 阅读全文
posted @ 2019-08-14 17:26 为何不是梦 阅读 (59) 评论 (1) 编辑
摘要:做 MySQL 查询优化遇到明明建了索引查询仍然很慢,看这个 SQL 的执行计划,看它到底有没有用到索引,执行的具体情况。我们可以用 EXPLAIN 命令查看 SQL 的执行计划,SQL 优化的重要性和执行计划密切相关。 EXPLAIN 能够让我们了解到MySQL将如何执行出现在 EXPLAIN 之 阅读全文
posted @ 2019-08-13 13:52 为何不是梦 阅读 (65) 评论 (0) 编辑