自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

转载 SpringBoot请求映射原理

感觉这篇文章讲的还是比较详细的,逻辑清晰.可以看一看链接: https://www.cnblogs.com/yoshi/p/14367416.html.

2021-04-19 11:23:40 8

原创 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found解决方案

1.在你的spring-boot-maven-plugin中加入版本号<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>*.*.*</version> </plugin>2.至于你的版本号应该是多少

2021-04-13 17:12:04 22

原创 Log4j简易实用配置

Log4j的简易配置最近在项目中使用到了log4j排错,在网上发现不是大段分析原理就是抒情讴歌美好生活的散文诗句文章,实在不堪入目,这里我总结了非常实用的使用步骤,直接粘贴使用即可.文章目录Log4j的简易配置前言一、标准日志实现二、使用步骤1.导入log4j的包2.配置文件编写3.setting设置日志实现4.在程序中使用Log4j进行输出!5.测试,看控制台输出!总结前言Log4j是Apache的一个开源项目通过使用Log4j,我们可以控制日志信息输送的目的地:控制台,文本,G

2021-03-29 10:27:26 8

原创 HttpMessageNotWritableException: No converter found for return value of type:SpringMVC返回对象类型报错

Spring5以上的版本,搭配2.9.X以上的Jackson,原因官网有详细说明:会报这个errorjava.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/exc/InvalidDefinitionException <!--Spring--> <dependency> <groupId>org.springframework</groupId> &

2021-03-23 07:51:52 26

原创 Integer.parseInt(s)方法与Integer.valueOf(s)方法区别

前言:首先,我们要想知道两方法的区别,我们至少需要对两者有一个大概的认识,就像两个人一样,其中一个人两个鼻子,另外一个人一只眼睛,我们一眼就能分辨出来谁是谁,因此对于两个方法而言,我们要知道其各自的区别,问题便迎刃而解parsInt方法:...

2021-03-22 16:54:35 32

原创 SSM环境搭建模板

最近在使用SSM框架进行整合搭建一款客户管理系统,在过程中遇到不少问题,自己成长不少,在这里写成系列文章大家互相交流:目录:文章目录目录:前言一、SSM框架环境搭建:新建Maven项目:二、使用步骤1.引入Maven依赖2.对项目添加Web支持3.将Spring,SpringMVC,Mybatis所需的配置文件全部导入3.将项目所需静态资源文件全部导入你的web目录中总结希望您三连支持一番,程序开发者时间宝贵,你的鼓励是对我们原创者最大的肯定.前言提示:这里可以添加本文要记录的大概内容:例如:

2021-03-16 10:01:36 28 1

原创 Java数据类型转化为json字符串工具类(转载)

摘自网上大牛所写,作用将任意java数据类型转换为json字符串类型,文末标记出处.1 package com.wb.test; 2 import java.beans.IntrospectionException; 3 import java.beans.Introspector; 4 import java.beans.PropertyDescriptor; 5 import java.math.BigDecimal; 6 import java.math.BigInteger;

2021-03-11 20:41:54 22

原创 SpringMVC:文件上传和下载功能

文章准备工作文章目录文章前言一、对表单中的 enctype 属性做个详细的说明:二、使用步骤1.导入文件上传的jar包,commons-fileupload , Maven会自动帮我们导入他的依赖包 commons-io包;2.配置bean:multipartResolver3.编写前端页面4.Controller5.测试上传文件三,采用file.Transto 来保存上传的文件四,文件下载总结前言文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是Spri

2021-02-23 13:10:53 280 4

原创 百度搜索框demo

以下是百度的搜索框demo,当你需要在你的应用中使用百度的ajax技术时,你可以考虑使用这个模板。读入数据代码如下:// <!DOCTYPE HTML><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>JSONP百度搜索</title> <style> #.

2021-02-23 10:57:36 50

原创 (面试)JavaSE私人笔记(1)

以下是我整理的一些重点知识,供自己回顾,也提供给大家参考:DAY 11.在DOS命令窗口中创建文件夹:md 名称(该命令会在当前目录下创建一个文件夹)2.在DOS命令窗口中删除文件夹:rd 文件名(该命令会删除目录)3.dos窗口中输入的所有字符都是英文符号。DAY 21.java核心机制:JVM,GC2.GC优点:自动,不会像C,C++一样偶尔忘记回收。GC缺点:回收不及时.3.环境变量配置1)新建系统变量: 变量名 JAVA_HOME 变量值 JDK路径2)新建系统变量: 变量

2021-02-17 09:11:29 17

原创 java.lang.UnsupportedOperationException原因及处理方法

