自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Spring+SpringMVC+SpringJDBC搭建web项目实现商品查询

而是用POST方式进行提交在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。INSERT INTO goods VALUES('10010','迪奥999',250,'dior999.gif',100);-----------Spring+SpringMVC+SpringJDBC搭建web项目实现商品查询-----------charset=UTF-8,并以流响应输出。

2024-10-24 18:57:30 815 1

原创 SpringMVC《SpringMVC原理,组件》

同时在接口的AbstractDispatcherServletInitializer实现类的onStartup()方法中调用this.registerDispatcherServlet(servletContext)方法。在接口的AbstractDispatcherServletInitializer实现类的onStartup()方法中调用this.registerDispatcherServlet(servletContext)方法。处理请求,只需要在Controller类中编写处理请求的方法。

2024-10-24 18:44:01 1625

原创 Spring《声明式事务》

这是因为Spring框架中使用代理模式实现了事务机制,在同一个类中的方法调用并不经过代理,而是通过对象的方法调用,因此@Transactional注解的设置不会被代理捕获,也就不会产生任何事务传播行为的效果。如果当前存在事务,则挂起当前事务,即使新事务抛出异常,也不会影响当前事务。3. Propagation.NESTED:如果当前存在事务,则在该事务中嵌套一个新事务,如果没有事务,则与Propagation.REQUIRED一样。如果不采用事务控制,可能会导致一条sql成功,一条sql失败。

2024-10-22 09:13:55 745

原创 Spring《AOP》

5. 异常处理:系统中可能出现各种异常情况,如空指针异常、数据库连接异常等,可以使用AOP来实现异常处理的功能,在方法执行过程中,如果出现异常,则进行异常处理(如记录日志、发送邮件等)。6. 缓存控制:在系统中有些数据可以缓存起来以提高访问速度,可以使用AOP来实现缓存控制的功能,可以在方法执行前查询缓存中是否有数据,如果有则返回,否则执行方法并将方法返回值存入缓存中。记录:在系统中记录日志是非常重要的,可以使用AOP来实现日志记录的功能,可以在方法执行前、执行后或异常抛出时记录日志。

2024-10-18 17:04:02 548

原创 Spring 《动态代理(jdk和cglib) 》

二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。就拿日志功能来说,将来其他地方也需要附加日志,那还得再声明更多个静态代理类,那就产生了大量重复的代码,日志功能还是分散的,没有统一管理。它是一种设计模式,用于在不修改原始对象的情况下,通过代理对象来间接访问原始对象,并在访问前后执行额外的操作。

2024-10-17 11:39:03 779

原创 Spring JDBC

USE studb;age INT,VALUES(1, '张三', '男', 20, '高中一班'),(2, '李四', '男', 19, '高中二班'),(3, '王五', '女', 18, '高中一班'),(4, '赵六', '女', 20, '高中三班'),(5, '刘七', '男', 19, '高中二班'),(6, '陈八', '女', 18, '高中一班'),(7, '杨九', '男', 20, '高中三班'),(8, '吴十', '男', 19, '高中二班');

2024-10-17 09:05:59 1447

原创 Spring《组件装配,注解,配置类实现》

Qualifier(value = "名称") 根据指定的名称作为 bean 的id进行匹配注入。@ComponentScan(basePackages = {"包","包"})--手动装配:设值注入,将studentDao对象注入给service对象的。开启注解扫描,替代<context:component-scan标签实现注解扫描。相对于 XML 配置,完全注解配置具有更强的类型安全性和更好的可读性。注意:如果spring容器中有多个与对象属性相同的类型的bean,会报错。

2024-10-16 18:32:40 757

原创 Spring入门IOC、DI

IoC 主要是针对对象的创建和调用控制而言的,也就是说,当应用程序需要使用一个对象时,不再是应用程序直接创建该对象,而是由 IoC 容器来创建和管理,即控制权由应用程序转移到 IoC 容器中,也就是“反转”了控制权。这种方式基本上是通过依赖查找的方式来实现的,即 IoC 容器维护着构成应用程序的对象,并负责创建这些对象。1.XML配置方式:是Spring框架最早的配置方式之一,通过在XML文件中定义Bean及其依赖关系、Bean的作用域等信息,让Spring IoC容器来管理Bean之间的依赖关系。

