![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 60
Gogo-2020
这个作者很懒,什么都没留下…
展开
-
spring中@Inject和@Autowired的区别?分别在什么条件下使用呢?
问题:spring中@Inject和@Autowired的区别?分别在什么条件下使用呢?我在浏览SpringSource上的一些博客,在其他一个博客中,那个作者用了@Inject,但是我觉得他用@Autowired也行下面是一部分代码:@Inject private CustomerOrderService customerOrderService;我不能确定@Inject和@Autowired的区别,有人可以解释一下他们两个的区别和使用情景吗?回答一假设这里你说的是javax.inject.原创 2021-05-10 23:10:10 · 2389 阅读 · 0 评论 -
spring—拦截器和异常
SpringMVC的拦截器SpringMVC拦截器-拦截器的作用Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。自定义拦截器很简单,只有如下三步:①创建拦截器类实现HandlerInterceptor接口public class M原创 2021-02-09 16:05:48 · 142 阅读 · 0 评论 -
spring—SpringMVC的请求和响应
SpringMVC的数据响应-数据响应方式页面跳转直接返回字符串 @RequestMapping(value = {"/qq"},method = {RequestMethod.GET},params = {"name"}) public String method() { System.out.println("controller"); return "success"; } <bean id="view" class="org原创 2021-02-07 20:00:58 · 149 阅读 · 0 评论 -
spring— Spring与Web环境集成
ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获 得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次, 应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载 Sprin原创 2021-02-06 19:39:34 · 163 阅读 · 0 评论 -
leetcode 1423. 可获得的最大点数(滑动窗口)
几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。你的点数就是你拿到手中的所有卡牌的点数之和。给你一个整数数组 cardPoints 和整数 k,请你返回可以获得的最大点数。示例 1:输入:cardPoints = [1,2,3,4,5,6,1], k = 3输出:12解释:第一次行动,不管拿哪张牌,你的点数总是 1 。但是,先拿最右边的卡牌将会最大化你的可获得点数。最优策略是原创 2021-02-06 13:42:15 · 114 阅读 · 0 评论 -
spring—事务控制
编程式事务控制相关对象PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。注意:PlatformTransactionManager 是接口类型,不同的 Dao 层技术则有不同的实现类例如:Dao 层技术是jdbc 或 mybatis 时:org.springframework.jdbc.datasource.DataSourceTransactionManagerDao原创 2021-02-05 22:47:38 · 119 阅读 · 0 评论 -
spring—JdbcTemplate使用
JdbcTemplate基本使用01-JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。02-JdbcTemplate基本使用-开发步骤(理解)①导入spring-jdbc和spr原创 2021-02-05 20:12:31 · 59 阅读 · 0 评论 -
spring—aop
Spring 的 AOP 简介什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP 的作用及其优势作用:在程序运行期间,在不修改原创 2021-02-05 18:05:56 · 50 阅读 · 0 评论 -
spring—AOP 的动态代理技术
AOP 的动态代理技术常用的动态代理技术JDK 代理 : 基于接口的动态代理技术cglib 代理:基于父类的动态代理技术JDK 代理public class proxy { @Test public void test() { final ImplDao dao = new ImplDao(); Dao pro = (Dao) Proxy.newProxyInstance(ImplDao.class.getClassLoader(), ImplDa原创 2021-02-05 15:01:41 · 70 阅读 · 0 评论 -
Spring—集成Junit
Spring集成Junit步骤①导入spring集成Junit的坐标②使用@Runwith注解替换原来的运行期③使用@ContextConfiguration指定配置文件或配置类④使用@Autowired注入需要测试的对象⑤创建测试方法进行测试①导入spring集成Junit的坐标 <dependency> <groupId>org.springframework</groupId> &原创 2021-02-04 22:30:01 · 85 阅读 · 0 评论 -
Spring—注解开发
Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文 件可以简化配置,提高开发效率。@Component 使用在类上用于实例化Bean@Controller 使用在web层类上用于实例化Bean@Service 使用在service层类上用于实例化Bean@Repository 使用在dao层类上用于实例化Bean@Autowired 使用在字段上用于根据类型依赖注入@Qualifier 结合@Autowired一起使原创 2021-02-04 22:21:10 · 78 阅读 · 0 评论 -
spring—配置数据源
数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源数据源的手动创建①导入c3p0<!-- C3P0连接池 --> <dependency> <gr原创 2021-02-04 19:53:08 · 109 阅读 · 0 评论 -
spring—依赖注入
依赖注入(Dependency Injection)它是 Spring 框架核心 IOC 的具体实现。 在编写程序时,通过控制反转,把对象的创建交给了 Spring,但是代码中不可能出现没有依赖的情况。IOC 解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方法。 那这种业务层和持久层的依赖关系,在使用 Spring 之后,就让 Spring 来维护了。简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取Bean的依赖注入方式①构造方法创建有参构造public原创 2021-02-04 14:22:03 · 63 阅读 · 0 评论 -
spring—Bean实例化三种方式
1) 使用无参构造方法实例化它会根据默认无参构造方法来创建类对象,如果bean中没有默认无参构造函数,将会创建失败<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht原创 2021-02-04 12:00:24 · 82 阅读 · 0 评论 -
spring— Bean标签scope配置和生命周期配置
scope配置singleton 默认值,单例的prototype 多例的request WEB 项目中,Spring 创建一个 Bean的对象,将对象存入到 request 域中session WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入session 域中global session WEB 项目中,应用在 Portlet 环境,如果没有 Portlet环境那么globalSession 相当于 session1)当scope的取值为singleton时 Bea原创 2021-02-04 11:53:16 · 229 阅读 · 0 评论 -
spring—第一个spring程序
1.导入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.9.RELEASE</version> </dependency>2.写一个接口和实原创 2021-02-04 10:47:47 · 159 阅读 · 0 评论