自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

琦彦

Find out who you are,and be that person.

  • 博客(20)
  • 资源 (13)
  • 收藏
  • 关注

转载 阿里巴巴为什么不用 ZooKeeper 做服务发现?

摘要:服务发现,ZooKeeper 真的是最佳选择么?而回望历史,我们也偶有迷思,在服务发现这个场景下,如果当年 ZooKeeper 的诞生之日比我们 HSF 的注册中心 ConfigServer 早一点会怎样?历史的迷思站在未来的路口,回望历史的迷途,常常会很有意思,因为我们会不经意地兴起疯狂的念头,例如如果当年某事提前发生了,而另外一件事又没有发生会怎样?一如当年的奥匈帝国皇位继...

2018-12-28 10:57:10 1960 4

翻译 从分布式一致性谈到CAP理论、BASE理论

问题的提出在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。1、火车站售票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的火车 只剩下最后一张车票,可能在同一时刻,不同售票窗口...

2018-12-28 09:50:45 721 2

原创 Redis集群:gem_original_require: no such file to load -- redis

问题现象执行创建集群命令:./redis-trib.rb create --replicas 1 192.168.101.3:7001 192.168.101.3:7002 192.168.101.3:7003 192.168.101.3:7004 192.168.101.3:7005  192.168.101.3:7006报错:/usr/lib/ruby/site_ruby/1...

2018-12-28 09:13:31 2443

原创 Redis集群:./redis-trib.rb:24:in `require': no such file to load -- rubygems

问题现象执行创建集群命令:./redis-trib.rb create --replicas 1 192.168.101.3:7001 192.168.101.3:7002 192.168.101.3:7003 192.168.101.3:7004 192.168.101.3:7005  192.168.101.3:7006报错:./redis-trib.rb:24:in `re...

2018-12-28 09:03:21 2598

原创 jdk历史版本下载

Java SE 所有版本下载https://www.oracle.com/technetwork/cn/java/archive-139210-zhs.htmlJava SE 8 历史版本下载https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html...

2018-12-28 08:57:49 2779

原创 Redis集群:/usr/bin/env: ruby: No such file or directory

问题现象执行创建集群命令:./redis-trib.rb create --replicas 1 192.168.101.3:7001 192.168.101.3:7002 192.168.101.3:7003 192.168.101.3:7004 192.168.101.3:7005  192.168.101.3:7006报错:/usr/bin/env: ruby: No su...

2018-12-27 11:14:02 16094

原创 Zookeeper : 单机版,Windows安装和使用

Zookeeper 单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目录如:D:\Java\zookeeper\zookeeper-3.4.12\下,Zookeeper 的启动脚本在 bin 目录下,Windows 下的启动脚本是 zkServer.cmdZookeeper 下载https://mirrors.tuna.tsinghua.edu.cn/a...

2018-12-27 09:10:13 1043

转载 Jenkins是什么:持续集成(CI)流程、特点、应用场景

那什么是持续集成?Jenkins具体用来做什么,对软件开发有什么益处呢?总得来说,这两者主要是涉及一个软件质量的主题,特别是团队开发软件项目。下面就来介绍介绍下这两者。持续集成持续集成,Continuous integration ,简称CI。随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,...

2018-12-24 14:07:50 15025 9

原创 idea :插件Statistic 统计代码数量和行数

Statistic 介绍Shows project statistic.This plugin shows files sorted by their extension along with size, line count LOC etc.User can select (Project/Module/Package/File) scope using the 'Refresh ...

2018-12-21 15:20:19 37051 2

转载 Java小细节:List可以add(null)吗?

