- 博客(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
2078
原创 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
7087
原创 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
2802
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
3213
原创 idea配置每创建一个类就显示作者以及创建时间
打开file–setting /** * DATE: ${DATE} * Author: (需要显示的作者名称) */3.Apply应用即可
2020-11-28 17:23:37
1291
原创 配置拦截器,只有登录之后才可以访问其他页面
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
1358
原创 解决表单提交乱码问题
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
197
原创 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
1048
原创 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
830
1
原创 undefined,null 和 undeclared的区别
null表示"没有对象",即该处不应该有值,转为数值时为0。典型用法是:作为函数的参数,表示该函数的参数不是对象。作为对象原型链的终点。undefined表示"缺少值",就是此处应该有一个值,但是还没有定义,转为数值时为null。典型用法是:变量被声明了,但没有赋值时,就等于undefined。调用函数时,应该提供的参数没有提供,该参数等于undefined。对象没有赋值的属性,该属性的值为undefined。函数没有返回值时,默认返回undefined。undeclared:js语法错误,没有申明直.
2020-08-24 08:17:38
451
原创 从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>
2020-08-19 19:45:31
161
原创 7.Eclipse+SSM+新增
环境搭建参考https://blog.youkuaiyun.com/YKYZSYA/article/details/108000053对象封装参考https://blog.youkuaiyun.com/YKYZSYA/article/details/108070188查所有参考https://blog.youkuaiyun.com/YKYZSYA/article/details/108034576jsp页面add.jsp<%@ page language="java" contentType="text/html; chars
2020-08-18 10:38:27
150
原创 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
193
原创 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
215
原创 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
246
原创 文字追加
<!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
147
原创 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
175
原创 类选择器获取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
579
原创 事务的简单应用
举例银行转账(若转账途中出现问题可以回滚)需要的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
165
原创 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
236
原创 3.Eclipse+SSM+登录
环境搭建参考https://blog.youkuaiyun.com/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
405
原创 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
250
原创 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
131
原创 验证码程序
前台写一个验证码输入框,显示一个验证码图片<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
229
转载 拦截器(Interceptor)和过滤器(filter)的区别
一、引言本来想记录一下关于用户登陆和登陆之后的权限管理、菜单管理的问题,想到解决这个问题用到Interceptor,但想到了Interceptor,就想到了Filter,于是就想说一下它们的执行顺序和区别。关于Interceptor解决权限和菜单管理的问题,在放在下一篇写吧,就酱紫。二、区别1、过滤器(Filter)首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下面一段设置字符编码,不然会导致乱码问题:<filter-name>encoding</fil
2020-08-01 17:40:17
364
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
220
原创 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
291
原创 用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
1979
1
原创 java.util.Date和java.sql.Date的区别
java.util.Date包含日期和时间,而java.sql.Date只包含日期信息,而没有具体的时间信息。如果你想把时间信息存储在数据库里,可以考虑使用Timestamp或者DateTime字段。
2020-08-01 16:48:21
117
原创 相对于Statement,PreparedStatement的优点
PreparedStatement有助于防止SQL注入,因为它会自动对特殊字符转义。PreparedStatement可以用来进行动态查询。PreparedStatement执行更快。尤其当你重用它或者使用它的拼量查询接口执行多条语句时。使用PreparedStatement的setter方法更容易写出面向对象的代码,而Statement的话,我们得拼接字符串来生成查询语句。 如果参数太多了,字符串拼接看起来会不美观并且容易出错。...
2020-08-01 16:43:14
272
原创 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
271
原创 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
304
原创 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
234
原创 HashMap 和 Hashtable 的区别
a、线程是否安全: HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过synchronized 修饰。(如果你要保证线程安全的话就使用ConcurrentHashMap 吧!);b、效率: 因为线程安全的问题,HashMap 要比 HashTable 效率高一点。另外,HashTable 基本被淘汰,不要在代码中使用它;c、对Null key 和Nullvalue的支持: HashMap 中,null 可以作为键,这样的键只有一个,可以有一个或
2020-07-26 13:18:39
130
原创 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
350
原创 单选框设置初始值
<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
865
原创 设置下拉列表初始值
有两种方方法:第一种方法<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
549
原创 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
283
原创 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
129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人