- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 etcd
Etcd 主要功能基本的 key-value 存储 监听机制 key 的过期及续约机制,用于监控和服务发现 原子 CAS 和 CAD,用于分布式锁和 leader 选举Etcd 基于 RAFT 的一致性选举方法1) 初始启动时,节点处于 follower 状态并被设定一个 election timeout,如果在这一时间周期内没有收到来自 leader 的 heartbeat,...
2019-12-11 09:27:13 364
转载 etcd:从应用场景到实现原理的全方位解读(转)
随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本...
2019-11-19 17:49:37 271 1
原创 mvn 跳过test编译或install
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip...
2019-06-11 11:19:30 1584
原创 idea2019版本有效激活码error问题
针对2019版本 请不要参照网站的做法,按照我的来第一步将:0.0.0.0 https://account.jetbrains.com:443加入hosts,不需要0.0.0.0 www.jetbrains.com,不然会影响idea的某些功能第二步 打开cmd终端,输入ipconfig /flushdns,然后回车刷新dns缓存第三步 输入lanyu序列号,成功开车!!!!!!!!!!!!...
2019-05-31 10:47:15 5418 2
转载 centos7 安装 JDK环境
一 前期准备1、centos7环境2、网络配置二 下载安装jdk1 使用yum查看jdk版本yum search java | grep -i --color JDK #查看JDK软件包列表2 使用yum 命令下载jdkyum install java-1.8.0-openjdk* #安装所有java1.8.0所有Java包3 ...
2019-04-24 10:01:42 3423
转载 springboot基于注解的策略模式
需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。订单实体:service接口:传统实现根据订单类型写一堆的if else:策略模式实现利用策略模式,只需要两行即可实现业务逻辑:可以看到上面的方法中注入了HandlerContext,这是一个处理器上下文,用来保存不...
2019-04-16 09:49:59 3636 2
转载 vim 常用操作
要使用Vim只需要记住这么几个操作:1、操作模式2、移动光标3、复制/粘贴4、删除其实只要掌握好这几点,熟练一下,就可以轻松应对了。当然要很好的适应日常敲代码的工作,还得对目录和文件的操作熟悉,当做第二部分内容吧1、目录操作2、文件操作每一项有几个操作,稍微熟悉一下,就可以很好的使用了,多用一会儿,立刻就会发现,放弃鼠标的快感。 操作模式1、移动模式...
2019-02-23 22:42:05 138
转载 euraka 分区概念
用户量比较大或者用户地理位置分布范围很广的项目,一般都会有多个机房。这个时候如果上线springCloud服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。概念eureka提供了region和zone两个概念来进行分区,这两个概念均来自于亚马逊的AWS:region:可以简单理解为地理上的分区,比...
2018-08-07 20:44:38 625
转载 Vim 功能
Table of contents1.切换模式2.存盘 & 退出3.插入4.删除5.拷贝 & 粘贴6.定位6.1 行内定位6.2 行间定位6.3 全文定位7.Undo & Redo8.重复9.组合10.区域选择11.自动提示12.可视化选择13.分屏其他vim 常用技巧1.切换模式 +-------------+ ...
2018-07-05 21:19:40 545
原创 linux 脚本直接连接主机
#!/usr/bin/expectset timeout 30set password 123456spawn ssh root@100.68.68.13expect "*assword:"send "$password\r"interact
2018-06-30 16:21:19 293
原创 k8s docker 常用操作
存出本地的刚才创建的testimage:lastest为镜像文件testimage.tar文件:docker save –o /data/testimage.tar testimage:latest获取命名空间下的pod Service: kubectl get po,svc -o wide -n tenant-wf1sxilpnx-sz1-clq7600051进入pod :kubectl e...
2018-06-09 17:36:27 997 1
转载 vim
问题描述:vim 中选中指定字符,进行复制/剪切/粘贴问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下,直接按键 v 就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择 注: 使用normal模式下的 v命令,进入visual模式,v+ j/k/h/l 进行文...
2018-06-05 19:25:08 164
转载 Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!废话不多说,下面是梳理的binlog日志操作解说:一、初步了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select)...
2018-06-03 10:56:03 323
转载 jstack 等jvm 性能分析
1、pmap查看进程内存运行命令使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况,命令格式:pmap 进程id1示例说明pmap 123581第一列,内存块起始地址 第二列,占用内存大小 第三列,内存权限 第四列,内存名称,anon表示动态分配的内存,stack表示栈内存 最后一行,占用内存总大小,请注意,此处为虚拟内存大小,占用的物理内存大小可以通过top查看2、jmap查...
2018-05-30 22:04:16 3529
转载 springjpa
Spring Hibernate JPA 联表查询 复杂查询l来自:https://www.cnblogs.com/jiangxiaoyaoblog/p/5635152.html今天刷网,才发现:1)如果想用hibernate注解,是不是一定会用到jpa的?是。如果hibernate认为jpa的注解够用,就直接用。否则会弄一个自己的出来作为补充。2)jpa和hibernate都提供了Entity,...
2018-05-16 09:27:17 327
转载 docker部署springboot
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。(来源:http://www.cnblogs.com/ityouknow/p/8599093.html)一个简单 Spring Boot 项目在 ...
2018-05-16 09:13:02 204
转载 机器学习方法
https://blog.csdn.net/bryan__/article/details/74611083scikit-learn技术专栏结构之法,编程之道苍老师的gitwepon的git雪伦的博客:机器学习算法原理及实现专栏RDD操作,shuffle和持久化Kaggle Competition Past Solutions当我们在谈论数据挖掘CS231n机器学习课程李困困整理的深度学习笔记AI...
2018-04-28 09:34:50 181
原创 springboot jar包package打包不同环境的配置信息
springboot开发运行时通常需要处理不同的配置,配置分为通用配置信息和不同环境配置信息,如测试、开发、生产等,如何便捷的处理使用配置呢? 假如有配置信息name=JavaDeveloper为不同环境共用,env=production在生产环境pro使用,env=development在开发环境dev使用,在application.yaml配置如下:spring: profile...
2018-04-20 11:52:57 3723 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人