ICode9

精准搜索请尝试: 精确搜索
  • SpringMVC、MVC、JavaBean、表述层、三层架构2022-08-24 15:00:09

    来源:BV1Ry4y1574R?p=3、BV1Ry4y1574R?p=4 SpringMVC 是 Spring 的 MVC 模块,也就是来实现 Web 功能的模块。Spring 里面包含有很多的模块,比如说 Spring Framework 是它的基础模块,Spring JDBC 是封装了 JDBC 来实现持久化的模块,还有比如说 Spring Security 是它的安全模块,当然还有

  • Spring bean 的生命周期2022-08-24 12:32:34

    bean 定义:在配置文件里面用来进行定义。 bean 初始化:   有两种方式初始化:     1.在配置文件中通过指定 init-method 属性来完成     2.实现 org.springframwork.beans.factory.InitializingBean 接口 bean 调用:有三种方式可以得到 bean 实例,并进行调用bean 销毁:销毁有

  • Spring Boot +Mybatis plus多数据源实践2022-08-24 12:32:13

      随着业务及客户的不断壮大,单数据库已经不足以支撑程序业务的完美运行(响应快、高吞吐),所以数据库往往都会进行分表分库/读写分离,那么问题来了,分库后程序如何从不同URL数据库中读取数据呢?   这篇文章只讲如何配置/使用多数据源,不讲分表分库/读写分离,也不讲主键生成策略及读取

  • Nacos服务注册为指定IP和端口2022-08-24 11:34:56

    如果选择固定Ip注册可以配置 spring.cloud.nacos.discovery.ip = 192.168.0.118 spring.cloud.nacos.discovery.port = 9000 如果选择固定网卡配置项 spring.cloud.nacos.discovery.networkInterface = eth0 如果想更丰富的选择,可以使用spring cloud 的工具 InetUtils进行配置 具

  • 用 Java?试试国产轻量的 Solon v1.10.12022-08-24 09:33:11

    相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,90Mb 的变成了 9Mb。 (更小) 基于服务 name 进行注册发现 与 k8s svc 相互对应 支持 Service Mesh 架构部署方案 支持 jdk

  • 面试突击77:Spring 依赖注入有几种?各有什么优缺点?2022-08-24 09:04:41

    IoC 和 DI 是 Spring 中最重要的两个概念,其中 IoC(Inversion of Control)为控制反转的思想,而 DI(Dependency Injection)依赖注入为其(IoC)具体实现。那么 DI 实现依赖注入的方式有几种?这些注入方式又有什么不同?接下来,我们一起来看。 0.概述 在 Spring 中实现依赖注入的常见方式有以下 3

  • 阿里一面:Spring Bean 默认是单例的,高并发情况下,如何保证并发安全?2022-08-24 09:02:23

    Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个单例的Controller对象,并对此成员变量的值进行修改操作,因此会互相影响,无法达到并发安全(不同于线程隔离的概念,后面

  • spring接口多实现类,该依赖注入哪一个?2022-08-24 04:00:08

    一、问题的描述 在实际的系统应用开发中我经常会遇到这样的一类需求,相信大家在工作中也会经常遇到: 同一个系统在多个省份部署。 一个业务在北京是一种实现方式,是基于北京用户的需求。 同样的业务在上海是另外一种实现方式,与北京的实现方式大同小异 遇到这样的需求,我们通常会定义

  • spring中的自动注入2022-08-23 21:01:48

    spring官方介绍 IOC和DI的介绍 This chapter covers the Spring Framework implementation of the Inversion of Control (IoC) principle. IoC is also known as dependency injection (DI) IOC的又一个别名叫做DI,依赖注入也叫DI spring可以将我们的业务对象通过一些配置元数据

  • eureka 出现Failed to configure a DataSource: 'url' attribute is not specified and no embedde2022-08-23 18:35:47

    首选要声明一下SpringBoot版本和SpringCloud的版本要兼容的 参考官网:https://spring.io/projects/spring-cloud#overview 我使用的版本是 springboot 2.3.9.RELEASE springcloud Hoxton.SR10 如果你在搭建Eureka服务注册中心时,出现了如下图的的错误。 解决方案:只需要在启动类上

  • spring cloud gateway rce(CVE-2022-22947)分析2022-08-23 15:05:34

    环境搭建 https://github.com/spring-cloud/spring-cloud-gateway/releases/tag/v3.0.6 漏洞分析 该漏洞造成原因是因为配置可写+SPEL表达式的解析导致的 SpEL表达式的触发方式有3种,xml,注释,直接传参。这里基本不可能是将恶意poc传到注释中,或者写入到xml中,所以触发方式应该是将输

  • spring boot的静态文件2022-08-23 13:30:47

    原理:基于http协议获取远程文件 实现:远程为HTTP服务器,浏览器发出请求即可 基于Spring Boot下载静态文件,tomcat作为http服务器,从配置的角度完成两步即可   第一步: spring.mvc.static-path-pattern  如 Spring.mvc.static-path-pattern :/static/** 作用: (1)是为spring boot集成

  • IDEA中用Maven构建Spring Boot项目2022-08-23 12:31:01

    第一步,创建一个Maven项目 第二步,配置pom.xml文件 添加父依赖 <parent> <artifactId>spring-boot-dependencies</artifactId> <groupId>org.springframework.boot</groupId> <version>2.7.1</version> </parent>

  • AOP spring boot 使用AOP面向切面编程2022-08-22 20:34:03

      关于AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。 OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候, OOP则显得无能为

  • 3.springboot和springcloud alibaba版本问题2022-08-22 19:02:42

    启动项目报错 Caused by: java.lang.ClassNotFoundException: ...boot.context.properties.ConfigurationPropertiesBean   解决办法:我的springboot用的   <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte

  • 转发两篇优秀Spring学习笔记博文2022-08-22 14:02:21

    博文1: Spring学习笔记1   博文2: Spring学习笔记2

  • ssm的整合:2022-08-22 12:00:28

    一:导入所需要的依赖与处理静态资源导出问题: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </depen

  • 深入理解 Spring 事务:入门、使用、原理2022-08-22 11:04:52

    大家好,我是树哥。 Spring 事务是复杂一致性业务必备的知识点,掌握好 Spring 事务可以让我们写出更好地代码。这篇文章我们将介绍 Spring 事务的诞生背景,从而让我们可以更清晰地了解 Spring 事务存在的意义。 接着,我们会介绍如何快速使用 Spring 事务。接着,我们会介绍 Spring 事务的

  • Spring中获取bean的方式2022-08-21 22:02:03

    1. 获取bean 在上图的测试类中我们是通过id来获取bean的。实际上获取bean的方式有很多种,下面我们就一一说明。 1.1 方式一:根据id获取 由于 id 属性指定了 bean 的唯一标识,所以根据 bean 标签的 id 属性可以精确获取到一个组件对象。 如开头中我们使用的就是这种方式。 bean标签

  • IOC2022-08-21 18:03:20

    概念 Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化 Bean 并建立 Bean 之间的依赖关系。 Spring 的 IoC 容器在完成这些底层工作的基础上,还提供了 Bean 实例 缓存、生命周期管理、 Bean 实例代理、事件发布、资源装载等高级服务。 作

  • Spring入门案例-基于XML管理bean2022-08-21 17:35:29

    1. 入门案例--hello spring 创建Maven Module 在pom.xml中引入依赖 <dependencies> <!-- 基于Maven依赖传递性,导入spring-context依赖即可导入当前所需所有jar包 --> <dependency> <groupId>org.springframework</groupId> <arti

  • Spring相关概念2022-08-21 16:33:49

    1. 初识Spring 官网:https://spring.io 。Spring能干什么:用以开发web、微服务以及分布式系统等 Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能。 说明: 图中的图标都代表什么含义,可以进入 https://spring.io/projects 网站进

  • Spring学习1-IOC、IOC容器、Bean、DI2022-08-21 16:30:19

    1. IOC(Inversion of Control)控制反转       (1)什么是控制反转呢?   使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。   (2)Spring和IOC之间的关系是什么呢?   Spring技术对IOC思想进行了实现 Spring提供

  • Spring容器创建Bean源码分析2022-08-21 16:04:47

    一、Spring提供了多种上下文来实现容器功能   比如:AnnotationConfigApplicationContext、ClassPathXmlApplicationContext   这里使用AnnotationConfigApplicationContext分析,代码如下:    二、Spring在调用getBean方法时创建Bean   追踪context.getBean方法,发现通过BeanFa

  • 1.spring boot面试题2022-08-21 16:01:31

    Spring Boot基础 1.什么是spring boot? 通过自动配置方式简化Spring应用的开发,弱化配置,遵循约定大于配置的原则,使开发者专注于业务开发而无需过多考虑配置相关操作,通过启动类的main方法一键启动应用。   2.spring boot有哪些有点? 1、独立运行 内嵌了servlet,tomat等,不需要打成

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有