docker1.12.3 docker-swarm集群服务部署与维护(二)

http://www.troylc.cc/docker/2017/02/19/Docker07docker-swarm02.html

 

在上一节中,我们已经搭建了docker swarm集群,并且完成对docker swarm集群的基本管理。
接下来我们讨论一下的原理以及怎么在搭建好的docker集群中部署集群服务。

swarm服务运行的原理:

在docker swarm中部署应用程序,是通过创建service来实现,这里的service的概念通过是指在一个大的应用上下文中的一个微服务,比如在电商的购物网站中:用户管理、订单管理、库存管理,都是购物网站这个大应用中[……]

继续阅读

Jerry

docker-swarm下部署mysql高可用(主从复制)

http://www.troylc.cc/mysql/2017/05/14/docker-swarm-mysql-ha.html

 

在考虑MySQL数据库的高可用架构时,主要考虑以下几方面:

  • 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。
  • 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。
  • 当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。

以下是在docker swarm环境中部署一个my[……]

继续阅读

Jerry

JS中改变this指向的方法(call和apply、bind)

http://www.jb51.net/article/81559.htm

 

this是javascript的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。

this一般指向的是当前被调用者,但也可以通过其它方式来改变它的指向,下面将介绍三种方式:

1.call用作继承时:

1
2
3
4
5
6
7
8
9
10
11
12
function Parent(age){
this.name=['mike','jack',[......]

继续阅读

Jerry

Javascript中call和apply的区别与详解

http://blog.csdn.net/chelen_jak/article/details/21021101

 

在js中call和apply它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数方式有所区别,下面我来给大家介绍一下call和apply用法。

在web前端开发过程中,我们经常需要改变this指向,通常我们想到的就是用call方法,但是对于call的理解很多人不是很清晰,那么下面小编就给大家详细说一说call和apply的详细知识

一、call方法的定义

大家在百度里面可以搜索call,关于call的定义都很拗口。在我的理解,a.ca[……]

继续阅读

Jerry

IntelliJ IDEA之项目热部署设置

http://www.jianshu.com/p/9ff202ec6ccc

 

提出问题

IntelliJ IDEA工具如何设置热部署???

解决问题

我的IDEA的版本是:IntelliJ IDEA 14.0.2

第一步:打开tomcat配置

这里写图片描述

第二步:

这里写图片描述

第三步:要让IDEA部署的时候以exploded方式部署

参考高手文章

http://blog.csdn.net/h70614959/article/details/39184503
http://blog.csdn.net/huali[……]

继续阅读

Jerry

LinkedHashMap和HashMap的比较使用

http://www.cnblogs.com/hubingxu/archive/2012/02/21/2361281.html

 

由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。

import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
public class TestLinkedHashMap {
  public static voi[......]

继续阅读

Jerry

为什么越来越多的开发者选择使用Spring Boot

http://www.techug.com/post/why-more-users-like-spring-boot.html

 

使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么 长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什 么Java一直保持着非常活跃的用户群。

最受Java开发者喜好的框架当属Spring,Spring也成为了在Java EE开发中真正意义上的标准,但是随着[……]

继续阅读

Jerry

Intellij类似Sublime ctrl +d 快捷键

https://stackoverflow.com/questions/30049740/does-intellij-have-a-ctrl-k-ctrl-d-sublime-equivalent-how-do-i-skip

Alt + J

 

Check http://blog.jetbrains.com/idea/2014/03/intellij-idea-13-1-rc-introduces-sublime-text-style-multiple-selections/

Select/unselect the next occurre[……]

继续阅读

Jerry

IntelliJ Idea 常用快捷键列表

http://www.cnblogs.com/zhangpengshou/p/5366413.html

 

Ctrl+Shift + Enter,语句完成
“!”,否定完成,输入表达式时按 “!”键
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以关闭文件
Ctrl+[ OR ],可以跑到大括号的开头与结尾
Ctrl+F12,可以显示当前文件的结构
Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+N,可以快速打开类
Ctrl+Shift+N,可以快速打开文件
Alt+[……]

继续阅读

Jerry

RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总

http://blog.csdn.net/linsongbin1/article/details/47781187

 

MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。

第一部分:RabbitMQ,ActiveMq,ZeroMq比较

1、 TPS比较 一

ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这篇文章。

http://blog.x-aeon.com/2013[……]

继续阅读

Jerry