深圳幻海软件技术有限公司 欢迎您!

  • 以VMware Spring高效开发框架,应对弹性应用开发浪潮​

    在前端开发语言中,Java可以说是最受欢迎的语言。根据热门程序语言排行榜,在Server端、伺服器端,Java与Python并列,成为开发者中第二受欢迎的语言。根据IEEE杂志评审数据显示,Java是第二名热门程序语言,仅次于Python。作为Jave开发的框架,Spring也成为众多开发者用来建立

  • 分布式系统可观测性之应用业务指标监控

    随着分布式架构逐渐成为了架构设计的主流,可观测性(Observability)一词也日益被人频繁地提起。2017年的分布式追踪峰会(2017DistributedTracingSummit)结束后,PeterBourgon撰写了总结文章《Metrics,Tracing,andLogging》系统地阐

  • 手写自定义SpringBoot-Starter,感受框架的魅力和原理

    一、前言Springboot的自动配置原理,面试中经常问到,一直看也记不住,不如手写一个starter,加深一下记忆。看了之后发现大部分的starter都是这个原理,实践才会记忆深刻。核心思想:约定大于配置。二、初探starter启动原理我们直接看看官网的starter是怎么设计的,仿照这写一个就行

  • Spring Boot 3.0.0正式发布,Banner不再支持图片&增强可观测性

    前言2014年发布SpringBoot1.0;2018年发布SpringBoot2.0;2022年发布SpringBoot3.0;这节奏,是要跟世界杯/奥运会的频率杠上呀?PS:本届世界杯三颗巨星已走俩,期待Messy。SpringBoot3.0.0是是首个支持SpringFramework6以及支

  • 非常哇塞的 Spring Boot 性能优化长文

    SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对SpringBoot服务的优化就会被提上议程。本文将详细讲解SpringBoot服务优化的一般思路。本文较长,最适合收藏之。1、有监控才有方向在开始对SpringBoot服务进行性能优化之前,我

  • 面试突击:SpringBoot 有几种读取配置文件的方法?

    SpringBoot中读取配置文件有以下5种方法:使用@Value读取配置文件。使用@ConfigurationProperties读取配置文件。使用Environment读取配置文件。使用@PropertySource读取配置文件。使用原生方式读取配置文件。它们的具体使用方法如下,为了方便测试,我

  • SpringBoot对Spring MVC都做了哪些事?(四)

    环境:Springboot2.4.12上一篇:《​​SpringBoot对SpringMVC都做了哪些事?(三)​​》JAX-RS(Jersey)支持​JAX-RS是JAVAEE6引入的一个新技术。 JAX-RS即JavaAPIforRESTfulWebServices,是一个Java编程

  • SpringCloud—集成分布式任务调度平台

    定时任务几乎是每个业务系统必不可少的功能,计算到期时间、过期时间等,定时触发某项任务操作。在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添加分布式锁来防止多个微服务同时运行定时任务而导致同一个任务重复执行。除了使用注解,现在还有一种方式,就是

  • 教你如何在 Spring BOOT 中处理配置

    大约8年后,我目前正在重新使用Java+Spring进行编码。在过去的8年中,我花在编码上的时间显着增加,因为我现在担任的领导角色让我远离了编写代码。话虽如此,我需要了解一定程度的编码,尤其是在Java世界中,因为这是我的大部分项目都使用的语言,除非我熟悉编码,否则我无法有效地帮助我的团队。自从我停

  • SpringCloud OpenFeign + Nacos正确打开方式!

    作者|磊哥来源|Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)Nacos支持两种HTTP服务请求,一个是RESTTemplate,另一个是FeignClient。之前的文章咱们介绍过RestTemplate的调用方式,主要是通过Ribbon(负载均衡)+Re

  • Spring Boot 保护敏感配置的四种方法,让你的系统不再裸奔!!!

    一、问题背景用SpringBoot框架的小伙伴应该都知道,SpringBoot有个主要的applicaiton配置文件,那就会涉及到敏感配置信息,比如各种中间件的连接用户名密码信息、以及各种第三方的KEY、密钥等。这种敏感信息如果直接放在配置文件中肯定是不安全的,甚至在很多行业及领域(比如:支付领域

  • 别再用 httpClient了,快试试这款优雅的 HTTP 客户端工具!

    大家都知道okhttp是一款由square公司开源的java版本http客户端工具。实际上,square公司还开源了基于okhttp进一步封装的retrofit工具,用来支持通过接口的方式发起http请求。如果你的项目中还在直接使用RestTemplate或者okhttp,或者基于它们封装的Http

  • Spring Cloud Alibaba Nacos 服务注册与发现功能实现

    Nacos是SpringCloudAlibaba中一个重要的组成部分,它提供了两个重要的功能:服务注册与发现和统一的配置中心功能。服务注册与发现功能解决了微服务集群中,调用者和服务提供者连接管理和请求转发的功能,让程序的开发者无需过多的关注服务提供者的稳定性和健康程度以及调用地址,因为这些都可以依靠

  • 轻松上手 Spring Boot & Kafka 实战!

    Kafka集群安装、配置和启动Kafka需要依赖zookeeper,并且自身集成了zookeeper,zookeeper至少需要3个节点保证集群高可用,下面是在单机linux下创建kafka3个节点伪集群模式。1、下载包下载地址:http://kafka.apache.org/downloads2、

  • Spring Boot面试题(2020最新版)

    概述什么是SpringBoot?SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。SpringBoot有哪些优点?SpringBoot主要有如下优点: 容易上手,

  • Java 2019 生态圈使用报告,这结果你赞同吗?

    这是国外一机构调查了7000名开发者得出来的Java2019年生态圈工具使用报告,主要调查了Java版本、开发框架、web服务器等使用情况。虽然只有7000名开发者参与调查,这数目对于互联网从业者开始可以忽略不计,但是当你看完这份报告之后,再结合自身周围的情况,我相信你会非常认同这份调查报告,因为它

  • 常见Spring Boot面试问题集锦,死角一个不留!

    本文将讨论SpringBoot中常见的10个面试问题。在当今就业市场中,这些问题出现的频率呈上升趋势并且有一些棘手。1.@SpringBootApplication注释在内部有什么用处?作为Spring引导文档,@SpringBootApplication注释等同于同时使用@Configuratio

  • Github 上 Star 最多的个人 Spring Boot 开源学习项目

     2016年,在一次技术调研的过程中认识到了SpringBoot,试用之后便一发不可收拾的爱上它。为了防止学习之后忘记,就在网上连载了SpringBoot系列文章,没想到这一开始便与SpringBoot深度结缘。近三年的时间写了一百多篇关于SpringBoot的文章(包含两个课程),在写文

  • 如何给Spring Boot 的嵌入式 Tomcat 部署多个应用?

    SpringBoot的应用,大都有这样的特别,你在添加了依赖之后,即使是Web应用,最终也可以通过JAR的形式运行,具体依赖的容器环境,则通过嵌入式的形式隐式的使用。而像这些环境,Spring的配置等,更多的隐藏在SpringBoot的内部,开发者可以更多的专注于「业务逻辑」的开发。「解放了双手」的

  • 在Java开发做了10年后,推荐此框架,颠覆Java应用

     为什么说SpringBoot是颠覆性的呢?因为它彻底改变了Java应用开发的模式。SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式

推荐阅读