自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (5)
  • 收藏
  • 关注

原创 Day26 SSM之整合(idea+maven),跟着敲,整合简简单单

一、ssm整合说明(1)SSM是什么?Spring,SpringMVC,Mybastis(2)为什么要专门训练SSM要开发一个项目,首先是搭建SSM环境,之后才能开发其他功能(3)整合思路是什么?》》1.先搭建整合的环境》》2.先把Spring的配置搭建完成》》3.再使用Spring整合SpringMVC框架》》4.最后使用Spring整合MyBatis框架(4)SSM整合可以使用多种方式,咱们会选择XML + 注解的方式二、SSM搭建环境(1)数据库创建ssm(2)创建mave

2020-10-24 22:25:41 584 20

原创 com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: cannot find column‘s cache for

(2)执行模块不使用该Wrappers写法,在有该mapper.java文件的模块提供接口给执行模块使用。(1)在执行模块补充该文件。

2023-05-30 16:27:16 2154

原创 更新指定数据库下的指定字段(避免写太多sql)

更新指定数据库下指定表的指定字段

2022-06-24 10:38:19 504

原创 Day03 Java基础语法(流程控制语句)

一、流程控制1.1 概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。1.2 顺序结构 public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下运行 System.out.println(1); System.out.println(2); System

2022-06-02 16:30:13 145

原创 Day02 Java基础语法(数据类型、常量、变量、数据类型转换、运算符)

Java基础语法(数据类型、常量、变量、数据类型转换、运算符)

2022-06-01 15:46:33 192

原创 Day01 Java基础语法(前言、Java开发环境、入门程序、注释、关键字与标识符)

一、java的优势?1、跨平台【平台:指的是操作系统】常见的操作系统:Windows Unix Linux Solaris[Sun公司开发]跨平台:指的是用java开发出来的应用程序,不受底层操作系统的限制,可以运行在所有的操作系统上面。功劳归于底层:JVM = java虚拟机 = 1 + 2 + 3 = 秘书 + 保镖 + 翻译秘书:类加载器 ClassLoader —>加载.class文件保镖:字节码校验器 ByteCode Verifire—>检查错误翻译:解释执行器 In

2022-05-31 16:38:27 101

原创 集合中的字符串拼接优化

一、常规拼接 List<String> personList = Arrays.asList("刘备","张飞","关羽"); //定义存储的信息 String msg = ""; for(String person : personList){ msg += person + ","; } //去掉最后一个逗号 msg = msg.substring(0,msg.length()-1); System.out.println(msg);结果:刘备,张飞,关羽

2022-05-24 16:53:30 3167

原创 SpringBoot 整合 MyBatis-Plus

一、简介Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。二、注意事项2.1 导入maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.1</ver

2021-11-18 20:24:49 546

原创 MyBatis-Plus自动生成代码

一、创建好maven工程,导入如下依赖<?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="http://maven.apache.org/POM/4.0.0 http://mave

2021-11-17 20:29:15 441

原创 SpringBoot 整合MyBatis、PageHelper

一、新建项目1.1 配置项目相关信息1.2 配置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="http://maven.apache.org/POM/4.

2021-11-16 19:21:37 1658

原创 Spring Boot 入门

一、Spring Boot介绍1.1 Spring Boot简单介绍Spring Boot是Spring团队在2014年推出的全新框架(不是全新的MVC框架),主要用于简化Spring项目的开发过程,可以使用少量的代码快速创建Spring项目;1.2 Spring Boot版本说明截至到2021.11.15,官网最新版本:2.5.6,2.6.0.RC1(候选版本)Spring Boot 2.4.x 之前,正式版本号使用 .RELEASE 结尾,例如: 2.3.12.RELEASESpring

2021-11-15 20:29:44 599

原创 Maven的安装与配置

一、下载与安装1.1 前往https://maven.apache.org/download.cgi下载最新的maven1.2 下载完解压即可1.3 新建环境变量MAVEN_HOME,赋值maven所在的目录1.4 编辑环境变量Path,追加 %MAVEN_HOME%\bin;1.5 完成上述步骤后,打开 cmd 输入mvn -v ,出现如下表示配置成功。二、配置Maven本地仓库 和 镜像2.1 新建 maven-repository 文件夹,用于存储 jar 包,最好建在与 ma

2021-11-12 20:50:04 833

原创 idea快捷生成代码段和方法

1、事件原型当我们要创建Mapper映射文件时,我们在idea中是没有模板的,我们需要从外部引入2、解决:自己生成快捷代码段3、结果3.1 新建xml文件3.2 输入m…即可3.3 自动生成

