标签:软件工程师

Java

Hoverfly 教程:当服务虚拟化遇到 Java

4

xubiao.zhuang 发布于 2019-06-20

本文要点 在微服务架构中,服务最重要的部分之一是负责与其他服务通信的模块 我们常常需要以端到端的方式测试服务是如何与其他服务通信的。Mock 并不是有效的解决方案,因为它没有测试通信栈,并跳过了与网络协议(如 HTTP)相关的一切。运行依赖的服务也不是可选方案,因为每次都需要花精...

阅读(5)评论(0)赞 (0)

编程技术

七牛云许式伟:我所理解的架构是什么

8

尖兵 发布于 2019-06-17

许式伟,七牛云 CEO,ECUG 社区发起人,国内 Go 语言实践圈子公认的语言专家,著有《 Go 语言编程》;超过 10 年互联网从业经验,曾在金山、盛大从事技术研究方面的工作,是 WPS 2005 的首席架构师,于 2011 年创办七牛云。本文整理自许式伟在 GTLC 全球技...

阅读(15)评论(0)赞 (0)

编程技术

Micro(Go版微服务开发框架及标准)-2019年的大整合

yanxinchi 发布于 2019-06-16

【编者的话】Micro是构建微服务的最简单方式,并逐渐成为云计算中基于Go的微服务开发的实际标准。通过将我们的努力整合到一个开发框架和运行时中,我们使这个过程更加简单。 Micro作为[go-micro](https://github.com/micro/go-micro) -一...

阅读(25)评论(0)赞 (0)

编程技术

Spring响应式微服务,面向未来Java技术栈

2

yeseng 发布于 2019-06-13

随着以Dubbo、Spring Cloud 等框架为代表的分布式服务调用和治理工具的大行其道,以及以 Docker 、 Kubernetes 等容器技术的日渐成熟,微服务架构毫无疑问是近年来最热门的一种服务化架构模式。 微服务相比传统的单体应用能够带来快速的响应,以小的系统产生大...

阅读(31)评论(0)赞 (0)

编程技术

嵌入式系统软件架构设计

小丁 发布于 2019-06-12

编辑推荐: 本文来自于veryarm,本文主要对嵌入式软件开发的特点,讨论架构设计的思路和方法等相关内容。 1. 前言 嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。 提起嵌入式软件设计,传统的印...

阅读(30)评论(0)赞 (0)

编程技术

为什么微服务适合我们

3

hanze 发布于 2019-06-11

最近的爆款文 《Segment 放弃了微服务》 流传很广,让我想到了 2015 年底,Segment 的一篇关于微服务的文章。似乎目前没有中译文,因此翻译出来,便于对照。 原文: Why Microservices Work For Us 作者: Calvin French-Ow...

阅读(28)评论(0)赞 (0)

Java

Java和Python的算法和数据结构面试问题

1

darida 发布于 2019-06-10

有很多计算机科学专业毕业生和程序员在Uber和Netflix等公司申请编程,编码和软件开发职位。亚马逊,微软和谷歌等大型组织; 和Infosys或Luxsoft等基于服务的公司。但是,当你申请这些公司的工作时,他们中的许多人都不知道会有什么样的编程面试问题。 在本文中,我将分享一...

阅读(22)评论(0)赞 (0)

Java

“我培训完JAVA,进了美团,美团氛围特别好,就是送餐特别累”

7

邓龙华 发布于 2019-06-03

周末不想做饭,外面又下了点小雨,于是点了个外卖,没过多久外卖小哥就到了,门敞着,我斜躺在沙发上刷《神盾局》第七季,示意小哥放在桌子上就可以了。 小哥把餐盒放在桌子上,瞥见我桌上的一本《JAVA编程思想》,愣了几秒,随后说,大哥是程序员吧,说来惭愧,我也学过JAVA。 (图片来源:...

阅读(53)评论(0)赞 (0)

Java

拒绝重复代码

darida 发布于 2019-06-02

拒绝重复 软件是让机器有了指令能执行一系列的动作,可将重复的机械劳动自动化。软件工程师们大多数会对重复都深恶痛疾,一旦发现有重复的迹象,就会想尽办法用技术手段去解决它。重复代码也意味着重复劳动,每次变更都必须要同时修改好几个地方,很容易遗漏而出镨,因而我们相信没有人喜欢重复的代码...

阅读(40)评论(0)赞 (0)

编程技术

为什么无代码画画图就能快速开发的工具软件注定要失败 – 世界架构师

Harries 发布于 2019-05-30

每隔几年,人们都希望有一个简单的图形界面画画图就能开发会取代开发团队,业务专家可以快速轻松地创建出精美的有创意的表达方式,并将其无缝地投入生产,总有少数初创公司会接受这一挑战,而且他们大多都会失败。 为什么人们不断尝试将生命注入一个明显注定要失败的解决方案是一个有趣的问题,但一个...

阅读(28)评论(0)赞 (0)

编程技术

构建可扩展的机器学习系统(一):你所需的架构设计知识

19

darida 发布于 2019-05-20

本文介绍了机器学习应用中的一些软件工程基础,快速浏览了最流行的一些架构模式、设计模式,以及面向对象设计的 SOLID 原则,目的是让读者尽可能多地了解构建可扩展软件的主要贡献因素。应用程序设计是否能够适应变化,是构建成功解决方案的关键,如果设计过程很仓促,项目结束时,一定会为犯下...

阅读(39)评论(0)赞 (0)

编程技术

不断学习

hanze 发布于 2019-05-11

忽视的差距 公司推崇工程师文化,提拔一些软件工程师作为标杆没有任何问题。事实上发现很难去标签化软件编码高手的特征。资深软件工程师和新手似乎看起来没啥区别,区别他们是异常困难,尤其这个群体中很多的人不愿意展现自己,他们可能藏在一个领域默默奉献着,不显山不露水。 软件开发中很多例行却...

阅读(28)评论(0)赞 (0)

编程技术

为什么你必须了解云原生?!

8

darida 发布于 2019-05-10

作者 | 我不想种地 责编 | 胡巍巍 伴随云计算的滚滚浪潮,云原生(Cloud Native)的概念应运而生,云原生很火,火得一塌糊涂,都9102年了,如果你还不懂云原生,那真的Out了。 大家言必称云原生,却鲜少有人告诉你到底什么是云原生,若是找资料来看,读完大多会感觉云绕雾...

阅读(93)评论(0)赞 (0)

Java

JEP 230:JDK 12 的新微基准测试套件

刘莉莉 发布于 2019-05-08

OpenJDK 微基准测试套件(OpenJDK Microbenchmark Suite,JEP 230) 基于 Java Microbenchmark Harness(JMH) ,是 JDK 12 版本的一个新特性。JEP 230 的目标在于提供一个稳定且经过优化的基准,其中包...

阅读(29)评论(0)赞 (0)

Java

微信朋友圈仅一个月可见;欧盟罚完 Google 再查苹果;Oracle 杀死 JavaEE | 极客头条

12

dulong 发布于 2019-05-06

快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。 快讯速知 微信更新迎来新功能:朋...

阅读(64)评论(0)赞 (0)

编程技术

许式伟:架构设计的宏观视角

2

wenming.gapo 发布于 2019-05-05

本文内容选自 《许式伟的架构课》 在信息科技高度发展的今天,我们每个人随时随地都可以接触到由程序驱动的智能电子设备,包括手机(如 iPhone、oppo 拍照手机)、平板电脑(如 iPad)、手表(如 iWatch、小天才智能手表)、音箱(如天猫精灵)、汽车(如特斯拉)等等。 这...

阅读(70)评论(0)赞 (0)

编程技术

模仿是学习的最佳途径

Harries 发布于 2019-05-05

你好,我是二师兄。五一假期过完,大家陆续开始回归工作。本篇文章从另外一个视角,来聊聊如何快速学习和如何打破学习舒适区。 自古文人界有这样一句话:天下文章一大抄。这句话不仅仅适合文学界,也适合各行各业。作为一个软件从业人员,是否每天都会在网上搜索大量的资料或代码,然后复制、粘贴到自...

阅读(34)评论(0)赞 (0)

Java

假日最后一天,35本书给大家

21

changyuan.xu 发布于 2019-05-04

劳动节到了,为了回馈一直以来支持我们的小伙伴,我们联系了 6 位IT圈知名大佬组织一场送书活动, 每人免费赠送 5 本,一共送出 35 本! 包邮到家! 我们亲自为大家精选了 5 本优质好书,每一本书的价值非常高,以通俗易懂的语言解决技术上晦涩难懂的问题,看后一目了然,值得看三遍...

阅读(59)评论(0)赞 (0)