优秀架构师是如何学习开源项目的? 软件架构

优秀架构师是如何学习开源项目的?

一、前言 大家好,我是架构师杨波,大家都叫我波波老师。 波波可以说是一个不折不扣的开源爱好者,在一线企业工作时,波波就花费大量的时间和精力,研究和学习开源代码。即便现在转入技术培训行业,波波仍然会花大量时间,研究github上的开源项目。另外,波波业余时间也开发一些开源小项目。可以这样说,波波今天之所以能够成长为一个资深软件架构师,开源项目对我的帮助是非常大的。 近年,波波在极客时...
阅读全文
面试:你知道Java中的回调机制吗? Java

面试:你知道Java中的回调机制吗?

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 作者 |  带妳心菲 来源 |   cnblogs.com/prayjourney/p/9667835.html 调用和回调机制 在一个应用系统中, 无论使用何种语言开发, 必然存...
阅读全文
首席架构师揭秘“国家队”牵头的BSN究竟是什么? 编程技术

首席架构师揭秘“国家队”牵头的BSN究竟是什么?

随着新基建概念的提出,5G、大数据、工业物联网、 区块链 等技术将发挥不可或缺的作用。其中区块链作为信任机制的纽带,正在凭借其不可篡改、信息透明等特性,为新基建赋能。 2019年,由于国家信息中心牵头,会同中国移动、中国银联等单位合并发起了区块链服务网络(Block-chain-based Service Network,以下简称BSN),旨在建立一个低成本开发、部署、运维、互通和监管联...
阅读全文
解决问题黄金三步:定义问题—分解问题—归 编程技术

解决问题黄金三步:定义问题—分解问题—归

转载,原文 张建飞(Frank)解决问题黄金三步:定义问题—分解问题—归 我们经常说软件开发中,没有银弹。的确,单看软件领域,很少有什么方法论是普适的。然而再拔高一些,跳出软件的范畴,是有一些东西是普世的,比如老子说的“道”。 好吧,“道”说的有点大。不过,最近我的确有一个新发现—— 我发现“归类分组”在我们解决问题中起着巨大的作用 。而这里的“问题”不仅仅限于软件设计,从日常生活、产...
阅读全文
你真的了解 API 网关吗?一文说清微服务网关和企业级应用网关之差异与融合 软件架构

你真的了解 API 网关吗?一文说清微服务网关和企业级应用网关之差异与融合

软件架构总是在不断地演进迭代,20世纪90年代C/S架构非常流行,业务系统架构也都是单体架构的方式,系统之间数据交互非常少,随着企业的业务系统越来越多,这就会导致数据的孤岛问题,此时数据的互联互通的要求非常迫切,基于HTTP和XML的远程传输协议格式被很多广泛采用,SOA概念在2000年被IBM首次提出,确实解决了企业的很多异构系统的集成问题。 时间来到互联网时代,很多公司为了适应业...
阅读全文
IT自由职业者是怎么样的感受和体验 Java

IT自由职业者是怎么样的感受和体验

“很多人可能对自由职业感兴趣,自由职业在欧美国家比较流行,韩国也越来越多的人开始自由职业方式办公,可能是因为文化观念的不同,欧美国家对各种各样的生活方式都会包容性更强一些,当然中国这方面在大城市也越来越好,所以当我们自由职业的时候,我们只是在体验不同的生活方式。 这次我会毫无保留的把我的一些体验分享给大家。 希望能给大家一些启发! " 1. 为什么从事自由职业? 很多人想要自...
阅读全文
春招:我居然三天就拿到了offer? 编程技术

春招:我居然三天就拿到了offer?

在本文的开头,先分享一下自己的春招经历吧: 各位掘友大家好,我是练习Android快一年的双非二本大三学生,喜欢看源码,逛掘金,写技术文章...... 好了好,不开玩笑了OWO,今年春招投了许多简历的,但是被捞的只有阿里,头条和美团,一路下来个人认为在春招中运气>性格>三观>技术. 1.1 阿里 3月底 在阿里的学长给了内推机会,但是由于自己之前完全不知道有...
阅读全文
老9乐购彩票邀请码【25295678】,go-microservice-template,Minke的微服务 软件架构

老9乐购彩票邀请码【25295678】,go-microservice-template,Minke的微服务

老9乐购彩票邀请码【25295678】 本文讲的是5分钟学习基于Go,go-microservice-template,Minke的微服务,【编者的话】本篇文章介绍了Go语言下构建微服务的例子,作者利用一个helloword讲解了如何使用他的微服务框架,该框架不仅包含了构建服务,还包括路由、请求验证、日志记录、测试、动态配置变更,最后将提供了将服务整合到Docker容器并持续集成。本文干货满...
阅读全文
剑指offer解析-下(Java实现) 编程技术

剑指offer解析-下(Java实现)

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 public TreeNode Convert(TreeNode root) { } 复制代码 解析 典型的二叉树分解问题,我们可以定义一个黑盒 transform ,它的目的是将二叉树转换成双向链表,那么对于一个当前结点 root ,首先将其前驱结点(BST中前驱结点...
阅读全文
Loading...