项目场景:SSM框架整合问题描述:今天在请求数据库数据时报错java.lang.UnsupportedOperationException从字面上理解错误的含义就是不支持的操作异常,后面定位到错误发生在数据库sql语句中,具体原因就是resultType="java.util.List"有问题。返回的结果是一个List类型的集合。以下是 原因分析:在我的mybatis返回数据库查询当前表中所有的数据时,返回值设置为list,而不是实体类对象解决方案:根据我在网上的搜索,了解到虽

2021-02-09 11:33:05 46 1

原创 短信验证码登录源码及解析~~

在构建网站时,我们经常会在登录页面进行短信验证码功能的开发,这里,给大家分享一个常用的短信验证码源码步骤1、构造手机验证码:使用random对象生成要求的随机数作为验证码,例如4位验证码:1000~9999之间随机数;2、使用接口向短信平台发送手机号和验证码数据,然后短信平台再把验证码发送到制定手机号上,接口参数一般包括:目标手机号,随机验证码(或包含失效时间),平台接口地址,平台口令;3、保存接口返回的信息(一般为json文本数据,然后需转换为json对象格式);4、将手机号–验证码、操作时间存

2021-02-05 11:27:54 82

原创 SpringMVC乱码问题及json乱码问题解决

下面展示一些 内联代码片。在Web.xml中配置如下:// An highlighted block<!-- 配置springMVC编码过滤器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filt

2021-02-03 10:55:45 27

转载 LinkedHashMap原理

LinkedHashMap原理1. 前言LinkedHashMap继承于HashMap2. LinkedHashMap使用与实现先来一张LinkedHashMap的结构图,不要虚,看完文章再来看这个图,就秒懂了,先混个面熟:LinkedHashMap结构.png2.1 应用场景HashMap是无序的,当我们希望有顺序地去存储key-value时,就需要使用LinkedHashMap了。 Map<String, String> hashMap = new HashMap&l

2021-02-02 23:01:53 21

原创 SpringMVC底层执行流程

以下是SpringMVC的执行流程,也是SpringMVC的核心功能: 首先明确SpringMVC的核心三要素,基于三要素,进行流程分析。水平不佳,技术有限,如有错误,请大佬指正!首先,用户发送请求,DispatchServlet接收请求并拦截请求。DispatchServlet表示前置控制器,是SpringMVC的核心。(具体作用:通过请求URI定位具体位置[所以,需要在里面注册于Spring-MVC的配置文件,以寻找对应的处理器])一.处理器映射器HandlerMapping为处理器映

2021-02-01 11:56:36 33 1

原创 Invalid bound statement (not found): dao.XXX.XXX(极为详细)

废话不多说,直接上干货问题排除步骤:1、检查mapper.xml文件中 标签是否指向了正确的mapper接口;2、检查是否正确显式指定mapper接口所在位置3、检查mapper.xml的配置路径是否正确4、检查mapper接口中的方法名与mapper.xml中操作的id是否相同、是否有一方缺少(这属于非常低级的错误,一般不会出现)5、如果上面这些都没有解决你的问题的话:这里作者只有最后一招,看能不能救你:上图是典型错误,也是最低级的错误,也是在下犯的错误o(╥﹏╥)o:一定要注.

2021-01-28 01:44:30 73

原创 xml文件配置url时“&”符转换问题

配置url属性时,&符报错,需要用“&amp ;”来替代<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default="de

2021-01-25 13:39:52 24

原创 不同寻常但可以实现的52条SQL语句,性能优化

废话不多说,直接上干货如果您觉得对您有帮助的话,点个赞加互相关注,大家一起分享知识????1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值3、应尽量避免在 WHERE 子句中使用 != 或 <> 操作符。MySQL 只有对以下操作符才使用索引:&lt

2021-01-16 21:57:30 45

原创 count(1)、count(*)与count(列名)的执行区别

1. count(1) and count()*当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多了!从执行计划来看,count(1)和count()的效果是一样的。 但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。因为count(),自动会优化指定到那一个字段。所以没必要去count(1),用count(),sql会帮你完成优

2021-01-15 21:51:03 37

原创 mybatis面试题必问:#{}和${}的区别是什么?

#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理$ {}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。...

2021-01-11 09:12:50 51

原创 log4j.properties(简洁版)

留给自己使用的mybatis日志文件#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Thresh

2021-01-10 16:48:38 21

原创 (重点!!!)sendredirect与getrequestdispatcher的区别

(1)request.getRequestDispatcher()是请求转发,前后页面共享一个request ; 这个是在服务端运行的,对浏览器来说是透明的。(2)response.sendRedirect()是重新定向,前后页面不是一个request。而这个是在浏览器端运行的。redirect()方式:response.sendRedirect("/a.jsp");   页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:   res...