2024-10-12 09:45:18 778

原创 Maven安装配置,构建和依赖

1. 打开IDEA,点击菜单栏中的【File】选择【Settings】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven 2. 点击Maven,在右边配置自己安装的Maven路径。那么我们可以将需要的依赖项的信息编写到Maven工程的配置文件,Maven软件就会自动下载并复制这些依赖项到项目中,也会自动下载依赖需要的依赖!3.1 File--> New-->project-->New Project-->创建一个普通。

2024-09-26 17:39:51 733

原创 xml解析

马总</name><name>小博女

2024-09-26 16:39:09 842

原创 注解的知识

System.out.println("人机加了MyAnnotatoin注解....");* 通过反射获取如果类上加了MyAnnotatoin注解,//获取类上的MyAnnotatoin注解。注解可以加在:包、类、方法、字段、构造方法...等。3. 写一个类,通过反射获取注解,指定执行的操作。//如果有,指定需要执行操作。,加上注解相当于程序打上了某种标记。在类加载时或编译时或运行时,通过。注意:如果不写,默认可以放在任何位置。如果只给value属性赋值,可以省略。//设置注解的作用位置。

2024-09-26 16:06:48 685

原创 反射的知识

获取 url-->serlvet的映射关系当你访问哪一个url路径,创建对应的Servlet。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。3.创建Servlet对象,调用service()方法处理请求。1. 获取类的包名、类名、修饰符....基本信息的方法。重写service()方法,处理请求。构造方法对象常用的方法。将类的成员进行拆分,拆分成一个个对象。对象名.getClass();类加载时,JVM自动生成类的。4. 获取方法对象 Method。获取全限定名.(包名+类名)

2024-09-26 15:08:40 760

原创 监听器内容

1. 创建一个Listener监听器的类,监听session创建和销毁。实现HttpSessionListener。// 从application作用域中获取在线人数。【JavaWeb】 三大组件之监听器 Listener。// 从application作用域中获取在线人数。(增加、修改、删除)4. 统计在线人数实现步骤(演示)2. 编写jsp页面展示在线人数。对象创建调用,在线人数。

2024-09-10 19:35:39 785

原创 过滤器内容

1. 写一个java类,实现Filter接口(Filter 是一个接口,如果想实现过滤器的功能,必须实现该接口)System.out.println("FirstFilter请求到达目标资源之前执行....");System.out.println("FirstFilter响应到达浏览器之前在执行....");System.out.println("FirstFilter初始化的方法....");System.out.println("FirstFilter的销毁的方法...");* 处理过滤请求的方法。

2024-09-09 19:46:29 1792

原创 Jdbc高级(存储过程、事务、批处理)

/添加批处理,数据放到批处理。cs.registerOutParameter(下标,psmt.setXXX(下标,值);6.2 如果增删改sql,返回受影响的行数。5.1 如果sql有占位符,设置占位符值。cs.setXXX(下标,值);4. 获取连接对象,与数据库建立连接。5. 获取命令对象,发送sql语句。cs.getXXX(下标);看成一个整体,要么都成功,要么都失败。

2024-09-04 17:16:16 477

原创 IDEA的安装

2.更改安装路径,按下图依次操作,建议路径名不要有中文/空格。也可以使用默认路径,直接点击下一步。,把路径复制到新建的变量值即可。如果以前安装过jdk的 ,可以编辑,编辑jdk后面的版本信息即可。3.可以更改路径,也可默认路径不更改,(注意:目录不要出现中文)继续点击下一步。1.双击下载好的 IDEA 安装包进入,点击下一步。7.点击环境变量,可以新建一个变量值,找到刚刚。安装idea首先需要安装jdk。3.点击确定,按下图完成安装。4.安装完成,点击关闭。8.点击确定即安装成功。

2024-09-02 19:50:27 186 1

原创 卸载IDEA步骤

在目录 C:\用户\用户名\AppData\Local 下和目录C:\用户\用户名\AppData\Roaming 下,右键找到删除点击即可。4.要彻底删除需要删除JetBrains文件夹。1.打开控制面板,找到程序点击进入。3.选择IDEA应用右键进行卸载。2.​​​进入程序和功能。

2024-09-02 17:15:31 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除