自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 报了500代码没有错,可能是这个原因

昨天遇见了一个小bug,本以为是代码写错了,找了小半天没找出毛病,重新搭建了项目也不行,代码没有一点毛病,一点错也没有,最后晓得了最终问题就是忘了写扫描包加上这个注解:@MapperScan("com.hp.dao")括号内的根据自己的写,我们的不一样...

2021-10-30 16:13:49 273

原创 上传图片的两种方式

后端@Componentpublic class MyCondiguration implements WebMvcConfigurer { /** * 虚拟路径配置 * @param registry */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { regist.

2021-10-25 13:25:58 521

转载 Java8新特性 2020版 Lambda表达式(关于lambda表达式这篇足矣)

Java8新特性 2020版 Lambda表达式1.Lambda表达式的简介:1.1Lambda表达式的概念:lambda表达式,是java8的一个新特性,也是java8中最值得学习的新特性之一;lambda表达式,从本质上来讲,是一个匿名函数,可以使用这个匿名函数,实现接口中的方法,对接口进行非常简洁的实现,从而简化代码。1.2Lambda表达式使用的场景:通常来讲,使用lambda表达式,是为了简化接口实现的;关于接口的实现,可以有很多方式来实现,例如:设计接口的实现类、使用匿名内部类。

2021-10-25 13:09:48 327

转载 SpringMVC返回结果页面的方式

请求转发@RequestMapping("/f0")public String forward0() { return "back/res"; //Spring框架找到对应的View并渲染}@RequestMapping("/f1")public String forward1(HttpServletRequest request) { System.out.println(request.getAttribute("name")); return "back/res";...

2021-10-13 13:27:10 494

转载 springboot默认400、404、500等错误页面位置

SpringBoot中默认错误页面的地址在/static/error下面,根本不用写额外的映射器,就能直接请求到原文链接:https://blog.csdn.net/lianghecai52171314/article/details/119044846

2021-10-13 13:22:40 447 1

转载 Gitflow工作流

贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支,而develop分支是相对稳定的分支,特性开发会在feature分支上进行,发布会在release分支上进行,而bug修复则会在hotfix分支上进行。其中:master分支 主分支 保持稳定 不允许直接往这个分支提交代码,只允许往这个分支发起merge request 只允许release分支和hotfix分支进行合流develop分支 开发分支 相对稳定的分支 用于日常

2021-10-13 13:20:12 71

转载 Redis在项目中的应用场景

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String缓存简单key-value存储热点数据缓存、对象缓存、全页缓存、可以提升热点数据的访问数据位统计在线用户统计,留存用户统计分布式锁// 当setnx返回1时,表示获取锁,做完操作以后del key,表示释放锁,如果setnx返回0表示获取锁失败public static boolean getLock(String key)

2021-10-13 13:18:39 229

转载 Maven理论基础

Maven中约定优于配置。目录约定${project.basedir}/src/main/java:项目的源代码目录${project.basedir}/src/main/test:项目的测试代码目录${project.basedir}/target:项目的编译输出目录等Maven常用命令pom.xml详解groupId:基础包名,可以是公司域名倒置artifactId 功能命名version 版本号packaging 打包方式,常用取值有:jar,war,maven-plugin

2021-10-13 13:10:35 112

转载 Java 开发最容易写的 10 个bug

那个谁,今天又写 bug 了,没错,他说的好像就是我。。。。。。作为 Java 开发,我们在写代码的过程中难免会产生各种奇思妙想的 bug ,有些 bug 就挺让人无奈的,比如说各种空指针异常,在 ArrayList 的迭代中进行删除操作引发异常,数组下标越界异常等。如果你不小心看到同事的代码出现了我所描述的这些 bug 后,那你就把我这篇文章甩给他!!!你甩给他一篇文章,并让他关注了一波 cxuan,你会收获他在后面像是如获至宝并满眼崇拜大神的目光。废话不多说,下面进入正题。错误一:Arr

2021-10-11 19:24:54 180

原创 ElementUl中的el-table怎样吧0和1改变为男和女

<el-table-column prop="studentSex" label="性别" :formatter="sex"></el-table-column>然后就在vue的methods中写方法就OK了methods: { sex(row,index){ if(row.studentSex == 1){ return '男'; }else{ return '女'; }...

2021-10-09 08:38:16 1136

转载 JavaSE中的方法

方法定义语法:访问控制修饰符 返回值类型 方法名(数据类型 形参1,数据类型 形参2……){return语句;}说明:访问控制修饰符可以是public、protected、默认(什么都不写)、private如果方法没有返回值,返回值类型为void,方法体中的return语句可以省略,当然也可以写如果方法有返回值,返回值的类型和return语句的类型必须一致示例:public class DemoTest { public static void main(String[] a..

2021-09-29 13:08:54 67

原创 使用vue实现发送短信验证码登录,并且验证码有120s间隔

验证码还是一样发送到redis中<!DOCTYPEhtml><html><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,ser-scalable=no">...

2021-09-27 13:50:51 824 1

原创 发送短信验证码登录

这是前台代码<!DOCTYPEhtml><html><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,ser-scalable=no"><...

2021-09-27 13:45:18 1216 1

转载 MyBatis 映射文件日期时间字段比较

直接使用<![CDATA[ ]]><![CDATA[ AND #{birth} >= #{birth1} ]]>1时间格式如果不一致可使用DATE_FORMAT函数转换<if test="createTime1 !=null and createTime1 !=''"><![CDATA[ and DATE_FORMAT(create_time, '%Y-%m-%d') >= DATE_FORMAT(#{createTime1}, ...

2021-09-24 09:15:46 254

转载 使用data-factory-core生成随机数据

简介data-factory-core用于根据对象,随机自动生成初始化信息。便于测试。data-factory-core功能:支持8 大基本类型的支持数组、对象、枚举、Map、链表、Set 等支持String、BigDecimal、BigInteger、Currency 等常见类型支持Date、LocalDate、LocalDateTime、LocalTime、Year 等常见日期类型支持 Regex 正则表达式支持@DataFactory 注解,提供灵活配置要想在项目中使用data-

2021-09-22 08:29:38 260

原创 字符编码的简介

计算机只能识别二进制数据,早期是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。这就是编码表。常见的编码表ASCII:美国标准信息交换码。用一个字节的7位可以表示。ISO8859-1:拉丁码表。欧洲码表用一个字节的8位表示。GB2312:中国的中文编码表。最多两个字节编码所有字符GBK:中国的中文编码升级表,融合了更多的中文文字符号。最多两个字节编码Unicode:国际标准码,融合了目前人类使用的所有字符。为每

2021-09-22 08:27:00 96

转载 IP工具类

public class IPUtil { /** * 获取IP地址 * * @param request * @return String * @Date 2018年7月31日 */ public static String getIpAddr(HttpServletRequest request) { //System.out.println(request.getRemoteAddr()); ...

2021-09-22 08:24:24 100

转载 (7)CSS动画-页面特效

一、2D、3D转换通过CSS3转换,我们能够对元素精心移动、缩放、转动、拉长或者拉伸转换是使元素改变形状、尺寸和位置的一种效果,可以使用2D3D转换元素<body> <div>这是一个初始效果</div> <br/> <div class="div2">改变后的效果2</div> <div class="div3">改变后的效果3</div> <div class...

2021-09-15 13:52:21 411

转载 (6)CSS的常用操作

1.对齐操作a.使用margin属性进行水平对齐.div{ margin-left:auto; margin-right:auto;}这个代码就可以左右自适应居中对齐.div{ margin: 0px auto;}上下为0px,左右自适应b.使用position属性进行左右对齐.div{ left:0px;}居左对齐c.使用float属性进行左右对齐.div{ float:left;}居左对齐2.尺寸操作a.属性height...

2021-09-15 13:49:07 119

转载 (5)CSS选择器详解

1.元素选择器最常见的选择器,文档的元素就是最基本的选择器,例如:div{}2.选择器分组分组就是对个元素在一起用逗号隔开h1,h2{color:red;}还有一个就是通配符,用*表示如果没有元素没有自定义相关属性,就执行通配中的属性*{ color: red; margin: 0px; padding: 0px;}3.类选择器类选择器允许以一种独立于文档元素的方式来指定样式,例如:.class{}可以结合元素选择器使用:例如:div.class{}多类选择...

2021-09-15 13:47:03 152

转载 (4)CSS定位和浮动

一、CSS的定位改变元素在页面上的位置1.CSS定位机制普通流:元素按照其在HTML中的位置顺序决定排布的过程浮动:绝对布局:2.CSS定位的属性positionposition的 四个属性static:静态布局,left和right不起作用relative:相对布局,元素之间位置可用left和right调整absolute:绝对布局,元素在页面中不再占有位置,别的元素可重叠之上fixed:元素在窗口中的位置固定,别的元素可以下滑走,但是这元素还在原来位置二、.

2021-09-15 13:45:06 144

转载 (3)CSS样式——盒子模型

盒子模型概述盒子模型的内容范围包括:margin、border、padding、content内边距padding1.在content外,边框内部2.内边距属性边框border1.CSS边框可以用于任何元素2.边框的样式border-style:定义10个不同的非继承样式,包括none3.边框的单边样式border-top-styleborder-left-styleborder-right-styleborder-bottom-style4.边..

2021-09-15 13:43:33 86

转载 (2)CSS基础

CSS指层叠样式表一、基础语法选择器{}标签{} 属性和属性值间用‘:’隔开 多个属性用‘;’隔开二、选择器派生选择器:依据元素在其位置的上下文关系来定义样式id选择器:可以为标有id的HTML元素指定特定的样式,以"#"来定义,常常和派生选择器一起使用类选择器:是以一个点显示,也可以用于派生选择器属性选择器:对带有指定属性的HTML元素设置样式 属性和值选择器:对带有指定属性的元素及值设置样式[title=t]{color:red;} ...

2021-09-15 13:41:09 41

转载 (1)一些css样式—链接、列表、表格、轮廓、字体

一、链接:1.css连接到的四种状态a:link 普通的、未被访问的连接a:visited 用户已访问的链接a:hover 鼠标指针位于链接的上方,就是准备点击时候的链接a:active 链接被点击的时刻2.常见的连接样式:text-decoration属性大多用于取代链接的下划线text-decoration:none 去掉链接的下划线3.设置背景颜色background-color 设置背景颜色二、CSS列表:CSS列表属性允许你放置、...

2021-09-15 13:39:56 246

转载 MyBatis的Mapper接口以及Example的实例函数及详解

一、mapper接口中的方法解析mapper接口中的函数及方法二、example实例解析mybatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当where后面的部分xxxExample example = new xxxExample();Criteria criteria = new Example().createCriteria();三、应用举例1.查询User user = XxxMapper.selectByPrimaryK.

2021-09-14 13:07:05 110

原创 mybatis中的where多条件查询 sql动态查询

<select id="dongtaiSelect" resultMap="BaseResultMap" parameterType="com.hp.bean.Person"> select * from person p <where> <if test="id != null and id != '' "> p.id=#{id} </if> <if test="name != n.

2021-09-08 19:13:28 1397

原创 mybatis中的foreach

<!--批量删除--> <!--delete from person where id in (1,2,3,4)--> <delete id="piliangdel" parameterType="map"> <!-- (1,2,3,4)把他当成一个集合看待 ids-->-- collection 遍历的容器-- open 开始的语句-- it...

2021-09-08 19:01:30 219

原创 mybatis写sql语句时小于号报错

有时候写小于号会遇到这样的问题,因为编译时,他会被认为是一个尖括号,也就是<>少了右半边但是大于号就可以用加上这个就可以了<![CDATA[ sql语句 ]]>

2021-09-08 08:16:43 935 1

原创 使用mybatis做模糊查询的三种方法

<!--//查询性孙的 模糊查询 3种方式--><!--select * from person where name like '孙%'--><!--拼接型 这样不好 sql编译时没有问号 容易被黑客注入--><select id="selectlike" resultMap="BaseResultMap" parameterType="string"> select * from person where name like '${nam.

2021-09-08 08:10:05 74

原创 MySQL8.0连接url

<configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <!--<property name="driver" value=".

2021-09-07 08:38:44 1546

转载 maven配置阿里镜像

第一步:修改C:\当前用户名/m2/settings.xml文件<settings> <localRepository>E:\Maven\repository</localRepository> <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf&g...

2021-09-06 20:17:29 318

转载 Spring Bean的作用域

SpringBean作用域有:singleton:单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上 lazy-init 可以避免预处理prototype:原型模式,每次通过getBean()方法获取bean就会新产生一个实例,创建后spring将不再对其管理equest:每次请求都新产生一个实例session: 每次会话,只要是同一个会话,就使用同一个实例global session: 全局的web域,类似于servlet中

2021-09-06 20:13:17 51

转载 IntelliJ常用快捷键精心整理

alt+enter单词拼写自动创建函数list replace字符串format字符串build实现接口导包抽取变量:Ctrl+Alt+V抽取方法:ctrl+alt+M抽取成员变量:ctrl+alt+F抽取静态变量:ctrl+alt+C插入模板:ctrl+Jpsvm/sout,main/System.out.println();用动态模板环绕:Ctrl+Alt+J为当前类生成单元测试类:Ctrl + Shift + T代码包在块内:Ctrl+Alt+T,例如:try

2021-09-03 21:53:18 103

转载 Intellij中Emmet插件的使用技巧

Emmet简述Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具. 在前端开发的过程中,一大部分的工作是写 HTML、CSS 代码。特别是手动编写 HTML 代码的时候,效率会特别低下,因为需要敲打很多尖括号,而且很多标签都需要闭合标签等。于是,就有了 Emmet,它可以极大的提高代码编写的效率,它提供了一种非常简练的语法规则,然后立刻生成对应的 HTML 结构或者 CSS 代码,同时还有多种实用的功能帮助进行前端开发。在后缀为.html/.css中输入缩写后按Tab

2021-09-03 21:48:33 248

转载 【精品】Intellij常用优化与设置汇总

常用设置指定配置文件存放位置找到idea.properties 文件,编辑这个文件,去掉# idea.config.path=${user.home}/.IntelliJIdea/config的注释:Intellij设置默认tab为\tsettings–>code style–>other file types–>scheme下拉为project。将use tab character前面勾选即可:退出确认鼠标滚轮缩放字体提示忽略大小写设置鼠标悬浮提示..

2021-09-03 21:42:29 127

转载 【精品】Intellij代码自动生成技巧

打开postfix界面按快捷键"Crtl + Shift + A",在搜索框内输入“postfix”:进入到如下界面:注:只有选择Enable选项,才能正常使用此功能。快速定义变量首先输入要调用的方法,然后输入.var自动生成包含变量类型的变量快速判断空/非空输入需要判断的变量名,然后可以:输入.null生成判断空的代码块nn 判非空快速生成输出语句:sout/soutv输入需要输出到控制台的变量名,然后输入.so...

2021-09-03 21:32:29 373

转载 使用data-factory-core生成随机数据

简介data-factory-core用于根据对象,随机自动生成初始化信息。便于测试。data-factory-core功能:支持8 大基本类型的支持数组、对象、枚举、Map、链表、Set 等支持String、BigDecimal、BigInteger、Currency 等常见类型支持Date、LocalDate、LocalDateTime、LocalTime、Year 等常见日期类型支持 Regex 正则表达式支持@DataFactory 注解,提供灵活配置要想在项目中使用data-

2021-08-22 23:02:21 87

转载 Scott 数据 映射 MySQL

1、SQLDROP TABLE IF EXISTS `tb_dept`;CREATE TABLE `tb_dept` ( `deptno` tinyint(2) UNSIGNED NOT NULL COMMENT '部门编号', `dname` varchar(14) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门名称', `loc` varchar(13) CHARACTER SET ut...

2021-08-22 22:59:55 59

转载 SpringBoot发送邮件

第一步:QQ邮箱开启邮箱授权码切换到账户选项卡:拉到下方 找到POP3/IMAP/SMTP服务,开启POP3/SMTP服务:oxdlgmtkqtnbbjdg第二步:导入依赖创建SpringBoot项目,导入Maven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2021-08-22 22:55:32 184

转载 Java二维数组

package Day5;public class Num31 { public static void main(String[] args) { /*二维数组: 1.定义一个int类型数组a,数组长度是4 a中第一个元素有5个元素 a中第二个元素有3个元素 a中第3个元素有6个元素,其中第三个是2 2.定义一个int类型数组,数组长度是3 b中每一个元素都有4个元素 ...

2021-08-20 23:18:31 90

springmvc的jar包.zip

sprinhmvc所用的jar包

2021-07-02

空空如也

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

TA关注的人

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