自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mybatis常用的动态SQL标签有哪些

if:适用于动态的包含where字句的一部分if的特点是当if的判断条件满足时,添加if标签中的字句当if的判断条件不满足时,什么都不添加choose:适用于:当判断的条件为true时,执行一个语句当判断的条件为false时,执行另一个语句where和set:where的作用:1、当where标签中的语句不为空时,会在语句之前拼接上“where”关键字2、假如where标签...

2019-08-31 20:31:11 6090

原创 Maven管理依赖时的作用范围的取值有哪些?以及各个取值的含义是什么?

1、compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。2、provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。例如, 如果你开发了一个web 应用,你可能在编译 classpath 中需要可用的Servlet API...

2019-08-31 20:27:37 351

原创 Maven的常用命令,及其含义

笔记:根目录下 shift+右键 打开命令窗口mvn compile 编译mvn clean 清除字节码mvn clean compile 先清除字节码,再编译mvn test 执行测试mvn package 当前项目打包 .jar .warmvn clean site 生成项目...

2019-08-31 20:21:47 495

原创 Mybatis使用mapper接口开发,需要遵循的一些约束条件

1.mapper映射文件中的namespace的值,必须等于mapper接口的全限定名2.mapper映射文件中的Sql的id,必须等于mapper接口中的方法名3.mapper映射文件中的Sql的paramterType必须跟对应的方法的类型相同.4.方法的返回值必须和resultType或者resultMap的值保持一致...

2019-08-31 20:12:08 1443

原创 Mybatis中#{...}和${...}的区别

#{…}:会把参数的位置使用“?”做占位符,执行SQL的时候才会替换“?”的值${…}:直接把参数中的值作为SQL的一部分来执行→可能会有SQL注入的问题如何选用:...:当插入的参数是作为SQL执行的一部分的时候必须使用{...}:当插入的参数是作为SQL执行的一部分的时候必须使用...:当插入的参数是作为SQL执行的一部分的时候必须使用{…}#{…}:当传入的参数是同数据库进行交互的时...

2019-08-31 20:11:28 235

转载 当实体类中的属性名和表中的字段名不一样,如何实现对象的封装

方法一:通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。方法二:通过来映射字段名和实体类属性名的一一对应的关系...

2019-08-31 15:31:18 1046

原创 使用IDEA、Mybatis配置的sql数据库的增删改查以及登录(再次优化后)

框架图: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="ht...

2019-08-29 21:46:41 302

转载 Java基础知识点总结

2019-08-29 15:33:38 77

转载 java网络编程知识点总结

2019-08-29 15:19:05 230

转载 java集合知识点总结

2019-08-29 15:18:21 89

转载 java反射知识点总结

2019-08-29 15:17:39 330

转载 java多线程知识点总结

2019-08-29 15:16:58 123

转载 java常用类知识点总结

2019-08-29 15:16:02 130

转载 Java IO流知识点总结

2019-08-29 15:14:37 109

原创 使用IDEA、Mybatis配置的sql数据库的增删改查(优化后)

框架图: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="ht...

2019-08-28 22:03:16 291

原创 使用IDEA、Mybatis配置的sql数据库的增删改查

框架图: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="ht...

2019-08-28 20:51:43 539

转载 Maven的生命周期

Maven共有三套生命周期clean:清理项目default:构建项目site:建立和发布项目站点分别归纳一下每套生命周期中所用的命令clean生命周期pre-clean(执行一些清理前需要完成的工作)clean (清理上一次构建生成的文件,最常用)post-clean(执行一些清理后需要完成的工作)default生命周期default生命周期定义了真正构建时所需要的执行的所有...

2019-08-28 09:23:30 103

原创 IDEA优点

