Spring管理Bean-IOC1.Spring配置/管理bean介绍Bean管理包括两方面:创建bean对象给bean注入属性Bean的配置方式:基于xml文件配置方式基于注解配置方式2.基于XML配置bean2.1通过类型来获取bean通过id来获取bean在Spring基本介绍中已经使用过,这里不再赘叙案例说明:通过spring的ioc容器,获取一个bean对象(说明:获取bean的方式:按类型)完成步骤:创建一个Java对象Monster.java在beans.xml中配置Monster.java:packagecom.li.bean;/***@author李*@version1.0*
JavaGUI-坦克大战1.Java绘图坐标体系坐标体系介绍:下图说明了一个Java坐标体系。坐标原点位于左上角,以像素为单位。在Java坐标体系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。坐标体系-像素:绘图还必须要搞清一个非常重要的概念-像素一个像素等于多少厘米?计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如:计算机显示器的分辨率是800*600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。像素是一个密度单位,而厘米是一个长度单位,两者无法比较
JavaGUI-坦克大战1.Java绘图坐标体系坐标体系介绍:下图说明了一个Java坐标体系。坐标原点位于左上角,以像素为单位。在Java坐标体系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。坐标体系-像素:绘图还必须要搞清一个非常重要的概念-像素一个像素等于多少厘米?计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如:计算机显示器的分辨率是800*600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。像素是一个密度单位,而厘米是一个长度单位,两者无法比较
AOP1.官方文档AOP讲解:下载的spring文件-->spring-framework-5.3.8/docs/reference/html/core.html#aopAOPAPIs:下载的spring文件-->spring-framework-5.3.8/docs/reference/html/core.html#aop-api2.动态代理2.1案例说明需求说明:有Vehicle(交通工具接口,有一个run方法),下面有两个实现类Car,Ship当运行Car对象的run()方法和Ship对象的run()方法时,输出如下内容,注意观察前后有统一的输出。请思考如何完成?2.2传统方式解决Veh
AOP1.官方文档AOP讲解:下载的spring文件-->spring-framework-5.3.8/docs/reference/html/core.html#aopAOPAPIs:下载的spring文件-->spring-framework-5.3.8/docs/reference/html/core.html#aop-api2.动态代理2.1案例说明需求说明:有Vehicle(交通工具接口,有一个run方法),下面有两个实现类Car,Ship当运行Car对象的run()方法和Ship对象的run()方法时,输出如下内容,注意观察前后有统一的输出。请思考如何完成?2.2传统方式解决Veh
MVC本文为动力节点老杜web课程mvc部分笔记,以银行转账项目为例不使用MVC框架(分析存在的问题1.搞个数据库CREATETABLE`t_act`(`id`bigintNOTNULLAUTO_INCREMENTCOMMENT'自然主键,与业务无关,自增',`actno`varchar(255)COLLATEutf8mb4_unicode_ciNOTNULLCOMMENT'账号',`balance`decimal(10,2)DEFAULTNULLCOMMENT'余额',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=u
MVC本文为动力节点老杜web课程mvc部分笔记,以银行转账项目为例不使用MVC框架(分析存在的问题1.搞个数据库CREATETABLE`t_act`(`id`bigintNOTNULLAUTO_INCREMENTCOMMENT'自然主键,与业务无关,自增',`actno`varchar(255)COLLATEutf8mb4_unicode_ciNOTNULLCOMMENT'账号',`balance`decimal(10,2)DEFAULTNULLCOMMENT'余额',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=u
Java泛型011.泛型的理解和好处看一个需求:请编写程序,在ArrayList中添加三个Dog对象Dog对象含有name和age,并输出name和age(要求使用getXXX())先用传统的方法来解决--->引出泛型传统的方法:packageli.generic;importjava.util.ArrayList;@SuppressWarnings("all")publicclassIntroduce_{publicstaticvoidmain(String[]args){//用传统的方法来解决ArrayListarrayList=newArrayList();arrayList.add(n
Java泛型011.泛型的理解和好处看一个需求:请编写程序,在ArrayList中添加三个Dog对象Dog对象含有name和age,并输出name和age(要求使用getXXX())先用传统的方法来解决--->引出泛型传统的方法:packageli.generic;importjava.util.ArrayList;@SuppressWarnings("all")publicclassIntroduce_{publicstaticvoidmain(String[]args){//用传统的方法来解决ArrayListarrayList=newArrayList();arrayList.add(n
声明式事务1.事务分类编程式事务Connectionconnection=JdbcUtils.getConnection();try{//1.先设置事务不要提交connection.setAutoCommit(false);//2.进行业务crud//3.提交事务connection.commit();}catch(Exceptione){//4.出现异常,回滚connection.rollback();}声明式事务(后面以一个购买商品的系统为例)2.声明式事务-使用实例2.1需求说明需求说明-用户购买商品去处理用户购买商品的业务逻辑:当一个用户去购买商品,应该包含三个步骤:通过商品id获取价