标签:颠覆

编程技术

微服务架构如何影响软件开发文化?

1

邓龙华 发布于 2019-08-23

微服务,并不仅仅是一种代码构造方式。 微服务概念一出现就引发了热烈讨论,很多文章都喜欢将其与整体式架构比较,乃至来自大型企业的用例等。然而,在说起微服务时,开发人员关注的往往是这场革命的技术意义,而非其象征的文化颠覆。虽然技术元素也很重要,但其中蕴含的文化变革更加值得重视。 我很...

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

Java

从 Java 迁移到 Kotlin,这 14 个 App 是怎么想的?

6

邓龙华 发布于 2019-08-23

在 2017 谷歌 I/O 开发者大会上,谷歌宣布 Kotlin 语言和 Java 一样,成为 Android 应用开发的一级语言。从此,这门由位于俄罗斯的 JetBrain 团队开发的语言开始广受瞩目。 Kotlin 有着简洁的语法,同时可以与 Java 很方便地进行互操作。另...

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

Java

我这样回答了Spring 5的新特性,面试官对我刮目相看

1

尖兵 发布于 2019-08-23

最近,有一个小伙伴拿到了自己满意的Offer,和他交谈的过程中得知他面试官问他关于Spring的问题比较多,其中最让面试官满意的就是自己回答关于Spring 5的知识点回答的不错。 Spring5是2017年9月发布的,现在已经将近两年的时间了,很多人可能还不知道他到底有哪些特性...

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

Java

公司为什么需要建立一套统一的开发框架?

8

小丁 发布于 2019-08-22

一、起因:野蛮生长 近十年,中国互联网发展的速度越来越快,互联网科技颠覆了越来越多的传统行业,我们的衣食住行随着互联网科技的进步,发生了翻天覆地的变化。在这个大潮中,越来越多新兴的公司如雨后春笋般的冒了出来,他们的业务增长非常快,公司规模也越来越大。这得益于中国经济的高速增长和互...

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

编程技术

华人运通李谦:超体智能架构如何重塑汽车产品边界?

10

xubiao.zhuang 发布于 2019-08-22

当“智能”被用的泛滥,智能汽车给人们的印象也不是那么高级。 2017年才成立的华人运通一开始的企业愿景就立志改变人类未来出行,从目前的技术发展趋势来看, 未来智能出行的实现路径一定不会是由个体和单一系统完成,而是一套系统化的解决方案。从而实现 从人和车辆的交互,到车辆与道路的交互...

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

Java

公司为什么需要建立一套统一的开发框架?

8

songhua.gao 发布于 2019-08-22

一、起因:野蛮生长 近十年,中国互联网发展的速度越来越快,互联网科技颠覆了越来越多的传统行业,我们的衣食住行随着互联网科技的进步,发生了翻天覆地的变化。在这个大潮中,越来越多新兴的公司如雨后春笋般的冒了出来,他们的业务增长非常快,公司规模也越来越大。这得益于中国经济的高速增长和互...

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

Spring

Spring入门(五):Spring中bean的作用域

3

hellas 发布于 2019-08-20

在默认情况下,Spring应用上下文中所有的bean都是以单例(singleton)的形式创建的,即不管给定的一个bean被注入到其他bean多少次,每次所注入的都是同一个实例。 Spring定义了多种作用域,可以基于这些作用域创建bean: 单例(Singleton):在整个应...

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

Java

从 Java 迁移到 Kotlin,这 14 个 App 是怎么想的?

3

yanxinchi 发布于 2019-08-20

在 2017 谷歌 I/O 开发者大会 上,谷歌宣布 Kotlin 语言和 Java 一样,成为 Android 应用开发的一级语言。从此,这门由位于俄罗斯的 JetBrain 团队开发的语言开始广受瞩目。 Kotlin 有着简洁的语法,同时可以与 Java 很方便地进行互操作。...

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

编程技术

回归架构本质,重新理解微服务

2

xiaoli.he 发布于 2019-08-20

第一部分:微服务的诞生、演变以及应用策略 记者:近几年来,微服务架构设计方式被提出并在越来越多的企业中得以实践和落地,但对于刚开始接触微服务的人来说,还是不知道要从哪些方面开始了解。您能否结合软件架构的发展历史,聊聊微服务的发展与特征。 梁鑫:微服务本质上是一种架构的风格,如果要...

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

