保存成功
保存失败,请重试
提交成功
ASCE1885

ASCE1885

应用架构专家
ASCE1885,硕士毕业于华中科技大学,先后在华为、百度、平安任职,从事过 C++ 桌面和嵌入式软件开发、移动开发、后端开发,前端开发也有所涉猎,曾写过《Android 高级进阶》一书,热衷技术文章的翻译和编写,最近重点关注开发运维、大数据相关方向。微信公众号:ASCE1885。...更多
文章4

Java Bean 属性拷贝那些事儿

在现代的 Java 后端应用开发中,分层设计是一个非常通用的做法,例如在 Spring Boot 开发中,通常会分为 Controller 层、Service 层、Manager 层、Dao 层等等,与此相对应的,也就存在 VO、BO、DTO、DO 等不同类型的 Bean 类。不同层之间数据传递是通过对这些 Bean 类进行转换与映射实现的,最简单的是通过 getter 和 setter 方法逐个属性进行拷贝,但这样会引入很多样板代码,效率不高的同时也容易出错。 为了解决这个痛点,社区涌现了很多不错的类库,帮忙开发者提高效率,本次 Chat 将会给大家介绍这些相关的类库,包括但不限于: * Apache Commons BeanUtils * Spring BeanUtils * BeanCopier * Dozer * Orika * MapStruct * ModelMapper * JMapper 适合人群:Java 后端开发人员。
82 订阅

Spring Boot 工程化最佳实践

Spring Boot 已经成为 Java 后端事实上的标准开发框架,目前已经演进到了 2.1.5 版本。在项目开发过程中,也逐渐形成了一些公认的不错的做法或者规范,本文试图将其沉淀总结为最佳实践,供后来人学习和使用。这些实践包含实际项目开发中的方方面面,包含但不限于工程实践、技术细节、规范流程、技术选型等,希望能让读者少走弯路,同时能在团队中形成相对统一的规范与实践,减少不同项目之间切换的学习成本。 适合人群:Java 后端开发人员、架构师,技术管理者。
严选
744 订阅

转型 Java 后端的入门指南

去年面试了不少有多年 Java 后端经验的开发者,发现很多人要么技术栈比较传统,还停留在十年前,要么没有掌握完整的知识体系,很多人的技能点还停留在 Java 和 Spring 的增删改查。几个月前看到某星球某后端圈分享了一篇 Java 入门文档,里面居然还提到要学习 JSP,Struts 等知识点,实在有点误人子弟。此外最近几年移动端开发人员饱和,蛮多人有转后端的打算或已经转型后端开发。以上是写作本文的初衷,希望能够在一定程度上让大家在入门或者转型的时候少走弯路,快速成长。需要注意的是,本文不会涉及太多的技术细节,只会给出入门的指导思路和大纲式的合适且优质的学习资料推荐,类似于左耳朵耗子的程序员练级攻略系列文章。 适合人群: 1)后端初中级开发人员 2)想转型后端的其他端开发人员
231 订阅

分布式链路追踪的前世今生

随着微服务架构的流行,前端的一个请求在后端系统中需要经过多个服务的接力才能最终完成相关的处理,服务的个数少则几个、十几个,多则成百上千个。在这种情况下,一个前端请求出现问题,如何快速定位到故障发生在哪个服务上,从而快速解决线上问题,将是微服务架构能否成功应用的关键。分布式链路追踪正是为了解决这个问题而生的。 本次分享将会带领读者领略分布式链路追踪的前世今生,主要会涉及以下内容: * 可观察性的概念; * 链路监控产品的价值和演进; * 链路监控的理论基础:Google Dapper; * 链路监控的“标准”:OpenTracing; * 链路监控开源框架的简介和对比; * 以国产优秀的链路监控开源框架 SkyWalking 为例子,介绍一款链路监控产品涉及的主要技术点。
249 订阅
微信扫描登录