#阿里巴巴JAVA开发手册

开发者说 | 分布式事务中间件 Seata 的设计原理

微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务出现故障时也不会影响其它服务的正常运行。总之,微服务在业务的高速发展中带给我们越来越多的优势,但是微服务并不是十全十美,因此不能盲目过度滥用,它有很多不足,而且会...

Java 函数优雅之道

随着软件项目代码的日积月累,系统维护成本变得越来越高,是所有软件团队面临的共同问题。持续地优化代码,提高代码的质量,是提升系统生命力的有效手段之一。软件系统思维有句话“Lesscoding,morethinking(少编码、多思考)”,也有这么一句俚语“Thinkmore,codeless(思考越多,编码越少)”。所以...
代码星球 ·2021-02-24

阿里巴巴大数据产品最新特性介绍 | 2019大数据技术公开课第四季

 本文作者:晋恒原文链接本文为云栖社区原创内容,未经允许不得转载。...

实战经验 | Cassandra Java堆外内存排查经历全记录

最近准备上线cassandra这个产品,同事在做一些小规格ECS(8G)的压测。压测时候比较容易触发OOMKiller,把cassandra进程干掉。问题是8G这个规格我配置的heap(Xmx)并不高(约6.5g)已经留出了足够的空间给系统。只有可能是Java堆外内存使用超出预期,导致RES增加,才可能触发OOM。0....

开发部署效率提升 12 倍,这款应用托管服务让云上运维更简单

应用托管服务,顾名思义,就是一个用来构建和部署应用的全托管式平台,简化部署和运维过程。在使用应用托管服务之前,上线一款简单的应用,需要经历:购买ECS;配置VPC;配置RDS;配置SLB;前前后后有12个步骤,而借助阿里云Web应用托管服务,可省去云端资源的申购与编排、软件运行时环境的安装与配置、应用程序的启停与维护、...

超干货!Cassandra Java堆外内存排查经历全记录

最近准备上线cassandra这个产品,同事在做一些小规格ECS(8G)的压测。压测时候比较容易触发OOMKiller,把cassandra进程干掉。问题是8G这个规格我配置的heap(Xmx)并不高(约6.5g)已经留出了足够的空间给系统。只有可能是Java堆外内存使用超出预期,导致RES增加,才可能触发OOM。0....

阿里毕玄:来测试下你的Java编程能力

上篇整理了下后面准备更系统化写的Java编程进阶的思路,如果仅看里面的词,很多同学会觉得都懂,但我真心觉得没有多少人是真懂的,所以简单的想了一些题目,感兴趣的同学们可以来做做看,看看自己的Java编程水平怎么样。懒得去做小程序了,所以大家就直接回复你的答案吧,我会来一一点评下,友情提醒下,有些题目有点坑。基于BIO实现...

阿里云李响:阿里巴巴大规模云原生应用是如何实现的?

6月26日,云原生领域顶级大会KubeCon+CloudNativeCon落下帷幕,作为云原生技术与应用的领先企业,阿里云全面展示了云原生产品家族、开源全景图,让企业、开发者轻松享受云的技术红利。如今,阿里云已经成为国内云原生领域开源贡献最全面的科技公司,涵盖编排调度、作业管理、无服务器框架等:●主导维护etcd、co...

重磅开源|AOP for Flutter开发利器——AspectD

https://github.com/alibaba-flutter/aspectd随着Flutter这一框架的快速发展,有越来越多的业务开始使用Flutter来重构或新建其产品。但在我们的实践过程中发现,一方面Flutter开发效率高,性能优异,跨平台表现好,另一方面Flutter也面临着插件,基础能力,底层框架缺失...

开发者说:Sentinel 流控功能在 SpringMVC/SpringBoot 上的实践

从用户的视角来感受一个开源项目的成长,是我们推出「开发者说」专栏的初衷,即在开发者进行开源项目选型时,提供更为立体的项目信息。专栏所有内容均来自作者原创/投稿,本文是「开发者说」的第6篇,作者JasonJoo,@友乐活(北京),SentinelCommitter.1st:《深度剖析开源分布式事务方案Seata的事务协调...

开发者说:如何参与定义一款 IDE 插件

/摘要: Ifnotnow,when?Ifnotyou,who?共同定义CloudToolkit的未来!自从产品经理银时小伙和他的开发小哥们在去年12月发布CloudToolkit(一款IDE插件)以来,已帮助数以万计的开发者们提高了云上的部署效率,期间,他们还发布了ContributorRankingLis...

阿里巴巴高可用技术专家襄玲:压测环境的设计和搭建

性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环,但是有关性能压测的体系化分享并不多。从本期开始,我们将推出《PerformanceTestTogether》(简称PTT)的系列专题分享,从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压...

因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug

遇到个Java和Php在获取客户端cookie方式不同导致跨系统的问题。所以写了这篇博客梳理下相关知识。下面通过两个简单的实验,来看Java和Php在获取web请求中的cookie的不同之处,我下面贴出http请求的相关信息,和服务端输出的结果。Java请求信息GET/HTTP/1.1Host:localhost:70...

首次揭秘:阿里巴巴中间件在 Serverless 技术领域的探索

Serverless话题涉及范围极广,几乎包含了代码管理、测试、发布、运维和扩容等与应用生命周期关联的所有环节。AWSLambda是Serverless领域的标志性产品,但如果将其应用于核心业务,可能会遇到以下难题:(仅代表作者个人观点)首度揭秘:要求用户以Function为单位进行开发,全新的开发框架,云厂商强绑定,...

阿里开发者招聘节 | 面试题26:假如给你一个新产品,你将从哪些方面来保障它的质量?

/摘要: 阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的笔试真题这一次将陆续放出(面试题答案将在专辑分享结束后统一汇总分享)。并通过这些笔试真题开放阿里巴巴工作机会,让更多的开发者加入到阿里这个大平台。为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家...
首页上一页...2021222324...下一页尾页