2020-12-22 17:47:15 18

原创 HTTP协议Cookie和Session有什么区别

为什么会有COOKIE这种机制首先一种场景, 在一个网站上面, 我发起一次请求,那服务器怎么知道我是谁?是谁发起的这次请求呢, HTTP协议是无状态的协议, 浏览器的每一次请求,服务器都当做一次新请求, 但是在实际应用中我们需要知道这个请求来自于谁,需要查找哪些信息返回给访问者,这个时候就引入了COOKIE机制, COOKIE机制是什么呢? 其实就是服务器给客户端返回数据的时候,中间加了一个标识, 然后客户端再次请求数据的时候,数据中带上这个标识, 那么服务器接收到请求消息时就知道这个请求来自于谁了(

2020-12-20 16:36:56 36

原创 【IDEA】HTML通过注解名提交表单到servlet类找不到页面的问题

IDEA一时爽,摸不着头的BUG火葬场这个问题困扰我整整一天一夜,先是代码检查路径设置找不出问题,后面换tomcat版不行,抱着侥幸心理换IDEA版本意料之中还是没解决问题。都快想秃了最后终于完美解决了。场景描述:IDEA中新建web项目  tomcat正常  HTML通过XML配置文件提交表单正常  当HTML通过Servlet注解名提交表单时404  问题分析:通常404是路径出现问题,此时第一反应是form中action值和servlet注解值出错,检查后属性值匹配。检查游览器

2020-12-19 00:11:33 145 1

原创 通过IDEA创建完整的web服务实现增删改查(包括会遇到的各种问题)——极为详细!!!——(1)IDEA配置web服务

在不使用框架的前提下,构建一套完整的web服务是B/S后端程序员必修课,下面是作者记录的自己的过程,保存在此更多也是让日后的自己纠错。此过程非常多很基础很不该犯的基础错误,以警示自己,也让各位少踩坑。一. 在IDEA上部署web服务。首先新建一个项目-File-New-Project–>选择创建一个空项目2.在创建成功后,新建一个module,再次点击file-new-module,点击java,创建一个java普通项目,3.创建完成后,鼠标右击项目,点击Add Framework Su

2020-12-14 18:17:19 171

原创 为什么静态方法里不能访问实例变量?

从范围来说来说,java中静态的东西是类级别的,也就是说用类名就可访问,也可以用任何对象名访问,无论以哪种形式访问的都是同一个东西。而一般我们所说的成员变量,是指对象级别的,也就是说每一个对象所拥有的成员变量都是独立的不同的变量,是属于对象自己拥有的。相对于来说访问范围,无疑是静态的更大,静态的可以被任何对象所访问且是同一个,而成员变量是每个对象各自拥有的。那么,为什么“静态方法不能调用类成员变量”,因为要想访问成员变量你必须有个“已经实例化好的对象”,除非你在静态方法里创建一个当前类的实例对象,否则你是无

2020-12-07 21:03:34 368

原创 如何改变文本框在HTML中的位置

前言:对于包括我在内的初学者而言,如何改变文本框在html页面上的位置,,一直很恼火。下面是在下整理的一些方法,自知不配求赞,只愿少喷:**首先是上下移动,其次是左右移动,两者难度差别大,故这里分开说1. 上下移动1.创建一个div,然后将文本框放入div中:(注意:如果只想移动这一个文本框到指定位置的话,最好使用类选择器,来从css文件中获取该div标签).如图所示2.在css格式文件中,来修饰该div,主要方法如下:即可完成,简单吧?2.左右移动由于在下是后端方向,前段技术实在感

2020-12-06 18:37:45 1746

原创 为什么Wait和notify方法在Object中?

** 为什么Wait和notify方法在Object类中**为何 wait,notify 和 notifyAll 属于 Object 类? 为什么它们不应该在 Thread 类中? 以下观点我认为是有道理的:wait 和 notify 不仅仅是普通方法或同步工具,更重要的是它们是 Java 中两个线程之间的通信机制。对语言设计者而言, 如果不能通过 Java 关键字(例如 synchronized)实现通信此机制,同时又要确保这个机制对每个对象可用, 那么 Object 类则是的合理的声明位置。记

2020-11-27 09:05:28 1243 5

狂神说mybatis-29道题源码(练习项目,解压在开发工具中打开即可)

想要源码的伙伴们,来下载吧

2021-01-15

apache-tomcat-8.5.45.zip

Tomcat服务器

2021-02-03

Web网站实现用户的增删改查服务.zip

学生考试管理系统(需要数据库文件私信我)

2021-02-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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