自定义博客皮肤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 359

原创 上传图片的两种方式

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

2021-10-25 13:25:58 623

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

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

2021-10-25 13:09:48 423

转载 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 575

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

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

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

转载 Gitflow工作流

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

2021-10-13 13:20:12 129

转载 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 304

转载 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 165

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

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

2021-10-11 19:24:54 263

原创 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 1353

转载 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 121

原创 使用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 955 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 1357 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 344

转载 使用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 342

原创 字符编码的简介

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

2021-09-22 08:27:00 160

转载 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 163

转载 (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 493

转载 (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 202

转载 (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 226

转载 (4)CSS定位和浮动

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

2021-09-15 13:45:06 206

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

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

2021-09-15 13:43:33 138

转载 (2)CSS基础

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

2021-09-15 13:41:09 81

转载 (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 311

转载 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 199

原创 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 1734

原创 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 306

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

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

2021-09-08 08:16:43 1067 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 130

原创 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 1709

转载 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 396

转载 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 92

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

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

2021-09-03 21:53:18 172

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

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

2021-09-03 21:48:33 354

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

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

2021-09-03 21:42:29 207

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

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

2021-09-03 21:32:29 520

转载 使用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 146

转载 Scott 数据 映射 MySQL

1、SQL DROP 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 110

转载 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 251

转载 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 151

springmvc的jar包.zip

sprinhmvc所用的jar包

2021-07-02

空空如也

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

TA关注的人

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