Idea打包含所有依赖的jar包

正常情况下使用maven打的jar包是不包含项目所依赖得jar包的,所以通过 java –cp xxx.jar com.test.MainClass 来运行jar包的时候会抛出 Exception in thread “main” java.lang.NoClassDefFoundError: 异...

2019-05-03 16:30:17

阅读数 221

评论数 0

Idea开发maven插件

文章目录场景描述插件功能插件开发第一步:创建插件项目第二步:插件实现2.1 声明mojo类(插件)2.2 添加参数2.3 execut方法实现自定义插件功能2.4插件使用 场景描述 最近博主开发了一个用于接收数据的接口服务器,一开始数据是外部购买的,数据源只有一个地方,但是随着业务的拓展,公司不打...

2019-04-08 18:18:49

阅读数 456

评论数 1

python自学成才之路 文件读写操作

IO操作格式 python对文件IO操作有两种格式,第一种是如下形式: filepath = 'IOtest.txt' try: f = open(filepath,'r') print(f.read()) finally: if f: f.close() ...

2019-04-02 14:02:02

阅读数 48

评论数 0

python自学成才之路 类详细用法

文章目录python类简介创建一个类实例的创建和使用类继承导入模块中的类 python类简介 python是一门面向对象编程的语言,python的类和java中的类思想上有很多一样的地方,比如python类也是通过class修饰,里面也有成员属性,成员方法,也有构造函数,也可以继承和重写父类方法等...

2019-04-01 17:01:36

阅读数 95

评论数 0

python自学成才之路 函数详细用法

文章目录函数简介函数参数实参和形参参数传递1.位置配对2.通过关键字配对函数默认值任意数量的实参任意数量关键实参函数的导入1.导入整个模块2.导入特定函数 函数简介 python函数定义格式如下: def function_name(params): ''' 函数体 ''' ...

2019-03-31 23:46:31

阅读数 551

评论数 5

python自学成才之路 字典详细用法

文章目录字典介绍遍历字典1.遍历字典的键2.遍历字典上的值3.遍历键和值字典嵌套1.字典列表2.字典中嵌套列表和字典 字典介绍 字典使用{}表示,内部是一个个键值对,类似于java中的map,但是java中的map有泛型做约束,而python字典则没有。字典的键必须是可hash的,像字符串和整...

2019-03-31 21:44:35

阅读数 82

评论数 1

python自学成才之路 列表,元组,集合详细用法

文章目录列表简介列表crud操作创建列表访问列表元素1.通过索引访问列表元素2.通过for循环遍历列表修改列表元素添加元素1.通过append向列表末尾添加元素2.通过insert方法向指定位置添加元素删除元素1.使用del删除指定位置元素2.使用pop删除末尾元素3.使用pop弹出指定位置的元素...

2019-03-31 18:18:24

阅读数 99

评论数 0

redis实战第十五篇 redis cluster的批处理中ask重定向解决方案

