1.什么是Ajax? AJAX的全称是Asynchronous Javascript And XML (异步的JavaScript和XML)。是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新。这意味着可以在不重新加载整 ...
分类:
Web程序 时间:
2019-06-05 22:20:54
阅读次数:
174
函数 在未未深入学习之前,我们写的代码都是函数式编程。之后,我们会一直使用面向对象编程。 1 函数式编程和面向对象编程的区别 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 函数式编程最重要的是增强代码的重用性和可读 ...
分类:
其他好文 时间:
2019-05-30 17:49:18
阅读次数:
83
面试过程做了笔试(有技术的也有非技术的),跟技术负责人也聊了下;总体来说让我意识到换了框架,我只有毕业生的水平。 可以说这阶段的我就犹如井底之蛙,需要学习和深入的东西还是蛮多的。也当是从头开始吧。 不过也不能灰心,每一次的面试,找到自己不足的地方,去深入学习,不断地进步。 这次面试指出的不足如下: ...
分类:
其他好文 时间:
2019-05-25 14:28:14
阅读次数:
127
一、主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点 ...
分类:
其他好文 时间:
2019-05-22 11:17:20
阅读次数:
111
Ambari采用的不是一个新的思想和架构,也不是完成了软件的新的革命,而是充分利用了一些已有的优秀开源软件,巧妙地把它们结合起来,使其在分布式环境中做到了集群式服务管理能力、监控能力、展示能力。这些优秀开源软件有: 一、Puppet 在Agent节点上,它所有的状态更改操作,都是通过Puppet来完 ...
分类:
其他好文 时间:
2019-05-21 14:43:32
阅读次数:
121
在第一节中,我们简单讲了一下Ambari的系统架构。我们这一节主要分析Ambari的源代码,总览Ambari的具体实现方式及其工作细节。 一、Ambari-Server启动 Ambari-Server是一个WEB Server,提供统一的REST API接口,同时向web和agent开放了两个不同的 ...
分类:
其他好文 时间:
2019-05-21 14:42:03
阅读次数:
120
什么是队列? 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。 与栈不同的是队列遵循“先进后出”,即数据从一端插入,另一端弹出。两端分别进行不同的操作。 注:如果将栈和队列结合,即可以实现 ...
分类:
其他好文 时间:
2019-05-08 23:05:35
阅读次数:
229
在上一篇博文中简单实现了eureka-server以及eureka-provider,后面会实现eureka-cosumer,现在针对eureka做进一步的详解。 微服务整体架构 文字再美也没有图片直观,下面通过一张图来说明微服务的整体架构以及调用过程,如下: 服务注册中心-1和服务注册中心-2互相 ...
分类:
编程语言 时间:
2019-05-08 00:31:59
阅读次数:
179
1. 简介 2. 线程使用 2.1 demo 2.2 一个简单的应用 查看当前线程id: this_thread::get_id() 比较单线程和多线程工作的效率(如果工作不太消耗时间,多线程反而比单线程更耗时间) ...
分类:
编程语言 时间:
2019-05-05 01:31:35
阅读次数:
154
一、注解:深入理解JAVA注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 1、元注解(meta-annotation): 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-a ...
分类:
其他好文 时间:
2019-05-03 18:53:21
阅读次数:
153