大数据时代的微服务之路

大数据是什么,大数据如同少年谈性,都好像很明白的样子,但是谁都不怎么明白。有人说大数据就是大量海量数据处理。是吗?我说这样理解可能有点片面。在此我举两个小例子,希望有助于对于这个概念能做一定的阐述。例1:当你有一天在树林里面运送一块大木桩,你想一次性运回农场,你牵一头牛来,这头牛来运输这块木头,拉的动吗,可以当你有一天有10块大木桩,

  • 0
  • 3
  • 发布于 2020-01-12 10:36
  • 阅读 ( 105 )

想进大厂?50个多线程面试题,你会多少?(一)

最近看到网上流传着,各种面试经验及面试题,往往都是一大堆技术题目贴上去,而没有答案。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题

  • 0
  • 3
  • 发布于 2019-08-27 15:11
  • 阅读 ( 11735 )

阿里部分面试题汇总,对想进阿里的同学非常实用

一、JVM与性能优化 描述一下 JVM 加载 Class 文件的原理机制?什么是类加载器?类加载器有哪些?什么是tomcat类加载机制?类加载器双亲委派模型机制?Java 内存分配?Java 堆的结构是什么样子的...

  • 0
  • 3
  • 发布于 2019-06-27 17:15
  • 阅读 ( 48779 )

【金三银四】深入理解Mysql索引底层数据结构解密

