自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

原创 mybatis pluse+Spring boot 使用笔记(一)新建Spring boot项目+代码器生成代码

mybatis pluse+Spring boot 使用笔记(一)新建Spring boot项目+代码器生成代码1.新建Spring boot项目1.1 打开idea按以下步骤新建一个项目 File–>New–>Project1.2 按照图片的默认即可,Project SDK(版本可能与我的不同)1.2 按照图片解释,填写自己的(然后next)1.3 这一步是选依赖包的步骤,我这里直接跳过了,在下边会把需要的依赖包贴过来。直接next进入下一个步骤。1.4这个步骤是选择项

2021-01-06 14:33:06 1605

原创 java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page报错

java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page1.这个是报错图2.查阅资料后发现PageHelper只对紧跟着的查询结果进行分页。所以让PageHelper.startPage(pageNum, pageSize);后边紧跟查询结果就可以了。这个是错误时候的代码可以看到PageHelper.startPage(pageNum, pageSize);后面紧跟

2020-12-28 10:53:39 6679

原创 web.xml文件<filter-name>标签内部内容和<servlet-name>内部内容爆红解决方案

项目场景:jdk 1.8 tomact 8.5idea web 项目问题描述:web.xml文件原因分析:查看web.xml文件配置的路径是否正确可以看到web.xml配置的路径不正确。解决方案:把web.xml文件配置路径修改为正确的x修改为正确的之后Apply就可以啦,再次看web.xml文件不在爆红。...

2020-12-07 10:17:53 2663 1

原创 mapper层中<include>标签和<sql>标签的使用

通俗易懂的来讲:sql标签用于存放一段sql语句,而include则可以引用存放在sql标签中的代码在实际开发中,可以以此来减少代码量。举个简单的语法例子:<sql id="Base_SQL" > select username,password from user</sql><select id="xxx" resultMap="xxx">// refid的值同sql语句中的id保持一致就可以啦 <include refid="Base_

2020-12-01 10:19:52 2983

原创 SVN切换当前登录账户

这样清除之后之前登录的账号就消失了,然后在拉取代码的时候就会需要重新登录啦。

2020-11-28 17:37:07 419

原创 idea配置每创建一个类就显示作者以及创建时间

打开file–setting /** * DATE: ${DATE} * Author: (需要显示的作者名称) */3.Apply应用即可

2020-11-28 17:23:37 1194

原创 配置拦截器,只有登录之后才可以访问其他页面

package com.ly.springbootz.config;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class Loginhandein i

2020-09-08 19:52:23 1289

原创 解决表单提交乱码问题

1.设置页面编码jsp页面需要编写代码:修改格式为UTF-8<%@pagelanguage="java" pageEncoding="UTF-8"contentType="text/html;charset=UTF-8" %>HTML页面在网页头部(< head>< /head>)添加< metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />2.servlet类修改

2020-09-08 08:44:34 154

原创 mapper动态sql查询语句

<select id="findall" resultType="com.ly.bean.Cardian"> select * from cardian <where> <if test="phone!=null"> and phone=#{phone} </if> <if test="name!=null"> and name=#{name} </if> </

2020-09-04 15:33:14 1000

原创 ssm中复选框多选删除

html层case 'del': var data=checkStatus.data; /*判断用户是否选择*/ if(data.length==0){ layer.msg("请选择要删除的信息!") return false; } //若已选择则拿到每一个id组成字符串传给后台 var ids=null; for(let i=0,len=data.length;i<len;i++){ ids=i

2020-09-02 09:33:38 772 1

原创 undefined,null 和 undeclared的区别

null表示"没有对象",即该处不应该有值,转为数值时为0。典型用法是:作为函数的参数,表示该函数的参数不是对象。作为对象原型链的终点。undefined表示"缺少值",就是此处应该有一个值,但是还没有定义,转为数值时为null。典型用法是:变量被声明了,但没有赋值时,就等于undefined。调用函数时,应该提供的参数没有提供,该参数等于undefined。对象没有赋值的属性,该属性的值为undefined。函数没有返回值时,默认返回undefined。undeclared:js语法错误,没有申明直.

2020-08-24 08:17:38 395

原创 从mysql拿值放进redis并且进行异步请求

jsp页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><select name="deptno" id="deptno"> <option value="0">请选择省份</option&gt

2020-08-19 19:45:31 135

原创 7.Eclipse+SSM+新增

环境搭建参考https://blog.csdn.net/YKYZSYA/article/details/108000053对象封装参考https://blog.csdn.net/YKYZSYA/article/details/108070188查所有参考https://blog.csdn.net/YKYZSYA/article/details/108034576jsp页面add.jsp<%@ page language="java" contentType="text/html; chars

2020-08-18 10:38:27 111

原创 6.Eclipse+SSM+修改

