会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
苍穹2018
博客园
首页
新随笔
联系
订阅
管理
1
2
3
下一页
2016年10月8日
Java实现心跳机制
摘要: 一、心跳机制简介 在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态,如服务器节点需要检测从节点是否失效。为了检测对方节点的有效性,每隔固定时间就发送一个固定信息给对方,对方回复一个固定信息,如果长时间没有收到对方的回复,则断开与对方的连接。 发包方既可以是服务端,也可以是客户端,这要看具
阅读全文
posted @ 2016-10-08 16:02 苍穹2018
阅读(38832)
评论(3)
推荐(3)
2016年10月4日
Java实现简单的RPC框架
摘要: 一、RPC简介 RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。另外,RPC是与语言无关的。 RPC示意图 如上图所示
阅读全文
posted @ 2016-10-04 17:09 苍穹2018
阅读(90799)
评论(22)
推荐(24)
2016年8月30日
剑指Offer——跳台阶
摘要: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路分析 这个问题可以先从简单开始考虑,台阶只有1阶,只有1种跳法,台阶有2阶,有2种跳法:一种两次跳一级;另一种一次跳两级。然后考虑一般情况,当有n级台阶时,将f(n)作为总跳法,第1次跳的时候,
阅读全文
posted @ 2016-08-30 13:58 苍穹2018
阅读(706)
评论(0)
推荐(0)
2016年8月26日
设计模式之观察者模式
摘要: 介绍 观察者(Observer)模式定义对象之间一对多的关系,当一个对象被修改,其他关联对象会并得到通知并自动更新。 观察者模式是面向对象中最常用的设计模式之一,又称为发布-订阅(Publish/Subscribe)模式、模型-视图(Model-View)模式。 它是行为设计模式的一种。 经典样例:
阅读全文
posted @ 2016-08-26 15:48 苍穹2018
阅读(1462)
评论(1)
推荐(1)
2016年8月22日
单例模式
摘要: 介绍 单例模式(Singleton Pattern)可能是设计模式中用的最多的模式,单例模式非常简单同时代码也比较短方便手写代码,所以也是面试中经常会问到的设计模式。单例模式它是一种对象创建模式,它用于确保系统中一个类只产生一个实例。例如:一个系统使用AppConfig对象读取诸如xml和prope
阅读全文
posted @ 2016-08-22 20:03 苍穹2018
阅读(478)
评论(6)
推荐(0)
2016年6月7日
AP聚类算法
摘要: 一、算法简介 Affinity Propagation聚类算法简称AP,是一个在07年发表在Science上的聚类算法。它实际属于message-passing algorithms的一种。算法的基本思想将数据看成网络中的节点,通过在数据点之间传递消息,分别是吸引度(responsibility)和
阅读全文
posted @ 2016-06-07 00:04 苍穹2018
阅读(3026)
评论(2)
推荐(0)
2016年4月14日
Spark样本类与模式匹配
摘要: 一、前言 样本类(case class)与模式匹配(pattern matching)是Scala中一个比较复杂的概念,往往让人感觉深陷泥沼。我在这里对Scala中的样本类与模式匹配进行了一些整理,希望让大家有些收获。 要学习样本类与模式匹配,先要理解这两个基本概念 。样本类是Scala提出的新概念
阅读全文
posted @ 2016-04-14 23:24 苍穹2018
阅读(1189)
评论(0)
推荐(0)
2016年4月9日
sbt介绍与构建Scala项目
摘要: 一、sbt简介 sbt是类似ANT、MAVEN的构建工具,全称为Simple build tool,是Scala事实上的标准构建工具。 主要特性: 二、sbt安装 在sbt官网下载,这里我是下载的sbt-0.13.11.zip,下载后加压到自己定义的文件夹,然后将解压目录的bin目录加入PATH环境
阅读全文
posted @ 2016-04-09 20:53 苍穹2018
阅读(29499)
评论(0)
推荐(1)
2016年3月29日
Spark On YARN 分布式集群安装
摘要: 一、导读 最近开始学习大数据分析,说到大数据分析,就必须提到Hadoop与Spark。要研究大数据分析,就必须安装这两个软件,特此记录一下安装过程。Hadoop使用V2版本,Hadoop有单机、伪分布式、分布式三种部署方案,这里使用分布式部署方案。而Spark有三种部署方案:Standalone,
阅读全文
posted @ 2016-03-29 15:41 苍穹2018
阅读(9110)
评论(1)
推荐(0)
2016年3月25日
HttpClient4.5简单使用
摘要: 一、HttpClient简介 HttpClient是一个客户端的HTTP通信实现库,它不是一个浏览器。关于HTTP协议,可以搜索相关的资料。它设计的目的是发送与接收HTTP报文。它不会执行嵌入在页面中JavaScript代码,所以当需要抓取通过AJAX技术获取实际内容的页面时需要使用WebClien
阅读全文
posted @ 2016-03-25 16:03 苍穹2018
阅读(8959)
评论(0)
推荐(1)
1
2
3
下一页
公告