索引优化面试题 案例 CREATETABLE`employees`( `id`int(11)NOTNULLAUTO_INCREMENT, `name`varchar(24)NOTNULLDEFAULT''COMMENT'姓名', `age`int(11)NOTNULLDEFAULT'0'COMMENT'年龄', `position`varchar(20)NOTNULLDEFAULT''COMMENT'职位', `hire_time`timestampNOTNULLDEFAULTCURRENT_TIMEST

  • 0
  • 2
  • 发布于 2020-02-13 15:28
  • 阅读 ( 116 )

为什么阿里P8、P9技术大牛反复强调“结构化思维”?

"结构化思维”对于技术人员Coding能力的升级至关重要,是一线互联网大厂升级为高工及技术专家的关键之一。“结构化思维”对于应对网上甚嚣尘上的“35岁中年危机”也是关键。什么是结构化思维?whatis Structuredinventivethinking?ThegoalofUSITistoenablea problem solvertoinventmultiplesolutionconceptsinasshortatimeaspossibleforreal-worldproblems(day-to-da

  • 0
  • 2
  • 发布于 2020-02-13 13:09
  • 阅读 ( 75 )

Go 设计模式(Go patterns)

2019独角兽企业重金招聘Python工程师标准>>> Generator(发生器) 在GoogleIO2012大会中提到的Gopattern,记录如下,以便加深理解。 Gopatterns可以理解为Go的设计模式,这个往往是在实践中遇到的一些典型场景而总结出来的通用的方法论。 Generator可以理解为发生器 //golangpartens //Generator:functionthatreturnsachannel funcboring(msgstring)<-chans

  • 0
  • 2
  • 发布于 2020-02-13 13:02
  • 阅读 ( 90 )

设计模式-策略模式(Go语言描述)

好久没有更新博客了,最近也是在忙着充电,今天这篇博客开始,我们来了解一下设计模式。 设计模式 那什么是设计模式呢?首先来看看我从百科上copy下来的概念吧。 设计模式/软件设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 恩,大概

  • 0
  • 2
  • 发布于 2020-02-13 12:16
  • 阅读 ( 59 )

Java获取用户访问IP及地理位置

获取用户访问的IP地址 /** *获取用户ip地址 *@return */ publicstaticStringgetIp(HttpServletRequestrequest){ Stringip=request.getHeader("x-forwarded-for"); if(ip==null||ip.length()==0||"unknown".equalsIgnoreCase(ip)){ ip=request.getHeader("Proxy-Client-IP"); } if(ip==null

  • 0
  • 2
  • 发布于 2020-02-02 19:55
  • 阅读 ( 75 )

抽象工厂(AbstractFactory)——go实现抽象工厂模式

1.意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2.结构 3.5种参与者 抽象工厂类(AbstractFactory) 声明一个创建抽象产品对象的操作接口 具体工厂类(ConcreteFactory) 实现创建具体产品对象的操作 抽象产品类(AbstractPoduct) 为一类产品声明一个接口 具体产品类(ConcreteProduct) 定义一个将被相应的具体工厂创建的产品对象 实现AbstractPoduct接口 Client

  • 0
  • 2
  • 发布于 2020-02-02 19:05
  • 阅读 ( 51 )

听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和SpringCloud。各大互联网公司也有自研的微服务框架,但其模式都于

  • 0
  • 2
  • 发布于 2020-01-29 15:52
  • 阅读 ( 80 )

2019上半年阿里,腾讯,百度,美团,头条等技术面试题目之头条篇

面试头条,你准备好了吗?6.1.05个人去一个海岛寻宝,最后一共找到了100枚金币。他们约定了一个分配方案。6.1.1给你一个有序整数数组,数组中的数可以是正数、负数、零,请实现一个函数,这个函数返回一个整数:返回这个数组所有数的平方值中有多少种不同的取值。6.1.2一个环有10个节点,编号0-9。从0点出发,走N步又能回到0点,共有多少种走法?6.1.3一个乱序数组,求第

  • 0
  • 2
  • 发布于 2020-01-12 13:54
  • 阅读 ( 109 )

Java架构-大型互联网公司必考java面试题与面试技巧

为了节省大家的时间和提高学习效率,一些过时知识点和被笔试概率极低的题目不再被收录和分析。回答问题的思路:先正面叙述一些基本的核心知识,然后描述一些特殊的东西,最后再来一些锦上添花的东西。要注意有些不是锦上添花,而是画蛇添足的东西,不要随便写上。把答题像写书一样写。我要回答一个新技术的问题大概思路和步骤是:我们想干什么,怎么干,干的

  • 0
  • 2
  • 发布于 2020-01-12 13:37
  • 阅读 ( 90 )

深度解锁SpringCloud主流组件 一战解决微服务诸多难题v

深度解锁SpringCloud主流组件一战解决微服务诸多难题作为一门有深度的“SpringCloud”课程,本课中结合“猫眼”后台,不仅从零剖析开发人员必知必会的几大主流组件的高级特性,还会讲解在实际工作中遇到的诸多难题的解决方案,例如微服务安全、自动化测试、远程部署等等。作为彩蛋,老师还会针对各组件的高频面试题进行剖析,助力轻松加薪晋级!第1章微服务入门工欲善

  • 0
  • 2
  • 发布于 2020-01-12 10:42
  • 阅读 ( 548 )

Golang入门:从安装、部署以及GoLand的安装开始

Golang简介 Go语言是谷歌2009年发布的第二款开源编程语言。这是一门全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。 Go语言具有很强的表达能力,它简洁、清晰而高效。得益于其并发机制,用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活而模块化。Go代码编译成机器码不仅非常迅速,还具有方便的垃

  • 0
  • 2
  • 发布于 2020-01-09 22:12
  • 阅读 ( 137 )

支撑马蜂窝「双11」营销大战背后的技术架构

(马蜂窝技术原创内容,公众号ID:mfwtech) 引言 消费者的狂欢节「双11」刚刚过去。在电商竞争环境日益激烈的今天,为了抓住流量红利,双11打响的已经不仅仅是「促销战」,也是「营销战」,这对平台的技术支撑能力提出新的要求。 从2014年的「318大促」,到正在进行的「马蜂窝双11全球旅行蜂抢节」,马蜂窝旅游电商业务的大促已经走过5年时间,仅仅是双11、暑期、十一黄金

  • 0
  • 2
  • 发布于 2019-11-16 22:47
  • 阅读 ( 219562 )

学术论文参考文献格式

参考文献格式应符合GB7714-1987《文后参考文献著录规则》 欢迎点击查看我的博客原文 参考文献的类型 根据GB3469-83《文献类型与文献载体代码》规定,各类常用文献以单字母标识: M:专著 C:论文集 N:报纸文章 J:期刊文章 D:学位论文 R:研究报告 S:标准 P:专利 A:专著、论文集中的析出文献 Z:其他未说明的文献类型 电子文献类型以双字母作为标识: DB:数据库 CP:计算机程序 EB:电子

  • 0
  • 2
  • 发布于 2019-09-05 20:13
  • 阅读 ( 150 )

千万级规模高性能、高并发的网络架构经验分享

千万级规模高性能、高并发的网络架构经验分享 主题 :INTO100沙龙时间 :2015年11月21日下午地点 :梦想加联合办公空间分享人:卫向军(毕业于北京邮电大学,现任微博平台架构师,先后在微软、金山云、新浪微博从事技术研发工作,专注于系统架构设计、音视频通讯系统、分布式文件系统和数据挖掘等领域。) 架构以及我理解中架构的本质 在开始谈我对架构本质的理

  • 0
  • 2
  • 发布于 2019-08-27 21:33
  • 阅读 ( 19575 )

阿里云基于 Go 的微服务架构分享

作者介绍 花名聪心,阿里云技术专家,主要负责阿里云OpenAPI,Services architectre技术服务的实现。 云产品前端架构 众所周知,阿里是以Java开发为主,最近引用GO在微服务架构上面进行开发,本次分享也是围绕这个主题进行叙述。 图1 图1所示,是我们最早期的前端微服务架构图,当时不存在API网关服务、天象全链路监控以及外部服务这几个模块,并且蓝色这部分也并没有被应

  • 1
  • 2
  • 发布于 2019-08-27 16:00
  • 阅读 ( 12838 )

为什么要学习Go语言

为什么要学习Go Go是未来的服务端语言— TobiasLütke,Shopify。在过去的几年中,Golang逐步流行起来。还有什么能比一门新语言让码农们疯狂呢?因此,我开始学习了一段时间Golang,在这里我将告诉你为什么你也应该学习这种新语言。在本文里我不会告诉你怎么写helloworld。我要分析计算机硬件软件的当前阶段,以解释为什么我们需要像Go这样的新语言? 硬件限制 摩尔定律正在失

  • 0
  • 2
  • 发布于 2019-08-27 11:34
  • 阅读 ( 194 )

如何使用 Golang 日志监控你的应用程序?

你是否厌烦了那些使用复杂语言编写的、难以部署的、总是在不停构建的解决方案?Golang是解决这些问题的好方法,它和C语言一样快,又和Python一样简单。但是你是如何使用Golang日志监控你的应用程序的呢?Golang没有异常,只有错误。因此你的第一印象可能就是开发Golang日志策略并不是一件简单的事情。不支持异常事实上并不是什么问题,异常在很多编程语言中已经失去了其

  • 0
  • 2
  • 发布于 2019-08-26 20:04
  • 阅读 ( 119 )