参考查所有的界面,修改需要显示初始值,首先查询单个Dao层接口层 PersonDao.java //查一个 public Person queryone(int pid);Dao层mapper层 Personmapper.xml<select id="queryone" resultMap="personmap" parameterType="int"> select * from Person where pid=#{pid} </select>Service层接

2020-08-18 10:11:30 159

原创 5.Eclipse+SSM+删除

根据查所有界面传来的值进行删除Dao层接口层 PersonDao.java//删public int shan(int pid);Dao层mapper层 Personmapper.xml<delete id="shan" parameterType="int"> delete from Person where pid=#{pid} </delete>Service层接口层 PersonSer.java public int shan(int pid);Ser

2020-08-18 10:00:28 176

原创 2.Eclipse+SSM+根据数据库进行对象封装

使用MySQL创建数据库create database peopleinfogouse peopleinfogo--创建主表usercreate table userinfo( uid int primary key identity(1,1),--登录人id name varchar(32) not null,--登记人账号 pwd varchar(20) not null--登录人密码)go--创建从表create table Person( pid int primary

2020-08-18 09:42:54 212

原创 文字追加

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>dom操作</title> <script type="text/javascript" src="js/jquery1.11.3.min.js" ></script> <script> function myclick(){ $("ul").prep

2020-08-18 08:55:58 108

原创 jQuery隔行换色 和 全选 /反选的实现

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>奇数偶数 和 全选 /反选</title> <script type="text/javascript" src="js/jquery1.11.3.min.js" ></script> <script> $(function(){ $("tr:even

2020-08-18 08:54:22 142

原创 类选择器获取div中间文字

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>类选择器获取div中间文字</title> <script type="text/javascript" src="js/jquery1.11.3.min.js" ></script> <script> function myclick(){ /

2020-08-18 08:48:50 540

原创 事务的简单应用

举例银行转账(若转账途中出现问题可以回滚)需要的pom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.targ

2020-08-16 12:51:09 143

原创 4.Eclipse+SSM+查所有

环境搭建参考添加链接描述Dao层接口层 PersonDao.java(是一个接口) //查询所有方法public List<Person> queryall();Dao层mapper层 personmapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dt

2020-08-16 12:23:28 206

原创 3.Eclipse+SSM+登录

环境搭建参考https://blog.csdn.net/YKYZSYA/article/details/108000053index.jsp(body标签内)<!-- 提交地址是login,提交方式是post --> <form action="login" method="post" onsubmit="return login()"> <table border="1px solid red" cellpadding="0px" cellspacing="0

2020-08-14 11:59:56 370

原创 1.Eclipse+SSM+框架搭建

项目结构web.xml(写在web-app标签内) <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocati

2020-08-14 10:59:33 211

原创 maven项目后台值传入前台前台无法编译

jsp无法显示时<%@ page contentType="text/html;charset=UTF-8" language="java" %>只要加入 isELIgnored="false"就可以啦<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>

2020-08-06 10:23:25 106

原创 验证码程序

前台写一个验证码输入框,显示一个验证码图片<input type="text" name="checkCode" placeholder="验证码" style="width: 130px"/><div class="login-center-input-text">验证码</div><img id="checkCode" alt="验证码" src="checkCode" style="width: 70px;margin-left: 20px">

2020-08-06 10:15:00 196

转载 拦截器(Interceptor)和过滤器(filter)的区别

一、引言本来想记录一下关于用户登陆和登陆之后的权限管理、菜单管理的问题,想到解决这个问题用到Interceptor,但想到了Interceptor,就想到了Filter,于是就想说一下它们的执行顺序和区别。关于Interceptor解决权限和菜单管理的问题,在放在下一篇写吧,就酱紫。二、区别1、过滤器(Filter)首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下面一段设置字符编码,不然会导致乱码问题:<filter-name>encoding</fil

2020-08-01 17:40:17 315 1

原创 request.getAttribute()和request.getParameter()的区别

request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据。getAttribute是返回对象,getParameter返回字符串getAttribute()一向是和setAttribute()一起使用的,只有先用setAttribute()设置之后,才能够通过getAttribute()来获得值,它们传递的是Object类型的数据。而且必须在同一个request对象中使用才有效。,而getParameter()是接收表单的get或者 post提交.

2020-08-01 17:22:38 191

原创 jquery中$.get()提交和$.post()提交有区别吗

相同点:都是异步请求的方式来获取服务端的数据; 异同点:1、请求方式不同:.get()方法使用GET方法来进行异步请求的。.get() 方法使用GET方法来进行异步请求的。.get()方法使用GET方法来进行异步请求的。.post()方法使用POST方法来进行异步请求的。2、参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作HTTP消息的实体内容发送给Web服务器 的,这种传递是对用户不可见的。3、数据传输大小不同:get方式传输的数据大小不能超过2KB 而POST要大的多

2020-08-01 17:17:21 250

原创 用filter过滤器处理编码格式为UTF-8

新建一个类继承Filter,继承时导入的是import javax.servlet包类上边要加注释@WebFilter(urlPatterns = “*”)import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;@WebFilter(urlPatterns = "*")public class CharaterEncoding implements Filter {

2020-08-01 16:59:41 1792 1

原创 java.util.Date和java.sql.Date的区别

java.util.Date包含日期和时间,而java.sql.Date只包含日期信息,而没有具体的时间信息。如果你想把时间信息存储在数据库里,可以考虑使用Timestamp或者DateTime字段。

2020-08-01 16:48:21 90

原创 相对于Statement,PreparedStatement的优点

PreparedStatement有助于防止SQL注入,因为它会自动对特殊字符转义。PreparedStatement可以用来进行动态查询。PreparedStatement执行更快。尤其当你重用它或者使用它的拼量查询接口执行多条语句时。使用PreparedStatement的setter方法更容易写出面向对象的代码,而Statement的话,我们得拼接字符串来生成查询语句。 如果参数太多了,字符串拼接看起来会不美观并且容易出错。...

2020-08-01 16:43:14 215

原创 jdbc增删改的通用方法

/** * 修改方法 的通方法 * @param sql 是具体的增删改语句 * @param parm 数组类型的参数,数组名称为parm * @return */public boolean update(String sql,Object...parm){ Connection conn = DBHelper.getcon(); try { PreparedStatement ps = conn.prepareStatement(sql);

2020-08-01 16:37:58 232

原创 jdbc查询的通用方法

/** *查询结果是集合形式 * @param sql sql语句 * @param clz 具体的类(就是把泛型所指的类) * @param param 数组类型的参数,数组名称为parm * @param <T>泛型 就是任意类型 * @return */public <T> List<T> findlist(String sql,Class<T> clz,Object...param){ Connection conn = D

2020-08-01 16:34:13 264

原创 jdbc的基本操作步骤

//JSP<a href="" id="xxxx" target="_blank" style="text-decoration:underline;">拆分预览</a>//JSfunction divide(){ $("#xxxx").click(function(e){ var productTitle = $('input[name=productTitle]').val(); //名称 var totalAmount = $('i

2020-07-26 18:39:33 210

原创 HashMap 和 Hashtable 的区别

a、线程是否安全: HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过synchronized 修饰。(如果你要保证线程安全的话就使用ConcurrentHashMap 吧!);b、效率: 因为线程安全的问题,HashMap 要比 HashTable 效率高一点。另外,HashTable 基本被淘汰,不要在代码中使用它;c、对Null key 和Nullvalue的支持: HashMap 中,null 可以作为键,这样的键只有一个,可以有一个或

2020-07-26 13:18:39 104

原创 Java中求素数

这里求的是100到200之间的素数public static void main(String[] args) { /* * 素数(质数): 只能被1 和它本身整出的数字 如: 5 7 11 13 17 19 ..97 * 1不是素数也不是合数 需求:2-100以内所有的素数之和 * */ int sum=0;//和 for (int i = 100; i <=200; i++) {//2 3 4 5..97.100 boole

2020-07-23 16:14:26 303

原创 单选框设置初始值

<c:choose> <%--emp.sex是查到的初始值--%> <c:when test="${emp.sex=='男'}"> <input type="radio" name="sex" value="男" checked="checked">男 <input type="radio" name="sex" value="女">女 </c:when>

2020-07-23 15:37:24 802

原创 设置下拉列表初始值

有两种方方法:第一种方法<select name="deptid"><%--listd集合内部放的所有下拉列表的值(查询下拉列表内容的表得到的) var是对集合${listd}起的别名 --%> <c:forEach items="${listd}" var="l"> <c:choose> <!--当listd拿到的id等于查到的emp.dept.id时,就让他设置为默认选中--> <c:when

2020-07-23 15:29:24 490

原创 mysql数据库练习

一、数据库操作数据库的创建#创建数据库mydb1CREATE DATABASE mydb1;#创建一个使用utf8字符集的mydb2数据库。CREATE DATABASE mydb2 CHARACTER SET utf8;#创建一个使用utf8字符集,并带比较规则的mydb3数据库。CREATE DATABASE mydb3 CHARACTER SET utf8 COLLATE utf8_general_ci;数据库的修改 #修改mydb2字符集为gbk; ALTER DAT

2020-07-21 19:28:21 240

原创 mysql数据库的增删查改

创建数据库#如果student存在就删除studentdrop DATABASE if EXISTS student;#创建student数据库create database student;创建表格#如果存在studentinfo表就删除studentinfo表drop table if EXISTS studentinfo;#创建表studentinfo create table studentinfo( #id为主键自增 id int(4) PRIMARY KEY a.

2020-07-21 09:57:17 86

空空如也

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

TA关注的人

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