- 博客(41)
- 收藏
- 关注

原创 maven下载及配置
maven下载及配置官网https://maven.apache.org/点击download在Previous Releases中选择archives选择想要下载的版本进到目录里选binaries,点击apache-maven-3.6.1-bin.zip进行下载并解压进行环境变量的配置添加一个新变量在path中配置在cmd中输入maven -version查看是否成功修改配置文件修改apache-maven-3.6.1\conf\settin
2020-10-01 11:21:28
154

原创 通过springboot配置数据源
springboot整合jdbc-配置数据源使用默认的hikariDataSource数据源spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTCspring.datasource.usern
2020-07-08 17:40:50
651
原创 mybatis-plus入门
mybatis-plus入门创建数据库create database mybatis_plus;use mybatis_plus;create table user( id bigint(20) not null comment '主键id', name varchar(30) null default null comment '姓名', age int(11) null default null comment '年龄', email varchar(50) null defa
2021-04-17 00:21:40
306
1
原创 5删除用户
springboot整合jdbc-实现删除用户修改controller//删除用户@GetMapping("/deleteUser")public String deleteUser(Integer id){ try{ this.usersService.dropUser(id); }catch (Exception e){ e.printStackTrace(); return "error"; } return
2020-07-09 14:42:08
300
原创 4更新用户
springboot整合jdbc-实现更新用户修改controller//更新用户@PostMapping("/updateUser")public String updateUser(Users users){ try{ this.usersService.modifyUser(users); }catch (Exception e){ e.printStackTrace(); return "error"; }
2020-07-09 14:41:36
216
原创 3更新用户预更新查询
springboot整合jdbc-实现预更新用户的查询功能修改controller//预更新用户的查询 @GetMapping("/preUpdateUser") public String preUpdateUser(Integer id,Model model){ try{ Users user = this.usersService.findUserById(id); model.addAttribute("use
2020-07-09 14:41:14
166
原创 2查询用户
springboot整合jdbc-实现查询全部用户修改controller//查询全部用户@GetMapping("findUserAll")public String findUserAll(Model model){ List<Users> list = null; try{ list = this.usersService.findUsersAll(); model.addAttribute("list",list); }
2020-07-09 14:39:48
352
原创 1用户添加
springboot整合jdbc-实现添加用户创建实体类(pojo/Users)public class Users { private Integer id; private String username; private String usersex; public Integer getId() { return id; } public void setId(Integer id) { this.id =
2020-07-08 17:41:30
273
原创 整合jdbc-@ConfigurationProperties
springboot整合jdbc-@ConfigurationProperties注解读取配置信息创建配置信息实体类(config/JdbcProperties)//jdbc配置信息属性类@ConfigurationProperties(prefix = "jdbc") //是springboot的注解,只能读取springboot的application的配置文件public class JdbcProperties { private String driverClassNam
2020-07-08 17:38:20
661
原创 springboot整合jdbc-@PropertySource
springboot整合jdbc-@PropertySource注解读取配置文件创建表CREATE TABLE `users` ( `userid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(30) DEFAULT NULL, `usersex` varchar(10) DEFAULT NULL, PRIMARY KEY (`userid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2020-07-08 17:36:27
142
原创 springboot整合servlet
springboot整合servlet方法一创建servlet//整合serlvet方式一@WebServlet(name = "FirstServlet",urlPatterns = "/first")public class FirstServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response){ System.out
2020-07-08 17:35:38
179
原创 springboot整合listener
springboot整合listener方式一创建listener//整合listener@WebListenerpublic class FirstListener implements ServletContextListener { public void contextDestoryed(ServletContextEvent event){ } public void contextInitialized(ServletContextEvent event
2020-07-08 17:34:59
162
原创 springboot整合jsp
springboot整合jsp创建springboot项目修改pom文件<!--添加jsp引擎,springboot内置的tomcat没有此依赖--><dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId></dependency><!--添
2020-07-08 17:34:14
211
原创 springboot整合freemarker
springboot整合freemarker创建springboot项目修改pom文件<!--freemarker启动器依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>创建u
2020-07-08 17:30:39
130
原创 整合filter
springboot整合filter整合filter方式一创建filter//整合filter方式一// @WebFilter(filterName = "FirstFilter",urlPatterns = {"*.do","*.jsp"})@WebFilter(filterName = "FirstFilter",urlPatterns = "/first")public class FirstFilter implements Filter { @Override p
2020-07-08 17:29:59
194
原创 文件上传
springboot文件上传创建springboot项目编写页面(resources/static/fileupload.html)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form action="/fileUp
2020-07-08 17:29:10
88
原创 maven创建springboot项目
通过maven创建一个springboot项目创建一个maven项目修改pom文件<parent> <groupId>org.springframework.boot</groupId> <version>2.3.1.RELEASE</version> <artifactId>spring-boot-starter-parent</artifactId></parent>
2020-07-08 17:26:32
293
1
原创 缓存
一级缓存一级缓存也叫本地缓存:sqlsession与数据库同一次会话期间查询到的数据会放在本地缓存中以后如果需要获取相同的数据直接从缓存中拿,没必要再去查询数据库测试:开启日志测试一个session查询两次相同记录查看日志输出缓存失效的情况查询不同的东西增删改操作可能会改变原来的数据,所以必定会刷新缓存查询不同的Mapper.xml手动清理缓存小结:一级...
2020-04-18 14:45:59
126
原创 动态sql
搭建环境create table `blog`( `id` varchar(50) not null comment '博客id', `title` varchar(100) not null comment '博客标题', `author` varchar(30) not null comment '博客作者', `create_time` datetime not null comm...
2020-04-13 23:47:09
220
原创 一对多
环境搭建@Datapublic class Student { private int id; private String name; //学生需要关联一个老师 private int tid;}@Datapublic class Teacher { private int id; private String name; //...
2020-04-10 20:43:04
80
原创 多对一
SQL建表CREATE TABLE `teacher`( `id` int(10) not null, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`))ENGINE=INNODB DEFAULT CHARSET=utf8;INSERT into teacher(`id`,`name`)VALUES(1,'老师');CREAT...
2020-04-10 20:42:39
111
原创 mybatis入门04
日志如果一个数据库操作出现异常,我们需要排错logImpl指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING在mybatis中具体使用哪一个日志实现在设置中设定STDOUT_LOGG...
2020-04-08 22:00:48
108
原创 limit实现分页
分页为什么要分页?减少数据的处理量使用limit分页select * from user limit startIndex,pageSize;select * from user limit 3; 使用Mybatis实现分页,核心sql接口//分页List<User> getUserByLimit(Map<String,Integer> map)...
2020-04-08 22:00:18
2219
原创 lombok的使用
使用在idea中安装lombok插件2. 在pom.xml中导入jar包<dependencies> <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.project...
2020-04-08 21:59:49
95
原创 mybatis入门03
mybatis-config.xml配置解析核心配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(...
2020-04-06 13:11:32
104
原创 mybatis入门02
mybatis CRUD数据库CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL)ENGINE=INNODB DEFAULT CHARSET=utf8; namespacenamespace...
2020-04-05 11:17:42
120
原创 mybatis入门01
mybatis-01mybatis中文文档:https://mybatis.org/mybatis-3/zh/getting-started.html数据库CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT N...
2020-04-05 11:14:10
90
原创 邮件
邮件发送发送邮件:SMTP协议接收邮件:POP3协议需要JavaMail API 和 Java Activation Frameworkjar包:mail.jar和activation.jar普通java程序package com.yu;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;impo...
2020-04-02 11:39:04
270
1
原创 文件上传
文件上传ServeltFileUpload负责处理上传的文件数据,并将表单中每个输入项封装成一个FileItem对象,在是用ServletFileUpload对象解析请求时需要DiskFileItemFactory对象。所以,我们需要在进行解析工作前构造好DiskFileItemFactory对象,通过ServletFileUpload对象的构造方法或setFileItemFactory()方法...
2020-04-01 01:30:46
107
原创 事务
事务ACID原则:保证数据的安全开启事务事务提交 commit()事务回滚 rollback()关闭事务转账:a:1000b:1000a(900) - -100–> b(1100)Junit单元测试web.xml 依赖<dependency> <groupId>junit</groupId> <...
2020-03-20 21:04:04
89
原创 jdbc
JDBCjava连接数据库mysql版本:8.0.17mysql-connecter-java驱动版本:8.0.15配置web.xml,这里可能会有版本问题,根据mysql版本选择合适的驱动<dependencies> <!-- mysql驱动 --> <dependency> <groupId&g...
2020-03-20 16:52:45
118
原创 Filter过滤器
FilterFilter: 过滤器用来过滤网站的数据实现javax.servelt.Filter这个接口定义的三个方法:init,doFilter和destory编写过滤器导包要选servletpackage com.yu.filter;import javax.servlet.*;import java.io.IOException;public class Charac...
2020-03-20 01:00:58
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人