1. Java|Spring的新注解&基于接口的动态代理

    Spring的新注解&基于接口的动态代理 spring中的新注解 @Configuration 作用:指定当前类是一个配置类 细节:当配置类作为AnnotationConfigApplicationContext对象的参数时,该注解可用不写。 @ComponentScan 作用:用于通过注解指定spring在创建容器时要扫描的包 属性: value:它和basePackages的作用是一样的,都是用于指定创建容器时要扫描的包 我们使用此注解就等同于在xml文件中配置了 @Bean 作用:用于把当前方法的返回值作为bean对象存入spring的ioc容器中 属性: name:用于指定bean的id。当不写时,默认值是当前方法的名称 细节: 当我们使用注解配置方法时,如果方法有参数,spring框架会去容器中查找有没有可用的bean对象。 查找的方式和Autowired注解的作用是一样的, @Import 作用:用于导入其他的配置类 属性:value:用于指定其他配置类的字节码 当我们使用Import的注解之后,有Import注解的类就是父配置类,而导入的都是子配置类 @PropertySource 作用:用于指定properties文件的位置 属性: value:指定文件的名称和路径 关键字:classpath:表示类路径下

    2021/06/30 Java

  2. Java|Spring初学

    spring 1. 耦合性的简单解释 程序的耦合 耦合:程序间的依赖关系 类之间的依赖 方法间的依赖 解耦:降低程序间的依赖关系 实际开发中: 应该做到;编译期不依赖,运行时才依赖 解耦的思路: 第一步,使用反射来创建对象,而避免使用new关键字。 第二步,通过读取配置文件来获取要创建的对象全限定类名

    2021/06/29 Java

  3. Java|Mybatis的连接池及事务

    1. 连接池: 我们在实际开发中都会使用连接池。 因为它可以减少我们获取连接所消耗的时间。 2. mybatis中的连接池 2.1 mybatis连接池提供了3种方式的配置: 2.1.1 配置的位置: 主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。 2.1.2 type属性的取值: POOLED 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现 UNPOOLED 采用传统的获取连接的方式,虽然也实现Javax.sql.DataSource接口,但是并没有使用池的思想。 JNDI 采用服务器提供的JNDI技术实现,来获取DataSource对象,不同的服务器所能拿到DataSource是不一样。 - 注意:如果不是web或者maven的war工程,是不能使用的。 我们课程中使用的是tomcat服务器,采用连接池就是dbcp连接池。

    2021/06/26 Java

  4. Java|Mybatis的缓存

    Mybatis的缓存 1. Mybatis中的延迟加载 问题:在一对多中,当我们有一个用户,它有100个账户。

    2021/06/26 Java

  5. Java|Mybatis中的注解开发

    Mybatis中的注解开发 1. 环境搭建

    2021/06/26 Java

  6. Java|Mybatis基于代理Dao的CRUD操作

    代码架构 java xyz.slienceme.dao.IUserDao

    2021/06/25 Java

  7. Java|Java语言高级(第六部分)Junit&反射&注解

    Junit & 反射 & 注解 1. Junit单元测试:

    2021/06/25 Java

  8. Java|Mybatis框架

    mybatis框架 1 简介 1.1 什么是框架? 它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。

    2021/06/06 Java

  9. Java|JavaWeb报错Property_dataSource_is_required异常处理

    项目场景:

    2021/04/23 Java

  10. Java|JavaWeb工具类合集

    发送邮件工具类 ```java import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties;

    2021/04/23 Java