自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 git pull 报错:Your local changes would be overwritten by merge.Commit, stash or revert them to proceed

将本地改动的代码,先保存到本地仓库,执行完后,会发现自己改动的代码都没有了,不用担心,后面如果还想用,可以在从本地仓库拿出来。第三步:如果刚才改动的代码还想用,想合并到本地中,进行下面的操作。如果不想在使用改动的代码了就无需执行下面的操作。原因:本地有文件改动并且未提交,当前文件和远程服务上的最新版本有冲突,在git pull的时候无法更新。现在可以进行git pull了。

2024-11-19 17:28:11 672

原创 Mysql执行一模一样的语句,一个报错,一个成功

结果:Unknown column ‘order_no AS’ in ‘field list’NBSP是不间隔空格,名称代表 “non-breaking space”,将SQL语句粘贴到idea中,发现第一条sql的空格显示为【NBSP】其实前端HTML中的 就是不间隔空格。作用:防止文本换行导致文本被拆分。这个是两个一样的语句。

2024-11-06 11:22:56 223

原创 上传文件后报错:IOFileUploadException: Processing of multipart/form-data request failed.

通过df -h /usr/lacal 命令查看内存空间使用情况。可以清除下内存空间的使用,或者重新上传到其他的路径上。

2023-03-10 16:32:43 6512

原创 低代码表单编辑器添加表情,报错问题

低代码表单编辑器添加表情,报错问题问题 Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x89</...' for column 'bianjiqi' at row 1原因通常情况,Mysql数据编码格式为“utf-8”,对于汉字来说足够;Mysql中utf8占3个字节,但是,3个字节对于表情符号是不够的,需4个字节;此时使用utf8,会出现‘\

2022-03-09 17:20:05 898

原创 @Value获取yml文件值错乱

问题:再配置文件中,配置好编码,但是通过@Value获取时获取的值不对。原因:读数据时 因为是0开头 所以认为是8进制数据 读取后自动转为十进制 所以就是看到的这个值。解决:编码可以设置不为0开头...

2021-02-24 16:56:53 1160 2

原创 easyPoi导出Excel,WPS可以打开,office却打不开的问题

原因:使用EasyPoi来导出Excel的原因: 导出的数据实体中包含了集合属性字段,EasyPoi可以解决实体里包含集合属性字段的问题。问题:EasyPoi产生的问题: 导出到Excel文件后,发现WPS就可以打开,而使用Office却打不开解决: 在使用EasyPoi创建WorkBook实例时,如果你不设置Type类型是否为03版Excel(HSSF)或者07版Excel(XSSF)时,默认是03版的Ex...

2021-01-07 16:44:49 6356 3

原创 idea在克隆Maven项目时pom文件无法识别子模块,依赖导入不进来

问题:idea在clone项目时,发现子模块的一些maven依赖一直到不进来,然后项目就一直报错后来发现子模块的pom文件的标识与其他子模块的pom文件的标识不一样,后发现正常下的maven项目的pom文件的标识时一个大写M,而我报错的子模块的pom文件不是一个M,也就是说pom文件就没有加载进来。解决:右键你报错的maven项目的pom文件,点击add as maven project结果:项目可以正常启动,而且pom文件也变成正常的,而且右侧的maven项目也都显示出来了.

2020-12-20 17:31:22 2010 1

原创 stream中的skip和limit进行分页操作

