上一篇文章我们已经学习了Bean的自动装配,是在xml文件中配置autowire来实现的,现在我们来学习一下通过注解来实现自动装配。一、使用注解需要的准备工作使用注解在xml配置文件中导入约束并配置对注解的支持:xmlversion="1.0"encoding="UTF-8"?>beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schem
上一篇文章我们已经学习了Bean的自动装配,是在xml文件中配置autowire来实现的,现在我们来学习一下通过注解来实现自动装配。一、使用注解需要的准备工作使用注解在xml配置文件中导入约束并配置对注解的支持:xmlversion="1.0"encoding="UTF-8"?>beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schem
MyBatis通过使用内置的日志工厂提供日志功能。 在这里我们对STDOUT_LOGGING和LOG4J进行学习。一、STDOUT_LOGGING1.什么是STDOUT_LOGGINGSTDOUT_LOGGING是MyBatis的标准日志配置。STDOUT_LOGGING的使用无需其他的依赖,只需要在MyBatis的核心配置文件中进行settings>settings>标签的配置即可。2.STDOUT_LOGGING的具体使用实例(1)配置myvatis-config.xml核心配置文件xmlversion="1.0"encoding="UTF-8"?>DOCTYPEconfiguratio
MyBatis通过使用内置的日志工厂提供日志功能。 在这里我们对STDOUT_LOGGING和LOG4J进行学习。一、STDOUT_LOGGING1.什么是STDOUT_LOGGINGSTDOUT_LOGGING是MyBatis的标准日志配置。STDOUT_LOGGING的使用无需其他的依赖,只需要在MyBatis的核心配置文件中进行settings>settings>标签的配置即可。2.STDOUT_LOGGING的具体使用实例(1)配置myvatis-config.xml核心配置文件xmlversion="1.0"encoding="UTF-8"?>DOCTYPEconfiguratio
动态规划如果某一问题有很多重叠子问题,使用动态规划是最有效的解题步骤:背包问题:01背包,完全背包,多重背包01背包:统一使用一维数组来进行遍历publicstaticvoidmain(String[]args){int[]weight={1,3,4};int[]value={15,20,30};intbagWight=4;testWeightBagProblem(weight,value,bagWight);}publicstaticvoidtestWeightBagProblem(int[]weight,int[]value,intbagWeight){intwLen=weight.len
动态规划如果某一问题有很多重叠子问题,使用动态规划是最有效的解题步骤:背包问题:01背包,完全背包,多重背包01背包:统一使用一维数组来进行遍历publicstaticvoidmain(String[]args){int[]weight={1,3,4};int[]value={15,20,30};intbagWight=4;testWeightBagProblem(weight,value,bagWight);}publicstaticvoidtestWeightBagProblem(int[]weight,int[]value,intbagWeight){intwLen=weight.len
一.小结1.不可变对象一旦创建,就不能改变。为防止用户修改对象,可以定义不可变类。2.实例变量和静态变量的作用域是整个类,与变量在何处声明无关。实例变量和静态变量可以在类中的任意位置声明。为保持一致,最好在类的起始位置声明它们。3.关键字this可用于表明调用对象。关键字this也可以用在构造方法中,调用同一个类的另一个构造方法。4.面向过程范式重在设计方法。面向对象范式将数据和方法耦合在对象中。使用面向对象范式的软件设计重在对象和对象上的操作。面向对象方法结合了面向过程范式的功能以及将数据和操作集成在对象中的特点。二.附录类的设计原则:内聚性,一致性,封装性,清晰性,完整性,实例和静态BMI
一.小结1.不可变对象一旦创建,就不能改变。为防止用户修改对象,可以定义不可变类。2.实例变量和静态变量的作用域是整个类,与变量在何处声明无关。实例变量和静态变量可以在类中的任意位置声明。为保持一致,最好在类的起始位置声明它们。3.关键字this可用于表明调用对象。关键字this也可以用在构造方法中,调用同一个类的另一个构造方法。4.面向过程范式重在设计方法。面向对象范式将数据和方法耦合在对象中。使用面向对象范式的软件设计重在对象和对象上的操作。面向对象方法结合了面向过程范式的功能以及将数据和操作集成在对象中的特点。二.附录类的设计原则:内聚性,一致性,封装性,清晰性,完整性,实例和静态BMI
1、详解DefaultServlet与JspServlet参考博客-->详解DefaultServlet与JspServlet1.1DefaultServlet小结当服务端收到关于Servlet的请求之后交由自定义Servlet处理。当服务端收到关于静态资源的请求时交由DefaultServlet处理。当自定义Servlet的与Tomcat自带Servlet的配置相同时,优先采用自定义Servlet中的相关配置。假若,自定义Servlet无法处理时再交由Tomcat自带Servlet处理。1.2DefaultServlet应用场景在web.xml中配置了DispatcherServlet,在该
1、详解DefaultServlet与JspServlet参考博客-->详解DefaultServlet与JspServlet1.1DefaultServlet小结当服务端收到关于Servlet的请求之后交由自定义Servlet处理。当服务端收到关于静态资源的请求时交由DefaultServlet处理。当自定义Servlet的与Tomcat自带Servlet的配置相同时,优先采用自定义Servlet中的相关配置。假若,自定义Servlet无法处理时再交由Tomcat自带Servlet处理。1.2DefaultServlet应用场景在web.xml中配置了DispatcherServlet,在该