目录spring的原理结构aop技术什么是IOC(Inversion Of Controller)依赖查找和依赖注入的区别Beanfactory和 Application contexts  有什么区别?BeanFactory和FactoryBean的区别解释Spring支持的几种bean的作用域bean的生命周期注解装配(@Required  注解、@Autowired 注解
spring的核心两个东西:依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。 一、DI功能是如何实现的任何一个有实际应用的程序(肯定比helloword复杂)都会有两个或者更多的类组成。传统做法就是每个对象负责管理与自己相互协作的对象的引用,这会导致高度耦合和难以测试。public class R
1.项目中的依赖2. SpringCloud Alibaba-Nacos[作为注册中心]1、首先,修改guli-common中的 pom.xml 文件,引入 Nacos Discovery Starter<!-- 配置中心来做配置管理--> <dependency> <groupId>co
转载 2024-09-09 15:33:50
14阅读
5.4 在 Spring 中集成Hibernate随着应用程序变得越来越复杂,对持久化的需求也变得越来越复杂。我们需要将对象的属性映射到数据库的裂伤,并且需要自动生成语句和查询,这样我们就能从无休止的问号字符串中解脱出来。我们还需要一些更复杂的特性:延迟加载(Lazy loading):随着对象关系变得越来越复杂,有时候我们并不希望立即获取完整的对象间关系。借助于延迟加载,我们可以只抓取需要的数据
一,源起@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }进入了SpringApplication.run()二,Sp
转载 10月前
53阅读
1. 将微信小程序的后台项目部署到windows 系统下    1. 将项目打包成部署包    2.安装好Redis 服务,并将redis 服务启动   3. 下载Tomcat 服务器,并安装Tomcat 服务器     1)、下载地址:https://tomcat.apache.org/download
内容简介一、Spring IOC的概述二、Spring IOC的底层原理实现三、Spring IOC入门小案例1.构建JavaWeb工程,添加Maven支持2.编写业务代码3.创建并编写Spring的配置文件4.编写测试代码测试程序四、总结 一、Spring IOC的概述控制反转(Inversion of Control,缩写为IoC),是Spring的核心思想之一,是面向对象编程中的一种设计原
SpringBoot加载spring.factories的价值在springboot的各个依赖包下,我们经常看到META-INF/spring.factories这个文件。spring.factories文件的内容基本上都是这样的格式# Initializers org.springframework.context.ApplicationContextInitializer= \org.spri
转载 2024-04-03 11:18:37
26阅读
18.1- 18.5 集群介绍,高可用,keepalived配置服务器设置集群的目的分为冗余高可用,以及负载均衡两种作用。高可用指的是high availablity,即一个服务器宕机后另一台服务器可以接手继续为用户提供服务。负载均衡是load balance,普通的小网站用户量少时可以直接用两台服务器,一台主一台备用。但是当用户访问量很大后,例如腾讯和淘宝京东,单台服务器没法承受这样的访问量,所
上篇文章。介绍了spring中bean的生命周期,而且在文章末尾提到,spring使用BeanPostProcessor接口来处理生命周期的回调。我们能够在初始化函数(init())中定制化一些逻辑。上述BeanPostProcessor就是spring扩展点(extension points)。Spring及其灵活,普通情况下我们并不须要去继承ApplicationContext 去扩展功能。仅
1、springClound是什么?Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Sp
概述简单来说是histrix的升级版,也是替换的新组件。 安装Sentiel控制台运行命令:java -jar sentinel-dashboard-1.7.0.jar访问sentinel管理界面:http://localhost:8080(登录账号密码均为sentinel)初始化演示功能cloudalibaba-sentinel-service8401pom.xml<!--SpringCl
转载 1月前
372阅读
本笔记内容为狂神说SpringBoot整合Shiro部分目录一、介绍主要功能Apache Shiro 与Spring Security区别二、快速开始1、创建Maven项目2、引入依赖3、配置文件4、运行测试三、SpringBoot整合1、搭建环境创建springboot项目新建index.html页面新建MyController类 测试访问2、整合导入shiro依赖自定义Realm编写
转载 7月前
37阅读
之前部署Springboot项目时一直有一个 logPath_IS_UNDEFINED  目录只是记录了一些bootstrap.info.log启动日志,也没有管它反正无关紧要。但突然一次部署中报了一个权限错误,让我不得不解决这个问题。Caused by: java.lang.IllegalStateException: Logback configuration error detec
上篇博客我们对Spring的大概流程进行了一个阐述这篇博客主要讲Spring的启动流程 首先开始debug,进入构造方法public ClassPathXmlApplicationContext(String[] configLocations, boolean refresh, @Nullable ApplicationContext parent) throws BeansException
引入quartz在springboot2.x以上版本中,都可以很方便的引入quartz,如下,在pom中增加一个dependency<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quart
转载 2024-09-17 17:00:41
39阅读
1 工程的升级部分1.0 seata 版本链接:https://pan.baidu.com/s/1BhaiMq78Xsd2eSv9vZHpxA 提取码:ettvseata-server-1.4.1.zip下载后解压我们主要关注这两个文件,file.conf, seata 的配置参数 默认我们可以不改, 使用文件进行记录, 交给seata 自己去玩,register.conf, 注册文件, 这个文件
转载 6月前
24阅读
Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。Ribbon,客户端负载均衡,特性有区域亲和、重试机制。Hystrix,客户端容错保护,特性有服务降级、服务熔断、请求缓存、请求合并、依赖隔离。Feign,声明式服务调用,本质上就是Ribbon+HystrixStream,消息驱动,有Sink、So
一、项目开发过程1、需求分析1.拿到项目,会先在客户那里一起讨论需求, 商量项目的功能是否能实现,周期与价格,得到一个需求文档。 2.最后在公司内部需要开一次会议,最终得到一个开发文档, 交给不同岗位的程序员进行开发。 - Python: 后端,爬虫 - 不同的岗位: - UI界面设计:
JavaEE仅仅使用Spring逐渐变得笨重起来,大量的XML文件存在与项目中,繁琐的配置,整合第三方框架的配置问题,低下的开发效率和部署效率等等问题。Spring Boot解决的问题:Spring Boot使编码变简单Spring Boot使配置变简单Spring Boot使部署变简单Spring Boot使监控变简单Spring的不足Spring Boot主要特性:使用Spring Boot只
  • 1
  • 2
  • 3
  • 4
  • 5