3 我们始终是路人

尚未进行身份认证

暂无相关描述

等级
博文 120
排名 3w+

Spring Cloud Config/Bus 使用

SpringCloudConfigServer依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId></dependency>SpringCloudConfigClient依赖<dependency>

2018-04-16 15:51:12

Spring Cloud Ribbon 客户端负载均衡器

两种方式实现默认负载均衡第一种:使用RestTemplate@SpringCloudApplicationpublicclassEurekaconsumerApplication{/***LoadBalanced注解用于使用应用名进行查找,并负载均衡*@returnRestTemplate*/@Bean@LoadB

2018-04-15 18:51:42

Spring Cloud Eureka 服务注册与发现

Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。EurekaServer提供用于Client的服务注册与发现Applicati...

2018-04-13 20:08:13

Docker Dockerfile 创建镜像

从刚才的dockercommit的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是Dockerfile。#第一行必须指定基于的基础镜像FROMcentos#维护者信息MAINTAI

2018-03-31 18:53:17

Docker 简介 安装 启动 常用命令

简介Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制[1]。Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(namespace),来创建独立的软件容器(containers)。这可以在单一Linux实体下运作,避免...

2018-03-30 21:04:43

JAVA JMS Java消息服务(Java Message Service) 的实现ActiveMQ

JMS即Java消息服务(JavaMessageService)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS是一种与厂商无关的API,用来访问消息收发系统消息。它类似于JDBC(JavaDa...

2018-03-23 13:55:41

JAVA 并发编程 线程池

1、SingleThreadExecutor:只有一个线程的线程池,因此所有提交的任务是顺序执行,代码:Executors.newSingleThreadExecutor()2、CachedThreadPool:线程池里有很多线程需要同时执行,老的可用线程将被新的任务触发重新执行,如果线程超过60秒内没执行,那么将被终止并从池中删除,代码:Executors....

2018-03-22 19:24:43

Zookeeper 结构 命令行操作

Zookeeper特性1、Zookeeper:一个leader,多个follower组成的集群2、全局数据一致:每个server保存一份相同的数据副本,client无论连接到哪个server,数据都是一致的3、分布式读写,更新请求转发,由leader实施4、更新请求顺序进行,来自同一个client的更新请求按其发送顺序依次执行5、数据更新原子性,一次数据更新要么成功,要么失败...

2018-03-21 08:27:40

Zookeeper 基础

ApacheZooKeeperisanefforttodevelopandmaintainanopen-sourceserverwhichenableshighlyreliabledistributedcoordination.Zookeeper直译过来是动物园管理员说白了就是用来管理Hadoop(大象),Hive(蜜蜂)的分布式协调服务Z...

2018-03-20 17:06:29

[排序]简单选择排序

privatestaticvoidselectSort(int[]list){inti,j,min;for(i=0;ilist.length;i++){min=i;for(j=i+1;jlist.length;j++){if

2018-01-28 18:33:47

[排序]冒泡排序及优化

privatestaticvoidbubblesort(int[]list){inti,j;//循环次数for(i=0;ilist.length;i++){//这里是从后往前循环for(j=list.length-2;j>=i;j--){

2018-01-28 15:29:27

Spark 广播规则

原文:https://www.kancloud.cn/kancloud/spark-internals/45238顾名思义,broadcast就是将数据从一个节点发送到其他各个节点上去。这样的场景很多,比如driver上有一张表,其他节点上运行的task需要lookup这张表,那么driver可以先把这张表copy到这些节点,这样task就可以在本地查表了。如何实

2018-01-20 12:25:16

spark checkpoint

/***MarkthisRDDforcheckpointing.Itwillbesavedtoafileinsidethecheckpoint*directorysetwith`SparkContext#setCheckpointDir`andallreferencestoitsparent*RDDswillbere

2018-01-20 12:15:23

Spark RDD缓存方式

RDD通过persist方法或cache方法可以将前面的计算结果缓存,但是并不是这两个方法被调用时立即缓存,而是触发后面的action时,该RDD将会被缓存在计算节点的内存中,并供后面重用。System.setProperty("hadoop.home.dir","G:\\hadoop-common-2.2.0-bin")valconf=newSpar

2018-01-20 12:04:20

Spark RDD的依赖关系

RDD和它依赖的父RDD(s)的关系有两种不同的类型即窄依赖(narrowdependency)宽依赖(widedependency)。窄依赖指的是每一个父RDD的Partition最多被子RDD的一个Partition使用总结:窄依赖我们形象的比喻为独生子女宽依赖指的是多个子RDD的Partition会依赖同一个父RDD的Partition总结:窄依赖我们形象的比

2018-01-20 11:54:31

Spark 安装配置启动,蒙特·卡罗算法求PI

ApacheSpark是一个开源集群运算框架,最初是由加州大学柏克莱分校AMPLab所开发。相对于Hadoop的MapReduce会在运行完工作后将中介数据存放到磁盘中,Spark使用了内存内运算技术,能在数据尚未写入硬盘时即在内存内分析运算。Spark在内存内运行程序的运算速度能做到比HadoopMapReduce的运算速度快上100倍,即便是运行程序于硬盘时,Spark也能快上10倍速度。[

2018-01-20 11:20:24

Scala apply() unapply() update() 方法

apply()有如下类和伴生对象classTest{}objectTest{defapply():Test=newTest()defmain(args:Array[String]):Unit={println(Test())println(Test())}}程序执行的结果:Test@10dba097Test@1786f9d5可知,当

2018-01-13 12:56:19

Scala 隐式转换 隐式参数

隐式转换所谓隐式转换函数(implicitconversionfunction)指的是那种以implicit关键字声明的带有单个参数的函数首先,看这个例子implicitdeffile2RichFile(from:File):RichFile=newRichFile(from)这是一个隐式转换方法,方法名为file2RichFile意为File转换成RichFile类

2018-01-13 12:13:49

Scala 类的主构造方法中属性修饰符的作用与区别

众所周知,Scala是运行于Java平台(Java虚拟机)的,那么Scala程序编译之后会生成对应的字节码文件,我们将字节码文件反编译成Java文件即可知Scala为我们都做了什么.Scala源代码classTest4(a:String)classTest5(valb:String,varc:String)classTest6(privatevald

2018-01-13 11:12:54

Scala 类中属性和属性生成的方法的区别

众所周知,Scala是运行于Java平台(Java虚拟机)的,那么Scala程序编译之后会生成对应的字节码文件,我们将字节码文件反编译成Java文件即可知Scala为我们都做了什么.首先我们有一个Scala源文件//Scala源代码classTest3{vala="a"varb="b"privatevalc="c"privatevard=

2018-01-13 10:36:47
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!