2020 年 InfoQ 趋势报告:架构与设计 软件架构

2020 年 InfoQ 趋势报告:架构与设计

本文要点: 我们关注的新软件架构趋势包括微前端、数据网格、AsyncAPI 以及策略即代码(Policy as Code)。各种各样的迹象表明,在架构的很多不同领域中,创新正在不断涌现。 微服务变得越来越普遍,但使用微服务架构的阻力却越来越大。越来越多的公司正在研究正确地构建分布式系统的基础原理,或者是创建现代化的、模块化的单体应用,以方便将来将它们拆分为微服务。 ...
阅读全文
从0实现React 系列(一):React的架构设计 编程技术

从0实现React 系列(一):React的架构设计

编者按:本文作者苏畅,奇舞团前端开发工程师。 为什么要写这个系列? 2020年初给自己定下目标,今年要读懂React源码,最好能成为React Contributor(没想到很快就实现了,虽然提交的commit很微小)。 为什么要读React源码呢,因为如果单纯开发日常业务的话,前端的边界其实很窄。回想一下,你今年做的业务,换作是去年的你,前年的你,换作是应届生甲乙丙,他们能替换你的位...
阅读全文
面试刷题30:SpringBean的生命周期? Java

面试刷题30:SpringBean的生命周期?

spring是Java软件开发的事实标准。 我是李福春,我在准备面试,今天的问题是:springBean的生命周期是怎样的? 答:spring最基础的能力是IOC(依赖注入),AOP(面向切面编程),ioc改善了模块之间的耦合问题, 依赖注入的方式:set方法,构造方法,成员变量+ @Autowire ;Bean的管理是IOC的主要功能。 bean的生命周期完全由spring容...
阅读全文
0102-aop Spring

0102-aop

背景 aop的概念很多,比如切点,通知,连接点,引入,织入等;实际上这是一种约定的流程; 约定编程 https://github.com/carterbrot... aop编程 也是按照一定规则,按照一定 流程来约定编程的; 典型场景 数据库事物 提取固定 流程,把变化的部分织入到流程中即可; 概念 连接点(join point) : 即方法 切点 (po...
阅读全文
IDEA 神器入坑指南!17 个常用快捷键奉上! Spring

IDEA 神器入坑指南!17 个常用快捷键奉上!

我前几年写过一个 Android Studio 中的快捷键教程,发表在 CSDN 上,最近有小伙伴看我讲 Spring Boot 视频,IDEA 用的还比较溜,问我有没有整理好的快捷键,我一般就直接把当时写的 Android Studio 的快捷键发给他。因为大家知道 as 其实就是基于 IDEA 来做的。 不过鉴于很多小伙伴有快速掌握 IDEA 的需求 ,因此我打算抽空写一个系列的教程,带着大...
阅读全文
一文搞定前端 Jenkins 自动化部署 Java

一文搞定前端 Jenkins 自动化部署

这两天折腾了一下 Jenkins 持续集成,由于公司使用自己搭建的 svn 服务器来进行代码管理,因此这里 Jenkins 是针对 svn 服务器来进行的配置,Git 配置基本一致,后面也介绍了下针对 Github 管理的项目的 Jenkins 配置 之前项目每次修改之后都需要本地 npm run build  一次手动发布到服务器上方便测试和产品查看,有了Jenkins持续集成之...
阅读全文
Spring 十个错误的使用姿势! Spring

Spring 十个错误的使用姿势!

来源:JAVA高级程序员 1、错误一: 太过关注底层 我们正在解决这个常见错误,是因为 “非我所创” 综合症在软件开发领域很是常见。 症状包括经常重写一些常见的代码,很多开发人员都有这种症状。 虽然理解特定库的内部结构及其实现,在很大程度上是好的并且很有必要的(也可以是一个很好的学习过程),...
阅读全文
民生银行:ElasticSearch集群生产环境中自动化部署、扩容、升级 软件架构

民生银行:ElasticSearch集群生产环境中自动化部署、扩容、升级

01 需求背景 在建立分布式生产环境的过程中,相对于传统的生产环境,我们会面临更多的挑战: 分布式集群维护困难:搭建、集群节点间配置同步、日常维护(节点启停、服务启停、状态查看) 升级风险大:升级过程中、升级过程后、数据量大、持续时间长、影响范围大、业务影响大 故障定位复杂:大量服务状态需要检查、日志信息四散分布 ...
阅读全文
Loading...