2021-11-10 16:04:24 1428

原创 Mybatis(9)插入数据,返回主键

一、返回数字类型的主键前提:当数据表中的主键为 int 类型,并且自动增长。Student类的 id 为 Integer 类型public interface StudentMapper { public int addStu(Student stu);}sql语句中不需要插入id的值 <insert id="addStu" parameterType="stu"> <selectKey keyProperty="id" resultType="

2021-10-29 20:59:54 447 1

原创 图片文件上传

第一种,前后端分离,前端采用vue+element逻辑:通过前端上传图片到后端,后端将其保存到服务器,并将其保存路径及其他信息返回给前端,前端再将该图片路径及其学生信息一起提交StuAdd.vue<template> <el-card class="box-card"> <el-form ref="form" :model="stu" label-width="80px"> <el-form-item label

2021-10-27 20:46:44 332

原创 Mybatis(8)参数传递 mapper接口 -> xml

一、Mapper.java 接口中的方法只有一个参数1、mapper.xml 文件可以不使用 parameterType 这个参数,Mybatis会根据实体类(entity)的类型自动识别并匹配javaBean(这一部分在 spring配置文件关于数据源那一部分)。public interface StudentMapper { public int addStu(Student stu);} <!--<insert id="addStu" parameterType="stu

2021-10-25 21:55:33 587

原创 导出 Excel 表格

Workbook 工作簿Sheet 每页表格的页名Row 行Cell 单元格HSSFWorkbook 生成以 .xls 结尾的文件,比较老了 对应的 Sheet 实现类为HSSFSheet XSSFWorkbook .xlsx 可以存万条以内的数据SXSSFWorkbook .xlsx 104万多条第一种通过原生 jdbc 查询数据库,org.apache.poi包 即第三方组件处理 Excel 表格,通过 IO 流,下载到本地import java.sql.*;import

2021-10-24 23:33:23 1903

原创 Lombok 的使用

1、打开IDEA,File—》Settings—》Plugin2、pom.xml 引入依赖坐标 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> </dependency>3、在实体类上标

2021-10-21 10:18:15 250

原创 Date、DateFormat、Calendar

一、正则表达式二、Date类java.util.Date表示特定的瞬间,精确到毫秒。2.1 构造方法public Date()分配一个 Date对象并对其进行初始化,以便它表示分配的时间,测量到最近的毫秒。 即现在的时间。 //获取当前的日期对象 Date date = new Date();public Date(long date)分配一个 Date对象,并将其初始化为表示从标准基准时间(称为“时代”)即1970年1月1日00:00:00 GMT起的指定毫秒数。 //创建日期对

2021-10-18 14:45:37 262 2

原创 下载SVN上的文件到本地

下载SVN上的文件到本地1、TortoiseSVN 安装下载地址:https://tortoisesvn.net/downloads.html下载程序下载语言补丁包安装步骤运行下载的 TortoiseSVN 安装程序,选择好安装目录 一直点下一步即可。运行下载的 TortoiseSVN 中文语言包,点下一步即可。注意:安装完中文语言包,需要自行设置为中文2、下载文件步骤选择好要存放的目录,在该目录下点击鼠标右键,点击SVN检出填写SVN的服务器地址,点击确定填写SVN

2021-05-06 14:23:13 9088 1

原创 idea 中 properties 配置文件中有中文,运行出现乱码的解决

idea 一般 properties 配置文件默认编码为GBKFile->Settings->Editor->File Encodings补充:settings只对当前项目有效,想要所有项目有相同的设置,需要同设置maven本地仓库一样,先关闭项目,Configure->settings。或者这样(2020版本),(2019版本)就点击Other Settings如果某个项目中不奏效,请再次查看该项目中settings是否设置成功。...

2020-11-26 19:19:57 1082

原创 Day11【Redis】综合案例 使用redis缓存商品分类***

思路分析第一次1:查询redis,2:没有json数据,就调用CategoryDao,去获取集合List< Category>3、4、5:返回给CategorySrvice,将集合转成json存进redis,再将集合返回给客户端。第二次直接获取redis中的json,将json转成List< Category>环境搭建src\jedis.propertiesmaxTotal=30maxIdle=10minIdle=5url=localhostport

2020-11-11 14:55:18 274

原创 Day11【Redis】持久化

概述Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。1、RDB 持久化(默认支持,无需配置)该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。2、AOF 持久化该机制将以日志的形式记录服务器所处理的每一个写操作,