skip的使用skip(long n) 是一个跳过前 n 个元素的中间流操作。 以下skip代码案例: 集合中10个值,我们进行skip()跳过前5个元素,那么集合只会有从5开始往后的值 public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for (int i = 1; i <=10 ; i++) { ..

2020-12-17 13:41:07 3255 2

原创 java8新特性-stream实现递归树形结构

项目需求中会有需求是查询出来菜单树形结构,那么可以使用java8新特性去实现。模拟表中数据实体类@ApiModel(value = "树结构信息")@Data@AllArgsConstructorpublic class TreeEntity { @ApiModelProperty("唯一id") private Integer id; @ApiModelProperty("名称") private String name; @ApiMode

2020-12-15 16:29:42 3498 23

原创 创建Springboot后@SpringbootApplication注解报错

进入对应的项目路径中输入maven命令 : mvn -U idea:idea 继续执行未下载完成的依赖

2020-12-13 15:50:07 915

原创 Springboot集成mongoDB的一些查询以及一些sql

SpringBoot集成mongoDB的 1. 模糊查询 -------->regex and 1.1 名称模糊查询 String titles = ".*?" + title + ".*?"; query.addCriteria(Criteria.where("title").regex(titles)); 1.2 名称和编码模糊查询 String code = ".*?...

2020-12-11 10:51:50 1279

原创 排序算法之冒泡排序

冒泡排序代码实现 public static void main(String[] args) { int[] arr = {2,1,6,4,3,7,9,8}; for (int i = 0; i <arr.length-1 ; i++) { //控制第几轮比较 for (int j = 0; j <arr.length-1-i; j++) { //控制每轮比较的次数 if (arr[j

2020-12-04 11:06:58 111

原创 排序算法之选择排序

选择排序:使用掘金上的动图代码的实现: public static void main(String[] args) { int[] arr = {1,4,8,3,2,9}; for (int i = 0; i < arr.length-1; i++){ //控制外层几轮比较 int minindex = i; //假设最小值下标 0 int min = arr[i]; /.

2020-11-25 10:55:35 91

原创 springboot项目启动报错端口号被占用

1. 使用win+R的命令,打开cmd。使用命令查看端口号被占用情况。netstat -ano | findstr 9007(你的端口号)例如: 查询端口号为9007,他的进程号为179002.关闭此进程(2种方法)第一种:使用任务管理器关闭第二种:命令模式关闭taskkill -PID 进程号 -F...

2020-11-21 14:44:50 945

原创 mysql隔离级别产生的脏读,不可重复读,幻读问题

隔离级别: READ UNCOMMITTED 读未提交 READ COMMITTED 读以提交 REPEATABLE READ 可重复读 SERIALIZABLE 串行化隔离级别造成3个问题: 脏读:一个事务处理过程里读取了另一个未提交的事务中的数据。 不可重复读:一个事务内读取表中的某一行数据,多次读取结果不同。 幻读:指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致解决3个问题:隔离级别 脏读 ...

2020-11-07 17:42:32 953

原创 select......for update会锁表还是锁行。

select查询语句是不会加锁的,但是select for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。没用索引/主键的话就是表锁,否则就是是行锁。验证: 建表sql//id为主键 //name 为唯一索引CREATE TABLE `user` ( `id` INT ( 11 ) NOT NULL AUTO_INCREMENT, `name` VARCHAR ( 255 ) DEFAULT NULL,.

2020-11-07 14:01:36 12697 10

原创 SpringCloud-GateWay学习

微服务-网关(GateWay)1.阐述Spring Cloud GateWay是Spring Cloud推出的旨在提供一种简单而有效的统一的API路由管理方式的网关,目标是替代Netflix Zuul。基于Spring WebFlux(Spring5),Project Reactor和Spring Boot 2.0创建的。作用:日志,鉴权,路由,限流,监控等功能。2. 核心概念Route(路由):网关的基本构建块。它由ID,目标URI,一组断言和一组过滤器定义。如果断言为true..

2020-10-12 17:56:36 295

原创 认证(Authentication),授权(Authorization) 以及Cookie、Session

1.认证和授权 1.1 首先二者的读法不同 认证:Authentication 授权:Authorization 1.2 认证和鉴权是什么? 从简单的角度来说: 认证: 理解为你是谁 授权: 理解为你有哪些权限能干什么 从正经的角度来说...

2020-10-10 18:08:39 1955

原创 liunx下安装reids

liunx安装redis1 . 官方下载redis链接:https://redis.io/2. 打开Xshell连接到liunx上,liunx的目录结构3.将下载后的redis安装包,通过Xftp将安装包传输到liunx下的opt目录里4.由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装两种命令,一种能上网安装方式,一种不能上网安装方式。这边我们选择能上网安装方式。安装命令如下: yum install gcc-c++...

2020-10-03 16:25:50 195

原创 POI和EasyExcel

在开发中会经常设计到excel的处理,比如导出Excel或这导入Excel到数据库中。操作Excel目前比较流行的是POI(Apache)和easyExcel(阿里巴巴)一:Apache POI官网:https://poi.apache.org/POI提供API给java程序,使用java程序对Office的读和写的功能。POI提供了些基本对象: 比如: * HSSF - 对Excel的读写功能。 * XSSF - 对E...

2020-09-13 15:50:24 740

原创 Integer的值范围-128~127

看到一道面试题,这个面试题是这样的。public class Foo { public static void main(String[] args) { Integer a = 120,b = 160; Integer c = 120,d = 160; System.out.println(a==c); System.out.println(a.equals(c)

2020-08-11 18:02:25 2781

原创 sql函数-----查询结果有数据为null时,concat查询结果出现null问题

在把查询出来的结果concat时,如果查询结果中有数据为null,那么concat的数据返回值为null。需要把查询出来的结果进行一个为null的判断,使用if null来对查询的结果进行为null的判断。错误例子: sql语句中的第二where没有粘全,改正后的正确Sql:在concat数据时,加上if null进行数据判断为不为null,为null就输出为 ' ' 。如果你的数据类型是int的类型,如果为null时,就输出为0, 将下面sql中的 ' ' 改为0即可。 ...

2020-08-01 11:05:27 2386

原创 try.....catch....finally的return执行顺序-----学习记录

一,package com.sj.springbootmybatis.controller;public class TestString { public static void main(String[] args) { String s = get(); System.out.println(s); } public static String get() { int value =0;

2020-06-01 18:04:51 131

原创 Mysql索引失效

最左前缀原则 最佳左前缀原则——如果索引了多列,要遵守最左前缀原则。是查询要从加了索引的最左边的列开始,而且不跳过加了索引 的列(表示按照加了索引的列的顺序执行) 两条原则: 加索引的列的第一个列不能丢 加索引的列的中间列不能丢会造成后面的加索引列失效。 表中必须加了复合索引 简单创建了一个user表,字段有id, name, age,gender, address//添加复合索...

2020-05-28 16:32:41 369

原创 SpringBoot之自动配置

SpringBoot的自动配置 springboot的项目的主启动类上有个@SpringBootApplication的注解。 一切都要从这个@SpringBootApplication注解中说起。@SpringBootApplication@SpringBootApplication 标注在某个类上说明: 这个类是 SpringBoot 的主配置类。 SpringBoot 就应该运行这个类的 main 方法来启动 SpringBoot 应用。 该注解它是一个组...

2020-05-25 16:18:02 162

原创 代理模式的案例实现

代理模式: 3个部分构建的: * 一个接口,接口中的方法是要去实现的。 * 目标对象(要被代理的类),实现上面的接口,去实现接口中方法。 * 代理类,也要实现上面的接口, 并且帮目标对象(要被代理的类)去实现接口的方法. 代理模式必须要让代理和目标对象都要去实现相同的接口,客户端通过代理类来调用目标对象的方法,代理会将所有的方法调用分 派到目标对象上,话可以加上前置和后置。代码呈现:...

2020-05-23 12:07:58 497 1

原创 二分查找实现

二分查找的前提: 数组必须是有序的。二分查找的思想: 要查找的关键数字与数组中的中间数做比较,来知晓关键数字在中间数字的那一半中,然后直至匹配成功。呈现代码:public class TestClass2 { public static void main(String[] args) { int [] arr = {1,2,3,4,5,6,7,8,9,10,11}; int find = 4; //定...

2020-05-15 17:57:33 176 1

原创 SpringBoot启动时卡住不动且不报错问题记录

启动的时候卡顿,是因为断点太多。需要把断点去掉,再启动就可以了。

2020-05-08 11:01:28 1998

原创 类的成员之方法的参数传递机制(1)

如有不对的地方,还请手下砖头轻些。我们知道类的成员有:属性,代码块,构造器,方法,内部类那么下面我们说一下它的成员之方法。关于方法的一些基本的知识,比如方法的声明格式,方法的调用,什么是形参,什么是实参等就不再表述了。那么我们开始说一下方法的参数传递机制。方法的参数传递机制是由实参给形参传值。第一种:形参的数据类型是基本数据类型。看下面代码,我能不能把代码中的a和b交换...

2020-04-03 23:37:22 823

原创 Spring Boot之场景启动器

场景启动器创建SpringBoot项目时,pom文件中会依赖一个父项目。这个父项目为:spring-boot-starter-parent而这个Spring-Boot-starter-parent它其实可以分为两部分,分为Spring-Boot-starter和parent。那么什么叫Spring-Boot-starer? 它称为SpringBoot场景启动器。它的作用:帮...

2020-03-14 21:48:04 465

原创 jackson和fastjson处理返回json数据中为null字段不显示

jackson1.实体上将此注解放在属性上,如果该属性为null则不参与序列化(为null的字段不显示)如果放在类上边,那对这个类的全部属性起作用,展示所有字段。@JsonInclude(JsonInclude.Include.ALWAYS) //放在类上,展示所有字段Include.Include.ALWAYS 默认展示所有字段Include.NON_DEFAUL...

2020-03-06 21:43:14 3528

空空如也

空空如也

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

TA关注的人

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