自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分页

1. Limit 分页SELECT * from user limit startIndex,pageSize;SELECT * from user limit 0,2;package com.hou.dao;import com.hou.pojo.User;import java.util.List;import java.util.Map;public interface UserMapper { //根据id查询用户 User getUserById(int id

2021-01-31 22:50:21 102

原创 日志

如果一个数据库操作,出现了异常,我们需要排错,日志就是最好的助手。曾经:sout、debug;现在:日志工厂SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING【掌握】NO_LOGGINGSTDOUT_LOGGING标准日志输出LOG4J导入包<dependency> <groupId>log4j</groupId> <artifa.

2021-01-31 22:49:48 113

原创 ResultMap

什么时候需要使用结果集映射?当实体类中的字段与sql查询的字段不一致时使用(也可以用sql别名解决)若是实体类的字段中出现对象或者列表,需要使用association/collection进行映射1. 简单结果<resultMap id="userResultMap" type="User"> <id property="id" column="user_id" /> <result property="username" column="user_na.

2021-01-31 22:49:16 298

原创 MyBatis配置解析

1. 核心配置文件mybatis-config.xmlMyBatis的配置文件包含了MyBatis行为的设置和属性信息 properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transac

2021-01-31 22:48:33 86

原创 MyBatis增删改查

1. UserMapperpublic interface UserMapper { // 查询用户列表 List<User> getUserList(); // 通过id查询用户 User getUserById(Long id); // 通过用户名称模糊查询 List<User> getUserByUserCode(String userCode); // 修改用户信息 boolean updateUserI

2021-01-31 22:46:33 78 1

原创 第一个MyBatis程序

1. 导入maven依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version></dependency><dependency> <groupId>mysql</groupId> &l

2021-01-31 22:45:28 92

原创 MyBatis简介

1. 什么是MyBatis持久层框架:简化JDBC操作,不需要类似jdbc中的复杂操作:注册驱动、获取连接、建立数据库操作对象、获取sql语句执行对象、处理结果集。2. 特点操作简便:导入两个jar包;配置sql映射文件即可;灵活: sql写在xml里,通过sql语句可以满足操作数据库的所有需求;解除sql与程序代码的耦合:sql和代码的分离,提高了可维护性。提供映射标签,支持对象与数据库的orm字段关系映射提供对象关系映射标签,支持对象关系组建维护提供xml标签,支持编写动态sql

2021-01-31 22:43:34 313 1

原创 Maven: Servlet / JSP / JSTL / 文件上传 / 邮件发送

1. Servlet <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency>2. JSP <dependency> <groupId&gt

2021-01-31 22:19:24 102

原创 Maven:IDEA项目中 pom.xml文件变成灰色(有划线)

问题描述如题,如图:解决方案去掉勾选框即可

2021-01-31 22:18:28 10021 8

原创 Maven:IDEA 将普通模块转换为maven模块

情况1 原本就是一个Maven模块,只是不知道怎么被转化为普通模块1、在模块pom.xml 文件上,右键 Add as Maven Project。2、如果看不到右键 Add as Maven Project 选项,则在模块pom.xml 文件上,右键 Maven, 然后选择 Unignore projects情况2 原本就是一个普通模块,想要转化为普通模块1.工程文件下新建文件pom.xml,并填写好内容。2.在pom.xml 文件上右键 Add as Maven Project。...

2021-01-31 22:15:25 2902 1

原创 JSP:使用out对象没有方法

1. 使用out对象没有方法问题:未导入jsp的包解决方法:pom.xml导入<dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version></dependency>2. 有时候提示找不到包,明明已经导入了包idea打包时未自动添加包,需要手

2021-01-30 11:10:20 683

原创 Filter & Listener

Filter:过滤器,用来过滤网站的数据处理中文乱码;登录验证1. 编码过滤public class CharacterEncodingFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { System.out.println("编码过滤器初始化"); } public void doFilter(Servl.

2021-01-30 10:59:33 96 1

原创 Jsp

1. 什么是JSP​ Java Server Page:java服务器端页面,和Servlet一样,用于动态web技术。​ 其最大的特点是:写JSP页面就像在写HTML代码;JSP页面中可以嵌入java代码,为用户提供动态数据;2. JSP原理在目录下:C:\Users\yang\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat保存着Idea的临时数据文件\tomcat\Unnamed_java-web-subms\work\Catalin

2021-01-30 10:58:19 165

原创 邮件发送

1. 导入包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version></dependency><dependency> <groupId>javax.activation</groupId> <

2021-01-30 10:56:09 232

原创 文件上传

1. 导入包<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version

2021-01-30 10:55:44 87

原创 MVC三层架构

1. 老版本用户直接访问控制层,控制层可以直接操作数据库servlet-CRUD-数据库;弊端:程序十分臃肿,不利于维护;servlet中的代码:处理请求、相应、视图跳转、处理jdbc、处理业务代码、处理逻辑代码2. 三层架构Model业务处理:业务逻辑(service)数据持久层:CRUD(dao)View展示数据提供链接发起servlet请求(如a标签、form表单、img等)Controller(servlet)接收用户的请求:req请求参数、sess

2021-01-30 10:55:06 97

原创 Jsp

1. 什么是JSP​ Java Server Page:java服务器端页面,和Servlet一样,用于动态web技术。​ 其最大的特点是:写JSP页面就像在写HTML代码;JSP页面中可以嵌入java代码,为用户提供动态数据;2. JSP原理在目录下:C:\Users\yang\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat保存着Idea的临时数据文件\tomcat\Unnamed_java-web-subms\work\Catalin

2021-01-30 10:54:27 133 3

原创 JavaBean

1. 什么是javaBeanjavaBean就是一个实体类,一般用来和数据库中的表一一对应。比如:类People - 表people;类属性 - 表属性;对象people1 - 一个字段;数据表people:idnameageaddress1yang118重庆2yang220西安3yang323北京javaBean实体类:// 一个javaBean实体类,对应数据库中的一张表public class People { p

2021-01-30 10:53:48 100

原创 Cookie & Session

1. 会话**会话:**用户打开浏览器,请求了很多资源,最后关闭浏览器的过程称为会话。有状态会话:发票学校登记网站如何证明你来过?服务端给客户端一个信件,下次访问时带上该信件即可,即cookie;服务端登记你来过了,下次来的时候匹配你;即Session。2. 保存会话的两种技术cookie:客户端技术(相应,请求)session:服务端技术, 利用该技术,可以保存用户的会话信息。3. Cookie从请求中拿到cookie服务器响应给客户端cookieC

2021-01-30 10:52:06 110

原创 Servlet

1. Servlet简介Servlet是开发动态web的技术,何为动态?每个人访问可以看到不同的页面。Sun公司提供了接口:Servlet,因此开发Servlet程序,只需要两个步骤:编写一个类,继承Servlet接口;把开发好的java程序部署到web服务器中实现了Servlet接口的程序,称为Servlet,一般创建名位Servlet的包。2. HelloServletHttpServlet -> GenericServlet -> Servlet编写一个

2021-01-30 10:14:25 320

原创 反射

1. 概念1.1 反射机制的作用通过java中的反射机制可以操作字节码文件,class文件1.2 反射机制的相关类在哪个包下java.lang.reflect.*1.3 反射机制相关的重要类java.lang.Class:代表字节码文件,代表一个类型,代表整个类java.lang.reflect.Method:代表字节码中的方法字节码,代表类中的方法java.lang.reflect.Constructor:代表字节码中的构造方法字节码,代表类中的静态方法java.lang.reflect

2021-01-08 19:09:41 100 2

原创 JDBC的基本使用

Reference: https://www.bilibili.com/video/BV1Bt41137iB?p=11. 什么是JDBC1.1 JDBC概念JDBC:Java DataBase Connectivity,java用于连接数据库的接口(Interface)。为什么要面向接口编程解耦合,提高程序的扩展力;多态机制就是非常典型的面向抽象编程。如下图所示,SUN公司发布了一套JDBC接口,随后各数据库厂商实现JDBC的接口,而java程序员只用通过JDBC编程即可。1.2 JD

2021-01-08 19:04:48 135

空空如也

空空如也

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

TA关注的人

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