- 博客(208)
- 收藏
- 关注
原创 整合SSM
环境要求数据库环境创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookCounts` INT(11) NOT
2022-04-01 12:45:05 190
原创 FastJson
FastJson<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version></dependency>package com.kuang.controller;import com.alibaba.fastjson.JSON;imp
2022-03-31 18:22:33 165
原创 Spring-JackJson
Spring-JsonJacksonJackson应该是目前比较好的json解析工具了<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-
2022-03-31 18:14:06 864 2
原创 重定向和转发
数据处理及跳转@Controllerpublic class ResultSpringMVC { @RequestMapping("/rsm/t1") public String test1(){ //转发 return "/index.jsp"; } @RequestMapping("/rsm/t2") public String test2(){ //转发二 return "forward:/index.
2022-03-31 16:11:48 106
原创 注解版SpringMVC
注解版SpringMVC<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**
2022-03-31 13:00:10 75
原创 Hello,SpringMVC
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/j..
2022-03-31 10:12:36 106
原创 Spring-回顾Servlet
Spring-回顾Servlet##1. 新建一个Maven工程当做父工程!pom依赖!<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <
2022-03-30 22:39:24 301
原创 spring声明式事务
回顾事务先配置好环境新增两个方法delete语句故意写错package com.kuang.mapper;import com.kuang.pojo.User;import org.mybatis.spring.SqlSessionTemplate;import java.util.List;public class UserMapperIMPI implements UserMapper { //sqlSession不用我们自己创建了,Spring来管理
2022-03-30 09:02:51 121
原创 Spring整合Mybatis
Spring整合Mybatis步骤总结:1.导入依赖2.配置mybatis-config.xml(连接数据库)可以用db.properties辅助连接3.接口4.Mapple.xml(本质是接口的实现类)5.测试junit<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</ver
2022-03-29 17:46:18 982
原创 Spring--AOP就这么简单
Spring–AOP就这么简单使用 Spring API实现Aop<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.
2022-03-28 14:28:13 76
原创 使用Java的方式配置Spring--JavaConfig实现配置
JavaConfig实现配置案例一实体类2、新建一个config配置包,编写一个MyConfig配置类这里没有新建包(懒)总结:其实就是用@Configuration和@Bean 到底了xmlBean的注解是@ComponentMyConfig里面 get的方法名是id 返回值是class(Bean的类型)...
2022-03-27 20:40:12 722
原创 Spring05:使用注解开发
Spring05:使用注解开发导一个这个包就都有了在配置文件当中,还得要引入一个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://www.springf
2022-03-27 20:09:09 73
原创 使用注解--实现自动装配Bean
使用注解<?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://www.springframework.org/schema/context" xsi:schemaLoca
2022-03-27 16:34:03 119
原创 自动装配Bean
自动装配Bean测试环境搭建1、新建一个项目2、新建两个实体类,Cat Dog 都有一个叫的方法package com.kuang.pojo;/** * @description: * @author: Ada * @time: 2022/3/27 */public class User { private Cat cat; private Dog dog; private String str; public Cat getCat() {
2022-03-27 14:42:32 336
原创 Bean的作用域
Bean的作用域1.单例模式(Spring默认)3.其余的request,session,application这些只能在web开发中使用到
2022-03-27 14:06:24 147
原创 p命名和c命名注入
p命名和c命名注入User.java :【注意:这里没有有参构造器!】public class User { private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } @
2022-03-27 13:04:55 83
原创 依赖注入(DI)
依赖注入(DI)package com.kuang.pojo;import java.util.*;/** * @description: * @author: Ada * @time: 2022/3/27 */public class Student { private String name; private Address address; private String[] books; private List<String> ho
2022-03-27 13:00:05 83
原创 Spring配置
Spring配置别名aliasname起多个别名import这个import,一般用于团队开发使用,他可以将多个配置文件,导入合并为一个。
2022-03-27 11:37:39 591
原创 IOC创建对象方式
IOC创建对象方式通过无参构造方法来创建一个类如果不给任何构造函数,默认也会用无参构造的方式来实现默认会通过无参构造来创建函数那我们通过bean.xml是不是默认也是无参构造呢?通过有参构造方法来创建User多加了一个属性,可以根据官网文档来操作第一种根据index参数下标设置第二种根据参数名字设置第三种根据参数类型设置为什么String要是java.lang呢?因为官网写死了...
2022-03-27 11:26:06 344
原创 快速上手Spring
快速上手Spring<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version></dependency>官网找配置文件https://blog.csdn.net/xiaojiejie_baby/
2022-03-26 22:07:08 237
原创 Spring概述以及IOC理论推导
Spring概述以及IOC理论推导1.Spring概述2.IOC理论推导https://mvnrepository.com/artifact/org.springframework/spring-webmvc/5.3.17去maven仓库导入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc&l
2022-03-26 18:01:41 210
原创 mybatis:一对多处理
mybatis:一对多处理1.实体类编写@Datapublic class Student { private int id; private String name; //学生需要关联一个老师 private int tid;}@Datapublic class Teacher { private int id; private String name; private List<Student> students;
2022-03-26 13:12:09 488
原创 mybatis:一对多
mybatis: 一对多和多对一多对一1.搭建环境CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');CREATE TABLE `student` (`id` INT(
2022-03-26 12:08:36 97
原创 mybatis-Lombok
1.mybatis-Lombok任何jar包都可以去Maven仓库找<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> </dependency></dependencie
2022-03-25 22:11:19 193
原创 mybatis-使用注解开发
mybatis-使用注解开发1.修改事务为自动提交2.增删改查的实现 @Select("select * from user") List<User> getUsers(); //方法存在多个参数,所有参数前面必须加上@Param("id")注解 @Select("select * from user where id=#{id}") User getUserByID(@Param("id") int id); @Insert("inse
2022-03-25 18:54:59 415
原创 Mybatis执行流程分析
Mybatis执行流程分析导入依赖删除父项目的Src建立子项目父项目的依赖子项目都可以用配置mybatis的核心配置文件创建Bean类创建接口,实现接口用xml或者注解实现接口
2022-03-25 17:51:29 671
原创 mybatis-limit分页
mybatis-limit分页//分页 List<User> getUserByLimit(Map<String,Integer> map);</select> <resultMap id="UserMap" type="user"> <result column="id" property="id"/> <result column="name" property="name"/
2022-03-25 15:31:54 97
原创 mybatis日志
mybatis日志1.标准日志官网位置 <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>配置其他日志改一下value就可以了2.Log4j1.先导入log4j的包<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency>
2022-03-25 14:53:17 60
原创 ResultMap结果集映射
ResultMap结果集映射1.解决属性名和字段名不一致的问题测试为什么?解决方法,起别名<resultMap id="getUserByID" type="user"> <result column="id" property="id"/> <result column="name" property="name"/> <result column="pwd" property="password"/><
2022-03-25 13:06:05 45
原创 mybatis类型别名
mybatis类型别名官网找<typeAliases> <typeAlias alias="User" type="com.kuang.pojo.User"/> </typeAliases>
2022-03-25 12:10:18 88
原创 mybatis核心配置文件
mybatis核心配置文件1.environment看官网文档点进去默认default,选中了development的环境可以设置多个环境,但是默认的只有一个环境default的值改为相应的id即可2.properties引入配置文件报错是properites的顺序问题,注意以后可能会遇到也可以分开配置,要注意优先级问题当外部配置文件和这个重复的话,优先外部配置文件。...
2022-03-25 11:42:23 87
原创 Map和模糊查询拓展
Map和模糊查询拓展1.Map大概意思就是 对比一开始的插入手法 如果参数过多 比方说用户的性格长相爱好。。。N个参数 你全部加进去就很麻烦如果用Map 我添加 修改某位用户的密码就很方便 不用输入全部的参数2.模糊查询测试:为什么不这样写:防止sql注入模糊查询怎么写:...
2022-03-25 10:51:03 112
原创 mybatisCRUD
mybatisCRUD插入 添加一组用户数据1.写一个接口2.在mapper.xml配置文件里面写这个接口的sql语句3.去测试一下这个insert方法更新和删除也一样
2022-03-24 23:15:47 81
转载 搭建Mybatis的第一个程序
1.简介1.1什么是Mybatis?MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC代码以及设置参数和获取结果集的工作MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache softwarefou
2022-03-24 17:24:08 100
原创 Javaweb常见面试题
Javaweb常见面试题1、请你谈谈网站是如何进行访问的?输入一个域名:回车检查本机的c:\windows\System32\drivers\etcs\hosts配置文件下有没有这个域名映射有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问没有,去DNS服务器找,找到的话就返回找不到DNS(全世界的域名都在这里管理)、2.当你的浏览器地址栏输入地址 并回车的一瞬间到页面能够展示出来,经历了什么?1(域名解析)在客户端,浏览器输入地址后,首先会在wind
2022-03-24 14:17:06 495
原创 Javaweb学习笔记
Javaweb学习笔记链接注意:1.maven由于他的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案<build> <resources> <resource> <directory>src/main/resources</directory> <includes>
2022-03-24 14:16:38 63
原创 Jdbc入门
Jdbc入门Jdbc本质(一套接口)Jdbc本质(一套接口)1.jdbc 是什么?Java DataBase Connectivity(Java语言连接数据库)2.jdbc的本质是什么?jdbc是sun 公司指定的一套接口。 接口都有调用者和实现者。面向接口调用、面向接口写实现类,这都属于面向接口编程。接i都有调用者和实现者。 面向接口调用、面向接口写实现类,这都属于面向接口编程。思考:为什么sun公司要制定一套jdbc接口呢?因为每一个数据库的实现原理都不一样。Oracle有自己
2022-03-19 09:34:04 611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人