2020-11-11 14:54:59 78 2

原创 Day11【Redis】Jedis读写 redis与连接池

一、Jedis介绍1、什么是Jedis?操作Redis的工具类:Jedis》》Redis:数据库的名字》》Jedis:工具类的名字Jedis同样也是托管在github上,地址: https://github.com/xetorthio/jedis。2、如何搭建Jedis?使用Jedis操作redis需要导入jar包如下二、Jedis的操作Jedis如何使用?操作步骤:》》1:创建一个Jedis对象》》2:执行Redis指令 //1.创建一个Jedis对象 创建一个连接,

2020-11-10 15:46:44 173

原创 Day11【Redis】数据类型与指令 ***

一、Redis数据类型1、Redis与Map类比Redis是以键和值的形式存储数据,Redis可以理解成Map集合。键:都是字符串关于key的定义,需要注意的几点:(1)key 不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找效率。(2)key不要太短,如果太短会降低key的可读性。(3)在项目中,key最好有一个统一的命名规范。值:有五种数据类型 字符串 json串字符串(String):键----值 Map<String,String>哈希(hash)

2020-11-09 19:01:11 143

原创 Day11【Redis】入门

一、NoSql概述1、什么是NoSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。2、关系型数据库和非关系型数据库的区别NoSQL是非关系型数据库,如 Redis关系型数据库,如:MySql、Oracle(1) 关系型数据库特点(Mysql Oracle SqlServer)》 1:数据是由一张张的表组成,而且这些表与表之间有关系(一对一,一对多,多对多)》 2:数据是存在硬盘上,每次访问时,是将数据从硬盘读

2020-11-06 14:00:37 76

原创 HTTP状态 400 - 错误的请求 类型 状态报告 描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。

页面报400,一般为传参错误,看看传的参数有没有问题。这样的错误提示是因为参数的类型不匹配。举个小例子前台传到后台的数据类型都是String哈哈:是中文,转成int会错。666:实体类中也是String,没问题。没钱了:是中文,转double会错。2020-11-05:springmvc默认不支持String到Date的转换,会错。...

2020-11-06 14:00:04 16866 4

原创 Day10【json字符串】***

json字符串介绍(1)什么是json字符串JSON( JavaScript Object Notation, JS 对象标记) 是一种轻量级的、与语言无关的数据交换格式。(2)有什么特点?》1 完全独立于编程语言的文本格式来存储和表示数据。》2 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。》3 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。(3)作用:使用ajax进行前后台数据交换移动端与服务端的数据交换json格式语法注意:json的key是

2020-11-05 10:17:14 182

原创 Day10【jQuery进阶】Ajax***