在写代码的时候,有时候遇到for循环,写到下面的时候有一点犹豫。遍历的时候,是否需要对每个元素判空?换句话说,List是否可以允许add null。List<Data> dataList = ...;for (Data d : dataList) {    if (d != null) { // 我需要这个判断吗?        // ...    }}然后我实...

2018-12-20 09:14:20 10668

转载 IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用

JRebel 介绍在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 浪费不少生命啊, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。JRebel 安装JRebel 的安装方法有两种, 一种是直接在 Tomcat 启动参数上面加上 JRebel...

2018-12-19 09:49:10 6492

原创 Logback:同时按照日期和大小分割日志(最新日志可以不带日期或数字)

Maven坐标<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.11</version></dependency>&am

2018-12-17 09:11:06 12074

原创 Spring:测试Service类中方法

Maven坐标<!-- JUNIT --><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version></dependen

2018-12-14 19:05:45 9575 2

原创 redis.conf:配置详细说明

​​​​​​redis.confRedis 支持很多的参数,但都有默认值。daemonize:默认情况下,redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为yespidfile当Redis 在后台运行的时候,Redis 默认会把pid 文件放在/var/run/redis.pid,你可以配置到其他地址。当运行多个redis 服务时,需要指定不同的p...

2018-12-13 10:39:04 5982

原创 Redis集群:使用Spring和jedisCluster操作Redis集群

 jedisCluster 非Spring和jedisCluster操作Redis集群jar包 <!-- 指定版本号 --><properties> <!-- JEDIS --> <jedis.version>2.7.1</jedis.version></properties><...

2018-12-13 08:28:01 6447

原创 Redis集群:主从节点添加和删除

添加主节点集群创建成功后可以向集群中添加节点,下面是添加一个master主节点 添加7007结点,参考集群结点规划章节添加一个“7007”目录作为新节点。执行下边命令:./redis-trib.rb add-node  192.168.101.3:7007 192.168.101.3:7001 查看集群结点发现7007已添加到集群中: hash槽重新分配...

2018-12-13 08:24:19 8740

原创 Redis集群:Redis3.X集群环境搭建、查询集群信息

redis集群机制(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。(2)节点的fail是通过集群中超过半数的节点检测失效时才生效。(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可。(4)redis-cluster把所有的物理节点映射到[0-16383]s...

2018-12-13 08:22:23 6629

原创 maven-war-plugin:Maven打war包时,排除和包含指定文件或目录

通过使用<packagingIncludes>和<packagingExcludes>配置参数,可以在WAR文件中包含或排除某些文件或者目录。可以通过逗号分隔,配置多个文件或者目录路径。使用**等通配符表示多个目录,使用*表示文件或目录名称的可选部分。**:可以删除当前文件夹和文件夹里的内容示例1:从WEB-INF / lib中排除所有JAR文件&...

2018-12-10 20:39:35 21069 1

原创 Spring定时任务的实现:Quartz

Java任务调度分类 从实现的技术上来分类,目前主要有三种技术: Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。 使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度...

2018-12-03 08:30:29 5726

原创 Quartz:任务调度实现原理

什么是QuartzQuartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类。Quartz的特点作为一个优秀的开源调度框架,Quartz 具有以下...

2018-12-03 08:29:45 9678

XXX产品软件概要设计书.doc

XXX产品软件概要设计书

2021-09-13

华为软件概要设计模板.doc

华为软件概要设计模板

2021-09-13

MySQL:使用mysqldump在Windows数据库定时备份

MySQL:使用mysqldump在Windows数据库定时备份-- mysqldump --opt --single-transaction=TRUE --user=%user% --password=%password% --host=%host% --protocol=tcp --port=%port% --default-character-set=%charSet% --routines --events %dbName% > %backupPath%\%backupFileName%ry-cloud_%dateTime%.sql

2020-12-11

nssm-2.24-103.zip

NSSM:封装exe和cmd为Windows系统服务 NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。

2020-12-11

Linux--Java环境搭建(Jdk8、MySQL5.7、Redis3.2)

Linux-JAVA环境搭建实施手册,包含Jdk8安装、MySQL5.7安装、Redis3.2安装,已经服务器硬件环境和网络环境说明

2019-04-20

idea :插件Statistic 统计代码数量和行数

显示项目统计数量。 这个插件显示的是按扩展名排序的文件,以及大小、行数、LOC等。 用户可以选择统计(Project/Module/Package/File)范围,选择范围后需要点击Refresh,。 (这个插件需要Java1.8)

2018-12-21

luke-6.6.0

Luke:用于Lucene / Solr / Elasticsearch索引的GUI工具;具体参考:https://blog.csdn.net/fly910905/article/details/81190382

2018-07-24

增量打包工具 patch-generator-desk-v2.0.0

项目增量打包神器:全自动web增量打包发版,支持git/svn,支持多模块项目

2018-06-06

grafana-4.6.2.linux-x64.tar.gz

Prometheus自带的图表是非常基础的,只能用来临时查看一下数据。如果要构建强大的Dashboard,还是需要更加专业的工具才行。这个工具就是Grafana

2017-11-23

prometheus-2.0.0.linux-amd64.tar.gz

Prometheus 属于一站式监控告警平台,依赖少,功能齐全

2017-11-23

毕向东_Java基础源代码Codes

毕向东老师的java源码,对java学习很有帮助

2015-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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