SSM
文章平均质量分 61
需要沉淀沉淀
念念不忘 必有回响
展开
-
SpringMVC 拦截器 AOP面向切面编程
1.配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac原创 2022-05-25 16:20:59 · 198 阅读 · 0 评论 -
Json乱码问题配置
在resources/xxx.xml文件中加上如下配置<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF-8.原创 2022-05-24 16:15:23 · 126 阅读 · 0 评论 -
SpringMVC第一个SpringMVC程序
1.pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac原创 2022-05-22 19:12:57 · 252 阅读 · 0 评论 -
Spring-Mybatis整合 第一个Spring-Mybatis程序
1.pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac原创 2022-05-20 20:58:38 · 249 阅读 · 0 评论 -
MyBatis缓存机制
MyBatis缓存机制_w3cschool缓存机制减轻数据库压力,提高数据库性能mybatis的缓存分为两级:一级缓存、二级缓存一级缓存:一级缓存为 SqlSession 缓存,缓存的数据只在 SqlSession 内有效。在操作数据库的时候需要先创建 SqlSession 会话对象,在对象中有一个 HashMap 用于存储缓存数据,此_来自MyBatis 教程,w3cschool编程狮。https://www.w3cschool.cn/mybatis/mybatis-xlc73bt4.html.原创 2022-05-20 19:32:12 · 151 阅读 · 0 评论 -
mybatis一对多映射 完美解决Expected one result (or null) to be returned by selectOne(), but found:
今天在进行mybatis学习时 出现了上述错误 在网上看了n篇文章都没有解决下图是我查询用到的两个表 其中student表中的tid和teacher表中的id通过外键链接在我的xml文件中 我刚开始是这么进行查询的<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://myb...原创 2022-05-19 22:35:20 · 9365 阅读 · 0 评论 -
Mybatis 详细的创建流程及创建第一个Mybatis增删改查程序 CRUD
1.idea新建Maven项目Mybatis-study 将项目里的src文件夹删掉 依次将此项目作为父项目2.在Mybatis-study中新建模块mybatis-01 在mybatis的pom文件中可以看到其父项目为ybatis-study<parent> <artifactId>MyBatis-study</artifactId> <groupId>org.example</groupId> ...原创 2022-05-17 15:01:10 · 302 阅读 · 0 评论 -
使用Spring实现AOP的三种方式
[重点] 使用AOP织入 需要导入一个依赖包 <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.9.1</version> <原创 2022-05-17 10:24:22 · 311 阅读 · 0 评论 -
使用java的方式配置Spring---JavaConfig
不适用Spring的xml配置 全部交给java来做JavaConfig是Spring的一个子项目,在Spring4之后 其变成了核心功能config文件package com.kero.config;import com.kero.pojo.User;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import or原创 2022-05-16 21:36:01 · 316 阅读 · 0 评论 -
Spring 使用注解开发
在Spring4之后 要使用注解开发 必须保证aop包导入了使用注解需要导入context约束 增加 注解的支持<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:原创 2022-05-16 21:14:41 · 182 阅读 · 0 评论 -
Spring Bean的自动装配
实体类 people、cat、dogpublic class People { private Cat cat; private Dog dog; private String name; public Cat getCat() { return cat; } public void setCat(Cat cat) { this.cat = cat; } public Dog getDog() {原创 2022-05-16 16:23:20 · 400 阅读 · 0 评论 -
Spring DI依赖注入
1.构造器注入如果只有一个有参数的构造方法并且参数类型与注入的bean的类型匹配,那就会注入到该构造方法中。要求类里要有有参构造。每个构造参数就是一个依赖项 详见下文中:使用有参数构造创建对象Spring IOC创建对象的方式_张志明(努力奋斗版)的博客-CSDN博客1.默认使用无参构造器创建对象 tips:要求实体类中不显示写出构造函数 或者 写出缺省的构造函数.xml <?xml version="1.0" encoding="UTF-8"?><beans xml...原创 2022-05-16 15:39:36 · 165 阅读 · 0 评论 -
Spring IOC创建对象的方式
1.默认使用无参构造器创建对象 tips:要求实体类中不显示写出构造函数 或者 写出缺省的构造函数.xml <?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:schemaLocati...原创 2022-05-16 14:59:55 · 174 阅读 · 0 评论 -
Spring IOC理论推导及其本质
原来实现业务的方式1.UserDao接口package com.kero.dao;public interface UserDao { void getUser();}2.UserDaoImplpackage com.kero.dao;public class UserDaoImpl implements UserDao{ @Override public void getUser() { System.out.println("默认获原创 2022-05-16 10:12:16 · 182 阅读 · 0 评论 -
JSP 监听器的使用Listener 实现统计网站在线人数功能
利用监听器实现统计网站在线人数的功能监听器:OnlineCountListener .javapackage com.demo.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;public class OnlineCountListener implements Http原创 2022-05-13 18:47:10 · 1301 阅读 · 0 评论 -
JSP 过滤器的使用Filter
利用过滤器实现以下功能: ①用户登陆之后 向Session中放入用户的数据 ②进入主页的时候判断用户是否已经登录 在过滤器中实现1.过滤器SysFilter.javapackage com.demo.listener;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import...原创 2022-05-13 18:22:58 · 954 阅读 · 0 评论 -
Cookie和Session
HttpServletRequest HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中。 req常用的方法和操作:1.获取前端传递的参数1.获得客户端的信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部分,去掉主机名的部分。getRemoteAddr方...原创 2022-05-12 16:42:36 · 279 阅读 · 0 评论 -
Response 验证码实现
package com.kero.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.*;import j.原创 2022-05-12 11:41:18 · 119 阅读 · 0 评论