自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 RestFul和控制器

控制器Controller使用注解@ControllerRequestMappingRestFul 风格

2022-03-31 14:21:54 74

原创 注解版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

原创 --代理模式

代理模式为什么要学习代理模式,因为这就是SpringAOP的底层!【SpringAOP和SpringMVC】代理模式的分类静态代理

2022-03-28 10:12:24 71

原创 使用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-使用注解开发

mybatis-使用注解开发

2022-03-25 17:28:53 165

原创 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"/>&lt

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关注的人

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