03 2019 档案

摘要:Lua脚本:Lua是一个高效的轻量级脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 使用脚本的好处: 减少网络开销,在Lua脚本中可以把多个命令放在同一个脚本中运行。 原子操作,redis会将整个脚本作为一个整体执行,中间不会 阅读全文
posted @ 2019-03-26 16:22 21karat 阅读(393) 评论(0) 推荐(0) 编辑
摘要:Redis的存储结构:字符类型,散列类型,列表类型,集合类型,有序集合。 Redis功能: 可以为每个key设置超时时间。 可以通过列表类型来实现分布式队列的操作。 支持发布订阅的消息模式。 为什么使用Redis?提供了很多命令与redis进行交互,使redis使用十分简单。 redis的应用场景: 阅读全文
posted @ 2019-03-25 15:31 21karat 阅读(240) 评论(0) 推荐(0) 编辑
摘要:使用make test测试编译状态报错 cd src && make test make[1]: Entering directory `/usr/local/redis-3.2.2/src' You need tcl 8.5 or newer in order to run the Redis t 阅读全文
posted @ 2019-03-25 15:31 21karat 阅读(178) 评论(0) 推荐(0) 编辑
摘要:服务启动检查配置 默认check=true dubbo:reference check=“false” 关闭某个服务的启动时检查:(没有提供者时报错) dubbo:consumer check=“false” 关闭所有服务的启动时检查:(没有提供者时报错) 写在定义服务消费者一方 dubbo:reg 阅读全文
posted @ 2019-03-21 18:27 21karat 阅读(288) 评论(0) 推荐(0) 编辑
摘要:admin控制台安装 控制台下载地址https://github.com/apache/incubator-dubbo/releases。 找到dubbo-admin。 修改webapp/WEB-INF/dubbo.properties。 dubbo.registry.address=zookeep 阅读全文
posted @ 2019-03-20 18:39 21karat 阅读(341) 评论(0) 推荐(0) 编辑
摘要:Dubbo能解决什么问题 怎么去维护url:通过注册中心去维护url(zookeeper、redis、memcache…)。 F5硬件负载均衡器的单点压力比较大:软负载均衡。 怎么去整理出服务之间的依赖关系:自动去整理各个服务之间的依赖。 如果服务器的调用量越来越大,服务器的容量问题怎么去评估,扩容 阅读全文
posted @ 2019-03-20 18:39 21karat 阅读(115) 评论(0) 推荐(0) 编辑
摘要:模拟选举机器类 1 package com.karat.cn.zookeeperAchieveLock.zkclient; 2 3 import java.io.Serializable; 4 5 /** 6 * 选举的机器 7 */ 8 public class UserCenter implem 阅读全文
posted @ 2019-03-18 10:58 21karat 阅读(205) 评论(0) 推荐(0) 编辑
摘要:创建会话连接 1 package com.karat.cn.zookeeperAchieveLock.javaapilock; 2 3 import org.apache.zookeeper.WatchedEvent; 4 import org.apache.zookeeper.Watcher; 5 阅读全文
posted @ 2019-03-17 17:17 21karat 阅读(560) 评论(0) 推荐(0) 编辑
摘要:为什么使用Curator? Curator本身是Netflix公司开源的zookeeper客户端; Curator 提供了各种应用场景的实现封装; curator-framework 提供了fluent风格api; curator-replice 提供了实现封装; 引入依赖: <dependency 阅读全文
posted @ 2019-03-17 14:50 21karat 阅读(488) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version> </dependency> 会话连接 1 package com.karat.cn.zo 阅读全文
posted @ 2019-03-16 18:53 21karat 阅读(390) 评论(0) 推荐(0) 编辑
摘要:项目出现Could not calculate build plan:pligin 错误。解决办法: 删除本地.m2仓库中 org.apache.maven.plugins:maven-resources-plugin所在目录。 然后右击项目 Maven->Update Project->勾选 Fo 阅读全文
posted @ 2019-03-16 17:01 21karat 阅读(199) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.8</version> </dependency> 创建会话 1 package com 阅读全文
posted @ 2019-03-15 17:42 21karat 阅读(351) 评论(0) 推荐(0) 编辑
摘要:zoo.cfg配置文件 tickTime=2000 :zookeeper中最小的时间单位长度 (ms)。 initLimit=10 :follower节点启动后与leader节点完成数据同步的时间。 syncLimit=5 :leader节点和follower节点进行心跳检测的最大延时时间。 dat 阅读全文
posted @ 2019-03-13 18:31 21karat 阅读(174) 评论(0) 推荐(0) 编辑
摘要:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 饿汉式单例类 /** * 饿汉式单例类 */ public class 阅读全文
posted @ 2019-03-13 16:34 21karat 阅读(154) 评论(0) 推荐(0) 编辑
摘要:单机环境下安装: 下载地址:http://apache.fayea.com/zookeeper/stable/ 解压zookeeper :tar -zxvf zookeeper-3.4.10.tar.gz cd 到 ZK_HOME/conf , copy一份zoo.cfg:cp zoo_sample 阅读全文
posted @ 2019-03-13 14:39 21karat 阅读(219) 评论(0) 推荐(0) 编辑
摘要:分布式环境的特点 分布性:多台机器位置不同,但是相互协同做某一件事情。 并发性:程序运行过程中,并发性操作是很长见的。比如:同一个分布式系统中的多个节点,同时访问一个共享资源。(数据库,分布式存储) 无序性:进程之间的消息通信,会出现顺序不一致问题。 分布式环境下面临的问题 网络通讯:不同机器之间数 阅读全文
posted @ 2019-03-12 22:22 21karat 阅读(170) 评论(0) 推荐(0) 编辑
摘要:问题:使用SpringMVC框架后,接口中入参对象没使用@RequestBody注解,造成postman发起post请求,from-data格式请求可以调通接口,但是raw格式请求调不通接口,然后我加了SpringMVC @ResponseBody 注解,调接口显示415错误。 处理: Spring 阅读全文
posted @ 2019-03-07 13:47 21karat 阅读(1278) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示