1、创建集合 db.createCollection(collection_name, options) collection_name:集合名称 options:可选选项,json结构 名称 类型 说明 capped boolean true->创建大小固定的集合,必须指定size参数,即集合的大 Read More
posted @ 2017-12-12 10:36 simple-clean-opt Views(256) Comments(0) Diggs(0) Edit
1、创建数据库 use database_name database_name为数据库名称。如果数据库不存在,则创建数据库;如果存在,则切换到该数据库。 2、查看所有数据库 show dbs 显示所有的数据库。 3、删除数据库 db.dropDataBase() 删除当前所在的数据库。先用use命令 Read More
posted @ 2017-12-12 10:21 simple-clean-opt Views(112) Comments(0) Diggs(0) Edit
1、内存模型 JVM通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域。而每个线程又有自己单独的工作内存,当线程与内存进行交互时,数据从主存拷贝到工作内存,进而交由线程处理。 2、运行时数据区 2.1、程序计数器(Program Counter Register) 2.1.1、简介 Read More
posted @ 2017-12-04 16:29 simple-clean-opt Views(159) Comments(0) Diggs(0) Edit
1、概述 在空对象模式中,“空”的语义主要划分为两种情况:数据上的“空”、操作上的“空”;针对者两种情况,空对象模式有不同的实现方式。 2、模式分析 空对象模式主要目的是消除掉代码中null。(1)当我们编写一个方法并有返回值时,如果必须要返回一个null,例如查询数据库中一个不存在的对象;在调用这 Read More
posted @ 2017-12-02 17:05 simple-clean-opt Views(539) Comments(0) Diggs(0) Edit
1、概述 定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换。本模式使得算法与对象独立开来,算法可独立于使用它的客户而变化。 2、模式分析 当实现一个功能有多种算法或策略时,我们可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法,通过if…else…或者ca Read More
posted @ 2017-12-02 16:14 simple-clean-opt Views(271) Comments(0) Diggs(0) Edit
1、概述 将一个请求封装为一个对象。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 2、模式分析 在一次请求中,存在请求的调用者和执行者,一般情况下调用者会直接调用执行者的API,这样两者紧密的耦合在一起。如下图 现在在调用者和执行者之间添加 Read More
posted @ 2017-12-01 16:55 simple-clean-opt Views(214) Comments(0) Diggs(0) Edit
1、单节点搭建(独立模式) 1.1、前提 单台Linux服务器 安装jdk,配置环境变量JAVA_HOME 1.2、安装配置 将./conf目录下的zoo_sample.cfg复制重命名为zoo.cfg。 除ZOOKEEPER_HOME外,无需其他任何配置。 1.3、启动测试 可以看出zk处于独立模 Read More
posted @ 2017-12-01 14:43 simple-clean-opt Views(182) Comments(0) Diggs(0) Edit
zoo.cfg tickTime=2000 zk中Follower与Leader之间进行心跳检测的时间间隔,以毫秒为单位,每隔该时间间隔, Leader将向Follower发送一次心跳检测。 initLimit=10 Follower第一次连接Leader时,zk所能忍受的最大失败连接次数。当值为5 Read More
posted @ 2017-12-01 14:27 simple-clean-opt Views(1096) Comments(0) Diggs(0) Edit
1、前言 Avro序列化的API主要有两种,SpecificDatumWriter / SpecificDatumReader及DataFileWriter / DataFileReader,后者是对前者的封装。两者的特点分别介绍如下: 2、SpecificDatumWriter / Specifi Read More
posted @ 2017-11-14 16:46 simple-clean-opt Views(2746) Comments(0) Diggs(0) Edit
1、下载STS插件 地址:https://spring.io/tools/sts/all/ 最上面是已经安装好STS插件的Eclipse软件,可以点击上图红框中的“previous Spring Tool Suite™ versions”,查看其它版本的Eclipse。下面依次为更新文件、更新站点。 Read More
posted @ 2017-11-14 14:18 simple-clean-opt Views(17938) Comments(1) Diggs(2) Edit