标签:软件开发者

Java

深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现

5

邓龙华 发布于 2019-08-17

打破双亲委派模型 JNDI JNDI 的理解 JNDI是 Java 命名与文件夹接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之中的一个,不少专家觉得,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJ...

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

编程技术

为什么DDD是设计微服务的最佳实践

6

yanxinchi 发布于 2019-08-13

在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。这篇文章让我们从这个话题继续,先看看为什么拆出来的是小单体。 设计微服务的路径依赖困境 在微服务架构诞生之前,几乎所有的软件系统都是采用单体...

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

编程技术

利用信誉服务的DealPly变种分析

18

hellas 发布于 2019-08-06

0x00 前言 通常情况下,Adware(广告软件)并不是特别有趣的一个研究内容。然而某次我们遇到了某个DealPly变种,可以规避AV检测,因此我们决定深入研究一下。 除了模块化代码、机器指纹识别、VM(虚拟机)检测技术以及强大的C&C架构之外,我们最有趣的发现是Dea...

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

编程技术

微服务可靠性设计

23

puefu.he 发布于 2019-08-05

作者 :李林锋 来源 :微信公众号 微服务蜂巢 微服务化之后,系统分布式部署,传统单个流程的本地 API 调用被拆分成多个微服务之间的跨网络调用,由于引入了网络通信、序列化和反序列化等操作,系统发生故障的概率提高了很多。微服务故障,有些是由于业务自身设计或者编码不当导致,有些是底...

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

编程技术

互联网架构的演变,看了好多这个讲的确实清楚!

13

darida 发布于 2019-07-30

从过去的 OA、CRM、ERP 等单机即可满足要求的系统到现代互联网时代各大公司的分布式、微服务平台,互联网架构正在经历着巨大的变革,技术也在不断的更新迭代。 图片来自 Pexels 这也意味着众多软件开发者们的压力和挑战正在不断的加大,这种新技术更新的速度甚至让我们望而却步。 ...

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

编程技术

从300万行到50万行代码,遗留系统的微服务改造

19

小丁 发布于 2019-07-18

在传统企业甚至互联网企业中往往存在大量的遗留系统,这些遗留系统大多都能够正常工作,有的可能还运行着关键业务或者持有核心数据。但是,大部分遗留系统通常经常存在技术陈旧、代码复杂、难以修改等特点。笔者曾经维护过一个Perl实现的网站,在2015年被解耦前,它已经工作了十几年,为公司占...

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

编程技术

全球架构师峰会(ArchSummit)参会流水账

1

尖兵 发布于 2019-07-16

上个周末在深圳参加了InfoQ和极客邦举办的ArchSummit全球架构师峰会,名号听上去相当吓人,那我接下来就跟大家分享下这两天的见闻,看看这个峰会的成色到底如何~ 由于是公司掏钱给买的票,票价还挺贵的(好像团购打完折还要8k),所以所有干货还是要留到公司内部的分享。接下来,全...

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

Java

[译]简短而精确的编程语言历史

dulong 发布于 2019-07-16

Joseph Marie Jacquard 教会.一个纺织机读穿孔卡片,创建了第一个重量级多线程处理单元。他的发明遭到预见天网(Skynet)诞生的丝织工的强烈反对。 1842 Ada Lovelace 厌倦了贵族,后在一个笔记本上无心地写下被后世所称的首个计算机程序,只是当时并...

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

Java

Jetbrains 发布 2019 开发者生态报告:Java 最主流,Go 最有前途

19

xubiao.zhuang 发布于 2019-06-19

近日, Jetbrains 发布了 《2019 年开发人员生态系统现状》 报告。报告显示:Java 是最主流的编程语言,JavaScript 是最常用的整体编程语言,Go 是最有前途的编程语言,Python 是学习者最多的编程语言。该报告涉及约 7000 名开发人员在编程语言、开...

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

Java

2019 开发者调查报告:Java 最流行,Go 最有前途

17

xirruiqiang 发布于 2019-06-19

知名软件开发公司 JetBrains 近日发布了名为 「2019 开发人员生态系统现状」 的调查报告。 为更好地了解开发者,JetBrains 于年初 发起 了 2019 年开发人员生态系统调查,调查了约 7000 名开发者。现在 JetBrains 已将调查结果公布于...

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

Java

2019 开发者调查报告:Java 最流行 Go 最有前途

17

xiaoli.he 发布于 2019-06-18

编程语言相关 概览 JetBrains 的调查结果显示,Java 依然是 最流行的主要编程语言 。因为参与调查的开发者中有 50% 表示,在过去 12 个月里使用的编程语言是 Java,有 44% 表示只使用或首先使用 Java。 JavaScript 则是 最常用的整体编程语言...

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

Java

从遇见到信任 | Apache Dubbo 的毕业之旅

xiaoli.he 发布于 2019-06-14

所谓信任,就是多一次机会。 2018年2月16日,Apache Dubbo 加入 Apache 基金会孵化器。 … 2019年5月16日,Apache 软件基金会董事会决议通过了 Apache Dubbo 的毕业申请,这意味着 Apache Dubbo 正式成为 Ap...

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

编程技术

嵌入式系统软件架构设计

小丁 发布于 2019-06-12

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

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

Java

Java诞生日!它为什么这么火?

5

邓龙华 发布于 2019-05-23

Java 想必大家都非常熟悉了, 迄今为止,Java 平台已吸引了 650 多万软件开发者。它在各个重要的行业部门得到了广泛的应用,而且出现在各种各样的设备、计算机和网络中。 Java 技术的通用性、高效性、平台移植性和安全性,使之成为网络计算的理想技术。从笔记本电脑到数据中心,...

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

编程技术

架构整洁之道(二)——两个价值的故事

邓龙华 发布于 2019-05-02

每个软件系统都提供两个价值给利益相关者:表现和结构。软件开发者应的确保这两个价值尽量高负责。然而很不幸,程序员很多只关心其中一个而忽略另一个,甚至更不幸,他们可能关注的不是这两个价值,留下没有价值的系统 表现 软件的第一个价值是他的表现,程序员被雇佣来帮利益相关者让服务器来挣钱或...

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

编程技术

8 年上市、3 年微服务改造、2 年中台战,回顾这家公司 12 年技术架构转型路

2

changyuan.xu 发布于 2019-04-28

中国的电子商务开始于 1997 年,从 2000 年以后开始全面发展起来。在电子商务强劲的发展势头下,品牌商为了实现转型、提高利润率,纷纷试水电商渠道。于是电商服务行业应运而生。 但很多人不了解电商服务背后的技术,殊不知在这条赛道上,技术依然是核心竞争力。因为只有技术的智能化、自...

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

编程技术

掘金 AMA:听闲鱼客户端架构师–邬吉风聊 Flutter 和移动端开发那些事

2

dulong 发布于 2019-04-18

第二十一期 AMA 掘金团队请来了闲鱼客户端架构师,《Fish-Redux》作者–邬吉风做了为期三天的 Ask Me Anything (AMA) 活动(活动已结束)。 我们在此精选了一些来自用户的提问及邬吉风的回答。 关于 邬吉风 阿里花名吉丰, 《Fish-Red...

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

编程技术

[译] 如何基于 Cilium 和 eBPF 打造可感知微服务的 Linux

27

xiaoli.wang 发布于 2019-04-17

译者序 本文内容来自 2019 年的一个技术分享 How to Make Linux Microservice-Aware with Cilium and eBPF ,作者是 Cilium 项目的创始人和核心开发者,演讲为英文。 本文翻译了演讲的技术性内容,其他少部分非技术内容(...

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