架构师技术领导力成长之路 软件架构

架构师技术领导力成长之路

感谢技术琐话约稿,跟大家分享一点架构师技术领导力成长的心得体会,以我在当当那几年做的事情为例,试图去总结一些普适性的方法。每个人的成长路径都不同,我能分享的只是自己的经验,没有一个通用公式能够帮助大家搞定一切问题,那样的话一切都是确定的,人生就没意思了。 什么是技术领导力 多数公司的技术体系都是团队作战,需要分工协作,无论正式还是非正式甚至是临时的领导者角色,或者只是团队中的普通一...
阅读全文
手拉手带你实战Java新手小项目:短信云备忘录(附源码) 编程技术

手拉手带你实战Java新手小项目:短信云备忘录(附源码)

随着5G技术离我们的生活越来越近,如今全国各地都在重视信息化建设,出现大量的信息化人才缺口,尤其是Java软件人才。 Java是成熟的产品,已经有近20年的历史。80%以上的高端企业级应用都使用JAVA平台(电信、银行等),Java几乎涵盖所有平台Amazon、Google、 eBay、淘宝、京东、阿里和其它的大型电子商务品牌都在使用Java来后台处理。所以java的就业市场是很大的,抓住技...
阅读全文
2020年10家世界顶级Java开发公司列表 - superbcompanies 编程技术

2020年10家世界顶级Java开发公司列表 - superbcompanies

如今,有成千上万的公司专门从事Java开发。当然,种类繁多的公司使选择满足您所有参数和要求的公司具有挑战性。当您开始审查Java开发公司以聘请最适合您即将进行的项目的Java开发公司时,您应注意一些关键点,例如: 了解您的要求 选择你的类别 行业特定项目 有了这些要点,您将了解您真正想要的是什么,并且可以轻松地从已经与您所在的行业或提供相同行业的公司合作过的Java开发公司中...
阅读全文
架构设计 | 分布式事务①概念简介和基础理论 编程技术

架构设计 | 分布式事务①概念简介和基础理论

一、分布式事务简介 1、转账经典案例 跨地区和机构的转账的业务在实际生活中非常常见,基础流程如下: 账户01通过一系列服务和支付的流程,把钱转入账户02,在这一过程中,如果账户01出现出账成功,但是账户02没有入账,这就导致数据不一致,违反了基本的事务原则。基于数据归属在不同服务和不同的数据库中,这种情况下的事务出错被称为分布式事务问题。 2、基本概念 ...
阅读全文
10个 解放双手的 IDEA 插件,少些冤枉代码 编程技术

10个 解放双手的 IDEA 插件,少些冤枉代码

❝ 友情提示:插件虽好,可不要贪装哦,装多了会 卡 、卡 、卡 ~ ❞ 正经干活用的 分享一点自己工作中得心应手的 IDEA 插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。 1、GenerateAllSetter 实际的开发中,可能会经常为某个对象中多个属性进行 set 赋值,尽管可以用 BeanU...
阅读全文
分布式原理&网络IO&Netty 编程技术

分布式原理&网络IO&Netty

就是业务拆分,与集群的区别是:前者是 做不同的事,后者是做相同的事。 分布式系统的特点:分布性、对等性、并发性、缺乏全局时钟、故障总发生。 1.2 发展 阿里巴巴发起的"去 IOE"运动(IOE 指的是 IBM 小型机、Oracle 数据库、EMC 的高端存储)。为什么要去IOE? 升级单机处理能力的性价比越来越低 单机处理能力存在瓶颈 稳定...
阅读全文
分布式系统架构设计 软件架构

分布式系统架构设计

编辑推荐: 文章主要介绍了主流架构模型: SOA架构和微服务架构及分布式架构的基本理论 CAP,BASE 以及应用。 来自于csdn,,由火龙果软件Anna编辑、推荐。 主流架构模型 SOA架构和微服务架构 SOA架构 SOA全称(Service Oriented Architecture) 中文意思为 面相服务的架构,他是一...
阅读全文
读《演进式架构》有感 软件架构

读《演进式架构》有感

最近读了一本很有意思的书《演进式架构》,从一个不太一样的角度来描述架构这件事。也让我痛定思痛的反省了一下过去犯的错误,以及由于知识欠缺,所留下的遗憾。 这不是一篇介绍书目的软文,所以不会通篇介绍书中内容,我也没有电子版的链接,单纯是结合个人经历抒发一些感慨...... Evolutionary Architecture 它的定义原文如下: An evolution...
阅读全文
干掉 try catch ! Java

干掉 try catch !

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的 try {...} catch {...} finally {...}  代码块,不仅有大量的冗余代码,而且还影响代码的...
阅读全文
微服务入门所需了解的一切 - DEV 软件架构

微服务入门所需了解的一切 - DEV

微服务正在完全打乱我们当今构建应用程序的方式。当涉及到软件体系结构时,这是最热门的趋势之一。越来越多的开发人员正在采用它。微服务是 整体方法的替代方法 ,可为开发人员提供构建复杂软件应用程序所需的灵活性,可伸缩性和简便性。全世界的公司都已经意识到他们通过微服务所获得的优势。亚马逊,Netflix,eBay,Spotify,Uber,Groupon和SoundCloud只是其中一些。 在这里,...
阅读全文
Loading...