ask重定向现象请参考【传送门】 分别使用mget和pipline做批处理 1.使用mget批量获取,如果存在重定向问题,会抛出异常。 @Test public void testMget(){ JedisCluster jedis = RedisClusterUt...

2019-02-18 10:34:10

阅读数 191

评论数 0

redis实战第十四篇 redis cluster ask重定向

redis cluster除了有一个moved重定向,还存在ask重定向。ask重定向代表的状态比较特别,它是当slot处于迁移状态时才会发生。例如:一个slot存在三个key,分别为hello1、hello2、hello3,假设此时slot正在处于迁移状态,hello1已经迁移到了目标节点,此时...

2019-02-18 10:29:50

阅读数 336

评论数 0

redis实战 migrate异常NOAUTH Authentication required.

当redis cluster集群设置密码的时候,使用migirate需要加上密码,否则会报如下异常: (error) ERR Target instance replied with error: NOAUTH Authentication required. redis在3.0之前是不支持mi...

2019-02-18 00:10:24

阅读数 940

评论数 0

redis实战第十三篇 jedis连接redis cluster

redis cluster客户端有两种; Dummy:又称为傀儡客户端,redis的重定向机制会返回当前键所在的槽和对应的节点,dummy客户端根据这一机制随机连接任一redis获取键所在的节点,这种客户端实现代码简单,每次只需要根据重定向的信息再次发送请求即可,但是这样弊端也和明显,根据重定向...

2019-02-16 20:35:39

阅读数 543

评论数 0

redis实战第十二篇 redis cluster请求重定向

在集群模式下,redis在接收到键任何命令时会先计算该键所在的槽,如果改键所在的槽位于当前节点,则直接执行命令,如果改键位于其它节点,则不执行该命令,返回重定向信息。 比如hello这个键槽866上,而曹866位于31节点上,假设在32上执行get hello ,则会返回重定向信息。 127.0....

2019-02-16 11:15:10

阅读数 393

评论数 2

redis实战第十一篇 redis cluster添加密码

redis cluster设置密码有两种方式 1.在集群创建时,配置文件中添加如下两行 masterauth passwd requirepass passwd 2.如果集群已经创建好,也可以动态设置密码 在集群的所有实例(包含主节点和从节点)中执行 config set masterauth...

2019-02-16 09:56:34

阅读数 542

评论数 0

redis实战第十篇 集群收缩

集群收缩的过程和集群扩容的过程正好是反过来的 将207和207的从节点208从集群下线 1.迁移207上的4096个槽 使用redis-cli迁移槽,先将1365个槽迁移到31上 # redis-cli --cluster reshard 192.168.0.207:6380 ... How ma...

2019-02-15 20:46:57

阅读数 50

评论数 0

redis实战第九篇 集群扩容自动迁移槽(redis-cli)

上文讲解过自动迁移槽实现集群扩容(传送门) 1.准备新节点 安装redis,参考传送门 节点配置,参考传送门 2.将节点加入集群 redis-cli --cluster add-node {new host}:{new port} {exist host}:{exist port} 加入集群 r...

2019-02-15 20:41:21

阅读数 519

评论数 0

redis实战第八篇 集群扩容 手动迁移槽

随着业务需求的增加,需要对集群扩容,将207,208两个节点加入到集群中 1.准备新节点 安装redis,参考redis安装(传送门) 节点配置,参考(传送门) 2.将节点加入集群 1)通过cluster meet 加入集群 127.0.0.1:6380> c...

2019-02-15 20:25:25

阅读数 216

评论数 0

redis实战第七篇 使用redis工具(redis-cli)搭建redis cluster

上一篇有介绍手动安装redis cluster传送门,很明显,手动创建redis cluster的过程比较繁杂,容易出错,因此redis官方开发了一个工具,可以快速搭建redis cluster。在5.0之前该工具是由ruby语言编写的redis-trib.rb,在使用前需要安装ruby语言环境。...

2019-02-14 16:25:15

阅读数 1058

评论数 0

redis实战第六篇 手动创建redis cluster

文章目录@[toc]redis集群介绍手动创建redis cluster1.在六台机器上安装redis2.集群配置3.启动所有节点4.节点握手5.分配槽6.分配从节点7.测试 redis集群介绍 分布式数据库需要解决数据分区问题,redis cluster采用虚拟槽分区来对数据进行划分。redis...

2019-02-14 11:05:59

阅读数 126

评论数 0

redis实战第五篇 jedis 连接 redis sentinel详解

jedis针对redis sentinel给出了一个JedisSentinelPool,jedis给出了很多的构造方法,其中比较全的是下面这个,注意,这个连接池争对的连接还是主节点: public JedisSentinelPool(String masterName, Set&a...

2019-02-13 16:43:44

阅读数 464

评论数 1

Xshell6破解版亲测可行

具体方法请参考https://blog.csdn.net/qq_31362105/article/details/80706750

2019-02-13 16:36:20

阅读数 37209

评论数 2

提示
确定要删除当前文章?
取消 删除