1. 智能的选取。在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+w,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。  2. 丰富的导航模式。IDEA提供了丰富的导航查看模式,例如ctrl+e显示最近打开过的文件,ctrl+n显示你希望显示的类名查找框  (该框同样有智能补充功能,当...

2019-08-27 09:05:31 11543

原创 Maven的依赖范围

依赖:项目需要依靠一个jar 依赖范围:依赖一个jar,并不一定是在项目整个生命周期都需要它,可能只是在某一个阶段需要,那么依赖范围就是在定义在哪些阶段依赖这个jar A依赖B,需要在A的pom.xml文件中添加B的坐标,大家注意到我们之前添加坐标时还有写了一个scope ,这是依赖的范围。 scope有几个可选值, 如: 1、compile: 默认值,表示编译依赖范围。即编译、测试、运...

2019-08-26 20:33:00 98

原创 使用Maven的好处

1、Maven能提供一种项目的配置,配置好的项目,只需要运行一条简单的命令,就能完成重复的,繁琐的构建动作.2、Maven能提供一种项目的依赖配置.可以自动的导入项目依赖的jar,并且自动导入这些jar包依赖的第三方的jar包.3、Maven提供了一种标准的项目目录结构,测试命名规则等项目的最佳实践方案,统一了不同项目的学习成本....

2019-08-26 16:41:15 2267

原创 各类练习题①

一、单选题1、tomcat的端口号可以在( )文件中修改A、server.xmlB、web.xmlC、tomcat.xmlD、不能修改2、HttpServletRequest对象的( )方法能够获取一个前台提交的表单参数的值A、getQueryString()B、getPathInfo()C、getParameter()D、getAttribute()3、Servlet应用,...

2019-08-24 20:57:30 906

原创 录入用户名和密码,提交到后台servlet.判断用户名和密码是否争取,如果正确,跳转拿到首页,如果错误,提示”用户名或者密码错误.”

1.录入用户名和密码,提交到后台servlet.2.判断用户名和密码是否争取,如果正确,跳转拿到首页,如果错误,提示”用户名或者密码错误.”效果图:输入正确:输入错误:代码:login.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>I...

2019-08-22 20:31:12 16685

原创 使用jQquery方法使用Ajax检查用户名是否存在(光标移走就提示)

效果图:代码:结构图:index.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript" src="/day18/js...

2019-08-22 17:03:01 165

原创 使用Ajax检查用户名是否存在(光标移走就提示)(post方法)

效果图:代码:代码结构图:index.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript" src="/day18/j...

2019-08-21 20:05:30 265

原创 使用Ajax检查用户名是否存在(光标移走就提示)(get方法)

效果图:代码:结构图:index.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript" src="/day18/js/...

2019-08-21 19:40:19 437

原创 监听器

监听器Web的组件,可以对某个时间进行监控,当该时间发生时,有web容器自动的去调用响应事件.监听器的分类:可以监听request,session,servletcontext创建和销毁;ServletRequestListener,HttpSessionListener,ServletContextListener,可以监听request,session,servletcontex...

2019-08-20 21:43:43 689

原创 过滤器(Filter)登录验证(无法跳过登录界面直接进入主页面)

效果图:代码:login.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><form action="loginServle...

2019-08-20 19:49:44 1309 1

原创 过滤器(Filter)设置请求编码

效果图:代码:web.xml:修改配置<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>com.ujiuye.web.filter.CharacterEncodingFilter</filter-class> <...

2019-08-20 17:31:20 898

原创 使用Session跳转

效果图见Cookie跳转效果图代码:index2.html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="...

2019-08-20 09:07:27 682

原创 用Session完成登录验证

效果图:代码:index3.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8">&...

2019-08-19 22:16:42 2656

原创 用Cookie实现记住我功能

效果图:代码:logon.jsp:<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTY...

2019-08-19 21:39:05 1466

原创 使用Cookie跳转

效果图:代码:index.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8">&lt...

2019-08-19 20:50:08 1157

原创 Cookie的注意事项

Cookie的分类:会话cookie:默认的cookie是会话cookie持久cookie:cookie.setMaxAge(int seconds);seconds > 0: 存货多长时间;seconds =0: 立即失效seconds <0: 会话cookie在添加一个重名的cookie时,第二值会覆盖掉第一个的值。...

2019-08-19 17:37:37 104

原创 Cookie 的问题

1.不安全2.Cookie只能保存字符串,没有办法去保存对象。3.Cookie在存储的时候会有大小,和数量的限制4.容易丢失为了解决上述的问题,可以把数据保存服务端,这就是另外一个会话跟踪技术,叫做Session...

2019-08-19 17:32:43 162

转载 JSP的运行方式

1、当用户访问一个JSP页面时,会向一个Servlet容器(Tomcat等)发出请求;2、如果页面有所改动,则servlet容器首先要把JSP页面(假设为test.jsp)转化为Servlet代码(test.java),再将其转化为class文件(test.class文件);这种过程(编译)会耗费时间3、JSP容器负责调用从JSP转换来的servlet,这些servlet负责提供服务相应用户请...

2019-08-16 19:50:40 4621

原创 Http版本1.0和1.1的区别以及Http的特点

1、HTTP/1.0协议使用非持久连接,即在非持久连接下,一个tcp连接只传输一个Web对象,;2、HTTP/1.1默认使用持久连接(然而,HTTP/1.1协议的客户机和服务器可以配置成使用非持久连接)。...

2019-08-16 19:49:12 650

转载 windows解决端口号冲突

解决端口冲突,无非就是找到端口所冲突的端口号,进而找到占用此端口号的进程,杀死进程就可以了。命令一:查看端口号(以1085端口为例)netstat -ano命令二:查找占用端口号的进程netstat -ano|findstr “1085”如上图所示,此进程编号(pid)为16524命令三:杀死进程,解放端口taskkill /pid 16524 -t -f...

2019-08-16 19:48:21 1128

转载 简述C/S和B/S模式的区别

简写:B/S是浏览器/服务器的英文缩写,是一种通过浏览器访问服务器端数据的软件形式,其特点是用户不用在本地安装软件,只要有一个浏览器即可使用产品,而且用户不用关心软件的升级更新等问题。到由于受限于网络等因素,这种模式的系统访问速度较慢。C/S则是客户端/服务器的英文缩写,这类软件的使用者需要在本地电脑安装客户端程序,就像QQ。其特点就是访问速度快,界面优雅。但一旦软件有更新,用户需要手动下载,...

2019-08-16 19:45:03 1072

原创 使用jsp对数据库信息的增删改查

效果图:初始页:核心页:增加学生:修改:代码:index.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/...

2019-08-16 16:52:13 30733 25

原创 JSP的四个作用域(从小到大)

JSP的四个作用域(从小到大) pageContext:页面作用域 request:请求作用域 Session:会话作用域 application:项目作用域 示例1:在当前页中 pageContext.setAttribute("aa", "11"); request.setAttribute("bb", "22"); session....

2019-08-15 19:08:41 10031

SSM框架下的crud以及登录功能的实现

使用IDEA,SSM框架,MySQL以及前端技术,完成对部门信息的登陆过滤以及增删改查的功能

2019-09-11

空空如也

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

TA关注的人

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