自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 DevOps:实现高效软件交付的秘诀

DevOps是一种集开发(Development)与运维(Operations)于一体的软件交付方法。它强调在软件开发过程中,开发与运维团队要紧密协作,共同负责应用程序的构建、测试、部署和监控。DevOps的目的是提高软件交付的效率和质量,同时降低开发与运维之间的沟通成本。在传统的软件开发过程中,开发团队负责编写代码并将其交付给运维团队,运维团队则负责部署、监控和维护应用程序。然而,这种分离的工作方式往往导致沟通不畅、效率低下和质量问题。

2023-10-26 10:52:47 108

原创 微服务架构:构建灵活而可扩展的应用系统

微服务架构是一种灵活、可扩展的应用系统设计方法,可以帮助组织应对复杂性和快速变化的挑战。它提供了独立开发、部署和扩展的能力,促进团队间的协作和创新。通过遵循最佳实践和持续的改进,可以构建出高效、可靠的微服务架构,为应用系统的发展奠定坚实的基础。微服务架构通过将应用系统拆分为一系列小型、自治的服务,为开发团队提供了更大的灵活性、可扩展性和独立部署的能力。本文将深入探讨微服务架构的核心概念、优势与挑战,并分享一些实施微服务架构的最佳实践。每个微服务都是一个独立的、自治的服务单元,拥有自己的业务功能和数据存储。

2023-10-18 11:31:08 106

原创 SpringAOP工作原理

在这个方法里,Spring会扫描并查找标注@Aspect注解的切面类,并将其封装为Advisor「通知器」。其中Around方法比较特殊,其在执行过程中会将CglibMethodInvocation对象封装成ProceedingJoinPoint,然后调用通知方法,先执行前半部分增强逻辑,然后执行ProceedingJoinPoint#proceed「ReflectiveMethodInvocation#proceed」去调用其他通知,最后等调用链方法依次返回后,对应的后置类通知的增强逻辑就会被执行。

2023-09-26 10:16:44 220

原创 探索Spring Bean的生命周期

使用Spring Bean生命周期可以帮助我们更好地管理和控制对象的创建、使用和销毁过程。特别是在处理一些复杂的业务逻辑时,我们可能需要创建一些临时对象来处理特定的任务,而这个过程可以通过Spring Bean的生命周期来实现。同时,通过回调方法的使用,我们可以在Bean的生命周期中添加自定义的行为,实现更灵活的业务逻辑。在Java开发中,Spring框架为我们提供了一种方便的方式来管理bean的生命周期。Bean是Spring容器中的一种对象,它的生命周期包括创建、配置、销毁等阶段。

2023-09-26 09:48:29 41

原创 对于Java静态成员变量和非静态成员变量的一些学习方法

内存的划分首先,一个程序在执行的时候,不同的代码会在内存开辟不同的区域.基本上是: 代码区(code segment):主要存放程序的代码.数据区(data segment):存放静态成员变量和字符串常量 栈(stack):局部变量堆(heap):通过new创建出来的对象.heapstackdata segment

2015-03-14 12:25:30 1007

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除