摘要:
接上一章,在启动客户端之后,开始通过命令操作zookeeper 服务。 一:zookeeper 的基础命令 1.通过zkCli.sh 命令与主机建立一个会话 2.开始在会话中执行命令:写入Znode. 可以看到zookeeper客户端主要有以下几个命令。下面会用事例展示 1. ls / : 列出所有 阅读全文
摘要:
方式1:全量下载源码包 方式二:下载单个源码包 随便找个源码可以看到文件上有download (标识下载源码包) choose sources表示选择那个版本的源码包 阅读全文
摘要:
1.startuml 的下载地址:http://staruml.io/download 2.下载安装之后,安装node 服务。 阅读全文
摘要:
MySQL 的安装 1. 先更新 apt 安装中心: apt update 里面会有默认最新的mysql 的包。 2.安装msyql : sudo apt-get install mysql-server mysql-server 服务端 实例,mysql-client 客户端 和服务端建立连接。 阅读全文
摘要:
参考dubbo 中文官方文档:http://dubbo.apache.org/zh-cn/docs/user/preface/architecture.html 分布式架构的发展过程 1.初始小型的项目采用单体结构,一台服务器部署多个应用,关注点主要在ORM(对象关系模型)。 2.随着业务的增多,访 阅读全文
摘要:
装饰器模式的作用 在不修改原先对象核心的功能的情况下,对功能进行增强。 增强对象的功能的途径 2.通过装饰模式,将方法增强。如图 装饰模式架构 car :被装饰的抽象类 benCar:被装饰的实现 Decorator:装饰的类 Client:测试类 测试结果: 总结:装饰模式在不改变原先核心功能的情 阅读全文
摘要:
桥梁模式:将抽象和实现解耦,使两者可以独立的变化。解释:将两个有组合关系,强耦合的对象,各自抽象然后解耦。(类关系图看https://www.cnblogs.com/blogxiao/p/9513883.html 这篇文章) 下面以公司生产产品为例子。 1.小汽车公司生产小汽车。这里有两个对象:汽车 阅读全文
摘要:
两个时间是一样的。 2.性能比较 本机测试发现值不稳定。查看源码System.currentTimeMillis 使用的nativae 方法,猜测是这种取时间更快。欢迎指正 阅读全文
摘要:
@RequestBody 和 @RequestParams 是可以同时使用的。 @RequestBody 接受的数据类型是 content-type:"application/json" ,传输的数据需要用JSON.stringify(data); 转换成字符串提交。 @RequestParams 阅读全文
摘要:
idea 经常只会设置一个资源路径,这个路径就是项目的路径。但是当要加载的文件处于其他位置时,则需要增加虚拟路径的配置。 如图:第一个是项目路径 第二个是图片路径 阅读全文