IOC操作Bean管理(FactoryBean)1.spring有两种类型bean,一种普通bean,另外一种工厂bean(FactoryBean)2.普通bean:在配置文件中定义bean类型就是返回类型3.工厂bean:在配置文件定义bean类型可以和返回类型不一样 第一步 创建,让这个作为工厂bean,实现接口FactoryBean第二步 实现接口里面的方法,在实现的方法中定义返回的be
1、Spring-SpringMVC项目中一般都会把spring-application.xml (Spring配置文件)和spring-controller.xml(SpringMVC配置文件)进行分开配置。在spring-application.xml 只对一些事务逻辑的注解扫描:@Component、@Repository、@Service在spring-controller.xml中只对控
转载 2024-07-07 13:01:32
67阅读
知乎排版不太好,可以去我的 GitHub 库去阅读,包括了Java知识体系哦~https://github.com/lvminghui/Java-Notesgithub.comSpring Cloud 的理解?Spring Cloud就是微服务系统架构的一站式解决方案,在平时我们构建微服务的过程中需要做如 服务发现注册 、配置中心 、消息总线 、负载均衡 、断路器 、数据监控 等操作,而 Spri
在看Arthas之前, 我们先看以下一种场景, 比如 线上系统在大流量访问的情况下 系统变得卡顿, 这时候我们可以从以下几方面去排查问题1:  ps -ef | grep java 查看我们程序的线程号 。 假设pid 为 12342:  jmap -heap 1234 查看我们JVM各代(Eden 、Old Generation、Perm Generati
⭐⭐⭐------------------------------------------ 在实际应用场景中,我们常常需要迁移应用到另一个环境中。「应用的导入导出」功能可以便捷实现应用的迁移与重塑,甚至可以选择不同菜单,数据模型,与审批流程,业务事件,选择性导入,更高效便捷完成应用的迁移。其次,在导入的应用中,选择所需导入的部分,可以全选,也可以选择部分导入。「部分导入」实现了模块迁移的效果,对于
 spring注解注入:使用说明   spring从2.5版本开始支持注解注入,注解注入可以省去很多的xml配置工作。由于注解是写入java代码中的,所以注解注入会失去一定的灵活性,我们要根据需要来选择是否启用注解注入。  在XML中配置了这个标签后,spring可以自动扫描base-package下面或者子包下面的java文件,如果扫描有@Component @Service
Spring提供了自己的集成开发环境(IDE),称为Spring Tool Suite(STS),它可能是构建Spring应用程序的最佳IDE了。STS捆绑了Maven作为其默认依赖管理工具,因此不需要单独安装Maven。一 安装STS百度搜索Spring Tools Suite官网,进入到下载页面https://spring.io/tools3/sts/all/。下载zip文件后,将其解压到到一
转载 2024-06-26 12:10:30
232阅读
自己公司使用的简单的SpringUtil,可以使用直接从Spring容器中获取对象.比较方便.主要就是实现ApplicationContextAware ,学过Spring的
原创 2023-06-30 00:37:08
378阅读
在Spring中,有非常多Utils工具,这些工具有的是为了开发者使用的,有的只是提供给Spring框架使用的。了解这些工具,在适当的时候使用这些工具,对我们平时的开发还是很有帮助的,能极大方便我们的开发。前言Spring的工具都是以Utils结尾,所以要查看这些工具,只需要在API文档中查询所有*Utils即可,可以看到有多达几十个。 其中有我们非常熟悉的 org.springfra
转载 2024-05-03 16:48:47
221阅读
说起为什么要做一个代码生成器,这个还是因为在做一个业务项目的时候,大量的页面功能要做,从后台到前台,虽然也选了一个基础的SSH框架系统做模板其结果还是耗费了大量的时间去一点一点的写代码,再加上业务需求并不明确,后期改动特别多,特别繁琐,当时就想能集中精力到业务上就好了。有了这个想法之后在看一些CMS的网站的时候都是可以用模板填充的,而且实现都比较统一的,当时突然就想,一些内容相对固定的消息能生成,
 第一种:yml配置spring: #redis配置 redis: lettuce: pool: max-active: 200 max-wait: -1 max-idle: 200 min-idle: 0 #ip host: localhost #端口 port:
转载 9月前
49阅读
前言在JDK的安用装目录bin下,有一些有非常实用的小工具,可用于分析JVM初始配置、内存溢出异常等问题,我们接下来将对些常用的工具进行一些说明。 JDK小工具简介在JDK的bin目录下面有一些小工具,如javac,jar,jstack,jstat等,在日常编译运行过程中有着不少的“额外”功能,那么它们是怎么工作的呢?虽然这些文件本身已经被编译成可执行二进制文件了,但是其实它们的功能都
转载 9月前
139阅读
4.7. Application context 和Resource 路径Spring提供对资源文件的泛型访问(Generic access),ApplicationContext继承了org.springframework.core.io.Resource接口,org.springframework.core.io.Resource接口代表着物理存在的任何资源,其继承于org.spri
转载 2024-03-14 21:23:19
45阅读
众所周知,mock对于单元测试,尤其是基于spring容器的单元测试,是非常重要的。它可以帮助我们隔离其他模块的错误、外部依赖、慢操作、未实现功能等等,也可以帮助我们创建一些难以复现的场景等。       教育这边目前选择的mock框架底层是基于Mockito的。因为Mockito具有使用起来简单,学习成本很低,API简洁,测试代码可读性高
Zuul 作为路由网关组件,在微服务架构中有着非常重要的作用,主要体现在以下 6 个方面:Zuul, Ribbon 以及 Eureka 相结合,可以实现智能路由和负载均衡的功能,Zuul 能够将请求流量按某种策略分发到集群状态的多个服务实例网关将所有服务的 API 接口统一聚合,并统一对外暴露。外界系统调用 API 接口时,都是由网关对外暴露的 API 接口,外界系统不需要知道微服务系统中各服务相
转载 2024-03-18 18:46:28
28阅读
# Java 在哪? Java 是一种面向对象的编程语言,它的核心概念之一就是(Class)。是用来描述对象的属性和行为的模板,通过实例化可以创建多个对象。在 Java 中,的定义通常存储在独立的源文件中,并且可以根据需要在不同的包(Package)中进行组织。 ## 的定义 在 Java 中,的定义具有以下语法结构: ```java public class ClassNa
原创 2023-12-20 12:30:04
40阅读
上一篇,用 setter 方式举例说明了 Spring 中的依赖注入支持的数据类型。这篇,看看依赖注入的实现方式。 首先,bean 的配置文件可以通过 xml 和 properties 两种方式。其中 xml 是主流,properties 基本不用, 具体实现方式: setter 方法构造器接口回调注解APIxml 配置文件<?xml version="1.0" e
转载 2024-09-27 09:35:14
201阅读
    我们在进行传统的jdbc代码进行增删改操作时,由于这些操作基本并不需要数据库的结果响应,所以相对来说比较简单.而对于查询操作,我们需要通过对ResultSet查询结果集进行处理解析后才能将其响应给客户端,而对于结果集的处理解析往往是一个非常繁杂的过程.    我们在使用传统的jdbc进行查询操作时,每次查询之后都需要将查询结果一一进行接收,当查询大量
转载 2024-04-08 16:16:19
104阅读
一.了解RocketMQ?rocketMQ是阿里开源的一款十分优秀的消息队列,rocketMQ具有很多其他消息队列不具有的特性,更重要的是rocketMQ是用java开发的学习成本较低,并且经历了双11的数据洪峰的考验。rocketMQ已经加入了apache,成为apache的顶级项目,最近阿里的另一款开源项目dubbo也重新开始维护。阿里在RocketMQ 项目基础上衍生的项目如下:com.ta
转载 2024-10-17 09:39:39
22阅读
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;impor
原创 2021-07-05 18:04:21
1743阅读
  • 1
  • 2
  • 3
  • 4
  • 5