一、同步请求与异步请求如果提交表单给服务器,当服务器处理完成之后,响应给浏览器,你发现浏览器显示页面时,闪烁了一下。这种方式不是异步提交,而是同步提交,闪烁是页面整体刷新了。1、什么是同步,什么是异步普通B/S模式(同步)AJAX技术(异步)同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态。异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死。2、两种方式有什么不同?同步请求,服务器响应时,页面整体刷新(

2020-11-05 10:16:42 732

原创 Day10【jQuery进阶】each函数 ***

jquery数组的遍历1、原始遍历(普通for)将指定的代码重复执行指定的次数2、jquery对象函数遍历(对象.each)$("div").each(function(index,element){ })3、jquery全局函数遍历($ .each) 重点!!!$.each(数组的对象,function(index,elemen){})4、jquery3.0新特性(增强for) 重点!!!for(li of liEles){ }<html> <head>

2020-11-05 10:16:27 69

原创 Day09【JQuery】综合案例***

资源已经上传至我的资源jQuery的案例-隔行换色<body> <table id="tab1" border="1" width="800" align="center" > <tr> <td colspan="5"><input type="button" value="删除"></td> </tr> <tr style="background-color: #999999;"&

2020-11-04 11:36:40 159

原创 Day09【jQuery】操作函数

jQuery的dom-属性和文本jQuery对象可以调用多种函数,操作选择器返回的jQuery对象(1)text属性-text()(2)html属性-html()(3)value属性-val()<input id="myinput" type="text" name="username" value="张三" /><br /><div id="mydiv"><p><a href="#">标题标签</a></p>&

2020-11-04 11:36:11 115

原创 Day09【jQuery】选择器

jquery的选择器概述(1)选择器是什么?$()特殊的”函数”,不同的字符串参数(代表不同的规则),执行之后可以获取页面的符合条件的元素返回(2)选择器分类基本选择器层级选择器属性选择器基本过滤选择器表单属性选择器一、基本选择器选择器名称语法解释标签选择器(元素选择器)$(“html标签名”)获得所有匹配标签名称的元素id选择器$("#id的属性值")获得与指定id属性值匹配的元素元素选择器$(".class的属性值")获取与指定的c

2020-11-04 11:35:23 109

原创 Day09 【jQuery】入门

jQuery的介绍1、一个网页可以有几部分组成?开发前端的三剑客: HTML CSS JS2、jquery是什么(1)jquery是js的一个框架,jquery是对js的封装,jquery是第三方组织写的一个js文件(2)jquery和js的关系类似:Mybatis和JDBC关系3、有什么特点?jquery是为了简化js的书写jquery的宗旨:写的更少,做的更多4、如何使用jquery引入这个js文件,使用选择器查找元素,再调用函数jquery的版本介绍***1、jQuery

2020-11-04 11:34:21 84 2

原创 Day08 Listener、定时器Timer

listener概述(1)什么是监听器?Listener是用来监听域对象(2)什么是域对象?HttpServletContext HtttpSession HttpRequest HttpPageContext(3)类比班主任监听同学的状态(4)监听器有哪些?Listener监听域对象创建和销毁 生死Listener监听域对象属性的变化 变化(5)有什么特点》1 没有监听地址》2 不同的对象使用不同的监听器listener的使用1、编写ServletContextList

2020-11-03 16:20:22 128

原创 Day08 Filter

一、Filter-概述1、Filter是什么?Java Web开发有三大组件:Servlet Filter ListenerFilter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。2、Filter有什么作用?过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理。3、有什么特点通常都是用来拦截request进行处理的;也可以对返回的response进行拦截处理;二、Filter-过滤器的创建***1、

2020-11-02 09:21:04 159

原创 Day07 JavaEE的开发模式(MVC设计模式、JSP开发模式、三层架构)

一、什么是模式模式在开发过程中总结出的“套路”,总结出的一套约定俗成的设计模式二、MVC设计模式MVC设计模式: Model-View-Controller 简写。MVC是软件工程中的一种软件架构模式,它是一种分离业务逻辑与显示界面的设计方法。它把软件系统分为三个基本部分:模型(Model)、 视图(View) 和控制器( Controller)。控制器Controller:对请求进行处理,负责请求转发。视图View:界面设计人员进行图形界面设计。模型Model:编写程序应用的功能(实现算法

2020-11-01 14:32:45 791

原创 Day07 动态页面技术(JSTL)

JSTL表达式概述(1)什么是jstlJSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。(2) jstl有什么意义?jstl出现的目的同el一样也是要替换jsp页面中的脚本代码。(3) JSTL标准标准标签库有5个子库,目前常使用的是他的核心库JSTL表达式-环境准备(1)导入jar包(2)引入标签库<%--引入jstl--%><%@ taglib uri="http://

2020-10-31 15:57:56 985 10

原创 Day07 动态页面技术(EL表达式)

EL表达式概述(1)什么是EL表达式EL(Express Lanuage)表达式可以嵌入在jsp页面内部。(2)EL表达式有什么意义?是要替代jsp页面中输出脚本的编写,减少jsp脚本的编写。(3)EL表达式怎么写?${EL表达式内容}(4)EL表达式的作用:1.从域对象中查找指定的数据。2.内置对象使用3.执行运算符从域对象中查找指定的数据(1)jsp默认支持四个域对象:HttpServletContext application; 整个项目HttpSessi

2020-10-31 15:57:14 133

原创 Day07 动态页面技术(JSP)

一、JSP的简介1、JSP是什么JSP全名是Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。为了与传统HTML有所区别,JSP 文件的扩展名为.jsp。2、JSP运行原理JSP的工作模式是请求/响应模式如果项目发布在Tomcat的webapps目录中,源文件和.class文件可以在“Tomcat 安装目录/

2020-10-30 20:34:55 1770 6

chrome-jsonViewer.zip

谷歌浏览器查看 数据json格式化

2021-11-15

maven/conf/settings.xml

maven配置文件:配置阿里云远程仓库、本地仓库

2021-11-09

redis相关文件.zip

window版redis Jedis操作redis所需jar包 redis图形化管理工具

2020-11-05

json的jar包.zip

json的jar包

2020-11-05

Day09【JQuery】源码及综合案例

Day09【JQuery】源码及综合案例

2020-11-04

空空如也

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

TA关注的人

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