编程技术

微服务架构系列一:关键技术与原理研究

17

hanze 发布于 2019-08-17

【编者的话】人不为己,天诛地灭这个成语中的“为”念作wéi,阳平二声,是“修养,修为”的意思。成语的意思是:如果人不修身,那么就会为天地所不容。本意并不是经常被很多人曲解的人如果不为自己着想,那么就会为天地所不容。以此为引,本文本着Stay Hungry,Stay ...

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

Spring

Spring入门(四):使用Maven管理Spring项目

20

尖兵 发布于 2019-08-16

之前我们新建的项目,项目所要依赖的第三方jar包都在项目的类路径下(通常为lib目录),如下所示: 使用这种方式,我们无法知道第三方类库的依赖关系,比如导入一个特定的jar包时,可能此jar包还依赖于其他的jar包,其他的jar包又依赖于更多的jar包,这也是我们平常遇到的Cla...

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

Java

Spring入门(九):运行时值注入

5

wenming.gapo 发布于 2019-08-15

Spring提供了2种方式在运行时注入值: 属性占位符(Property placeholder) Spring表达式语言(SpEL) 1. 属性占位符 1.1 注入外部的值 1.1.1 使用Environment 一般情况下,我们会将一些值放到配置文件中,等程序运行时再把值注入...

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

Java

微服务中使用 OpenJ9 JVM 内存占用降60%(相对HotSpot)

12

zhuangli 发布于 2019-08-14

点击上方“ 服务端思维 ”,选择“ 设为星标 ” 回复” 669 “获取独家整理的精选资料集 回复” 加群 “加入全国服务端高端社群「后端圈」 随着微服务的普及,许多企业踏上微服务之旅。 微服务化后,应用数量可能高一个数量级。 一般企业,以前三五个应用能支撑业务,微服务化之后应用...

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

Java

Spring入门(七):Spring Profile使用讲解

1

xiaoli.wang 发布于 2019-08-13

1. 使用场景 在日常的开发工作中,我们经常需要将程序部署到不同的环境,比如Dev开发环境,QA测试环境,Prod生产环境,这些环境下的一些配置肯定是不一样的,比如数据库配置,Redis配置,RabbitMQ配置。 如果每次切换发布环境,都需要修改配置重新构建的话,那对程序员来说...

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

编程技术

系统架构-Serverless(baas & faas)无服务器计算

2

邓龙华 发布于 2019-08-13

Serverless并不神秘,用一个简单的例子就可讲明。我们设计了一个AI应用,可以识别出图片中人物的人种,我们把它作为一种SaaS服务架设在公共云上提供给客户使用,其典型的后端架构设计如下: 在该架构中,我们购买的云主机上运行了Tomcat Web Server,用于承载Jav...

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

Java

区块链软件用哪种语言开发比较好 杭州孟德科技

4

yeseng 发布于 2019-08-05

现在,世界各地的开发人员有机会测试和测试分布式台账协议,这为各行业提供实际使用情况。使用块链可以做很多的事情,考虑到使用这种破坏性技术可以建立一个批号的应用。 杭州孟德科技专业区块链软件开发公司 要开始使用特定块链协议开发的应用程序,你必须熟悉该平台上按需编程语言。这尤其适用于支...

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

编程技术

[译]高质量软件是否值回成本?

3

Harries 发布于 2019-07-24

原文: martinfowler.com/articles/is… 作者是:Martin Fowler,《重构》作者,ThoughtWorks首席科学家。 软件开发项目中一个常见的争论是耗费更多时间在质量改善上,而不是专注于发布更有价值的功能。通常,交付功能的压力占据主导地位,导...

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

Java

Java 8 Time Api 使用指南-珍藏限量版

2

darida 发布于 2019-07-17

前面写过了Stream和Lambda,最近正想写Java 8的Time Api,小胖哥这个文章写得很好,就偷懒转载了。 1.概述 Java 8为 Date 和 Time 引入了新的API,以解决旧 java.util.Date 和 java.util.Calendar 的缺点。 ...

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