自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 异常处理-IncorrectResultSizeDataAccessException: result returns more than one element

org.springframework.dao.IncorrectResultSizeDataAccessException: result returns more than one element报错原因:查询数据库时,正常时候返回一条数据,但是数据库有两条,到时对象接收不了造成异常。解决办法:把多余的脏数据删除,保证查询出来是一条就好了。...

2021-11-26 18:20:27 988

原创 result returns more than one elements; nested exception is javax.persistence.NonUniqueResultExceptio

解决:result returns more than one elements; nested exception is javax.persistence.NonUniqueResultException: result returns more than one elements问题:这个错误是因为,数据库中有重复的数据导致查询出来的结果不唯一,你封装的是一个Bean,但是查询出来的结果却是List(不止一个),没办法封装集合。就报这个错...

2021-11-04 18:03:19 1956

原创 idea 将分支代码合并到master分支

一.创建一个新的分支1.先把代码切换到master分支上2.分支名称3.然后Push,新的分支就创建好了!!!一.将创建的分支代码合并到master分支1.先切换master分支2.在Remote Banches找到自己需要合并到master的分支,例如是:我选中的分支3.点击倒三角,选择Merge into Current4.然后Push,分支代码就合并到master了!!!...

2021-11-03 16:35:05 12214 1

原创 浏览器请求的http接口和postman请求的和http接口返回数据结果不相同---问题解决

问题描述:浏览器接口请求和postman请求的相同的http请求地址和端口号,结果返回数据不相同问题原因:通过排查打印的日志,排查出原因是因为其他类里有相同的请求路径,接口请求冲突了;...

2021-10-18 15:37:54 4148

原创 Worker has already been shutdown~~~异常解决

报错内容:com.alibaba.dubbo.remoting.RemotingException: client(url: dubbo://10.244.33.9:20029/com.cmi.jego.account.api.interfaces.IAccountItemAssetsMicroService?anyhost=true&application=coupon-service&check=false&codec=dubbo&default.accepts=300

2021-09-22 17:13:31 1092

原创 JSONObject- Object- String- Entity常用转换

String转JSONObjectString jsonString = "{\n" + " \"auth_token\": \"9c6c69f41d4144eca4ee7f5f520cca87\"\n" + "}";JSONObject jsonObject = JSONObject.parseObject(jsonString );JSONObject转StringString dataString = St

2021-07-09 15:51:30 260

原创 解决:Command line is too long. Shorten command line for ApplicationBootstrap or also for Spring Boot d

Command line is too long. Shorten command line for ApplicationBootstrap or also for Spring Boot defa

2021-07-07 16:59:45 1007

原创 springDataJpa使用2021-06-29

实体类注解:@Data用途:可自己生成getset方法(本地使用需要使用下载lombok插件)@Entity用途:表名这是一个Entity类@Table(name = “数据库表名”)用途:对应数据库表名属性字段注解:@Id用途:声明这是主键id@GeneratedValue(stratefy=GenerationType.IDENTITY)用途:设置自增策略为自动@Column用途:包含长短、表结构中对应的列名等等。使用方法:1.创建repository.StudentRep

2021-07-01 18:38:54 161

原创 Gradle(古rua都)vs Maven(马文)

#现在市面用到的项目构建工具有三种:Ant、Maven和Gradle;今天我们就来说说Maven和Gardle的一些区别?现在说说为什么要使用项目构建工具?在以前,这些操作都是需要我们手动去完成的。比如当引入一个外部依赖时,我们要专门去相应的地方拷贝得到jar包,或者得到源码编译出jar包,然后复制到classpath目录下。写完代码后,我们需要手动使用编译工具编译,然后手动去运行测试工具进行单元测试,如果没问题的话,再手动打包成war包,然后手动上传到服务器指定目录部署。一个项目下来我们将会在这些与

2021-06-16 15:05:23 141

原创 多线程-模拟短信群发

/** * 用户实例 */public class User { //用户姓名 private String name; //用户id private Integer id; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integ

2021-05-29 16:14:15 316

原创 开发中常遇到的状态码

2xx:成功200 成功201 创建3xx:重定向301 永久重定向304 资源未修改4xx:客户端错误400 错误请求401 未授权403 禁止访问404 未找到405 请求方法不对5xx:服务器错误500 服务器错误502 网关错误504 网关超时技术的升级迭代只是为了淘汰那些不学习的人!!!...

2021-05-01 14:15:42 84

转载 5.JVM详细解释

概述对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像 C/C++程序开发程序员这样为每一个 new 操作去写对应的 delete/free 操作,不容易出现内存泄漏和内存溢出问题。正是因为 Java 程序员把内存控制权利交给 Java 虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。运行时数据区域线程私有的:程序计数器虚拟机栈本地方法栈线程共享的:堆方法区直接内存 (非运行时数据区的一部分)程序

2021-04-28 09:47:50 108

转载 4.Java 并发基础相关面试

什么是线程和进程?进程是什么?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。如下图所示,在 windows 中通过查看任务管理器的方式,我们就可以清楚看到 window 当前运行的进程(.exe 文件的运行)。线程是什么?线程与进程相似,但线程是一个比进程更小的执行单位。

2021-04-08 18:05:22 48

原创 3.剖析面试最常见问题之 Java 集合框架

一.集合概述1>Java 集合概览从下图可以看出,在 Java 中除了以 Map 结尾的类之外, 其他类都实现了 Collection 接口。并且,以 Map 结尾的类都实现了 Map 接口。说说 List,Set,Map 三者的区别?List(对付顺序的好帮手): 存储的元素是有序的、可重复的。Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。Map(用 Key 来搜索的专家): 使用键值对(key-value)存储,类似于数学上的函数 y=f(x),“x”代表 ke

2021-04-08 13:19:47 68

转载 2.Java 基础知识

一.java基本1>Java 入门Java 语言有哪些特点?简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);可靠性;安全性;支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且很方便);编译与解释并存;关于 JVM JDK 和 JRE

2021-04-08 12:03:06 464

原创 1.Java 基础知识疑难点/易错点

《1》eqals:// 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常String str = null;if (str.equals("SnailClimb")) { ...} else { ..}正确使用"SnailClimb".equals(str);// false 总结:代码1,会空指针异常,代码2,则不会《2》BigDecimalfloat a = 1.0f - 0.9f;float b = 0.9f - 0.8f;System.out

2021-04-06 13:14:09 92

原创 JRebel热部署不改变mapper.xml文件解决方法

重启idea就好了

2021-04-02 16:52:21 1955 2

原创 mybatis-generator爬坑

第一坑:问题:mapper接口和mapper.xml代码生成后只有insert和selectAll方法和sql解决:发现自己在设计表的时候没有设置主键导致,加上主键就解决问题了。第二坑未爬出:问题:生成实体和xml格式不正确,太恶心了让我还得修改一遍,修改不好还得修改错,如下图:解决:未解决,有解决方法可留言技术的升级迭代只是为了淘汰那些不学习的人!!!...

2021-03-29 18:35:46 59

转载 mybatis-generator

下载安装插件目录结构:pom.xml相关依赖<!--此处必须添加mysql驱动包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test&lt

2021-03-29 12:39:54 257

原创 jdk1.8新特性-使用Lambda表达式以及Stream

循环:if判断:输出:

2021-03-26 13:14:23 102

原创 安装使用jrebel-and-xrebel-for-intellij热部署

IDEA本身没有集成热部署工具,一开始改动代码之后,都需要重新run或者debug,让开发效率大打折扣,而JRebel是一个很好的热部署工具。安装和使用JRebel需要注意两点:激活和设置。第一步:给idea安装插件第二步:安装成功后重启IDEA开发工具重启后或跳出让你激活第三部:激活插件1.Team url激活方式2.这部分激活码是两部分组成//第一部分:https://jrebel.qekang.com///第二部分:使用下面main方法生成即可public static

2021-03-26 13:07:08 749

原创 Springboot整合mypatis-plus的常用场景:怎删改查,分页等使用

pom.xml依赖:配置文件:核心代码:controllerServicemappermapper.xmlconfig

2021-03-23 12:08:16 115

原创 项目中常用到的注解,分类,用法

SpringMvcmybatis等等等等组件的注解使用

2021-03-19 19:37:58 154

原创 整合mybatis-plus异常与解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

今天相要写一个SpringBoot整合mybatis-plus的Demo,结果报了一个这个错mybatis-plus配置找不到Mapper接口路径,因为是copy的依赖文件,没往这个方向去想,导致小小的问题解决了半天,还是挺浪费时间的,所以记录一下,引以为戒!报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xl.boot01.mapper.UserInfoMapper.se

2021-03-19 00:25:06 917 1

原创 List常用方法使用及三种循环方式

测试代码:List arrayList=new ArrayList(); arrayList.add("1"); arrayList.add("2"); arrayList.add("3"); arrayList.add("1"); arrayList.add("2"); arrayList.add("3"); List arrayList1=new ArrayList(); a

2021-03-17 10:44:40 2675

原创 Map常用方法使用及多种循环方式

测试代码:Map map=new HashMap();map.put("k5","v5");Map map1=new HashMap();map1.put("k1","v1");map1.put("k2","v2");map1.put("k3","v3");map1.put("k4","v4");Map常用方法的使用://清除map中的所有数据map.clear();//判断map中是否包含key为"key"的数据,存在返回true,不存在返回falsemap.containsK

2021-03-17 10:44:06 258

原创 java有多少关键字?分别是那些?你必须要知道!

答案是一共有53个关键字,准确的说是:51个+2个(保留字)保留的两个关键字是下面两个!const 常量 goto 转到下面说说其他的51个分别是那些!1).访问修饰符的关键字(共3个)public 公有的protected 受保护的private 私有的2).定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(共6个)class 类interface 接口abstract 声明抽象implements 实现extends 继承

2021-03-16 11:08:19 384

原创 常用泛型使用案例

泛型一般有三种使用方式:泛型类、泛型接口、泛型方法。常用的通配符为: T,E,K,V,?? 表示不确定的 java 类型T (type) 表示具体的一个 java 类型K V (key value) 分别代表 java 键值中的 Key ValueE (element) 代表 Element1.泛型类://此处T可以随便写为任意标识,常见的如T、E、K、V等形式的参数常用于表示泛型//在实例化泛型类时,必须指定T的具体类型public class Generic<T>{

2021-03-16 11:06:23 351

原创 设计模式-原型模式的原理和实现

原型模式:有时候,我们需要一个实例,但是创建这个实例的过程比较复杂,比如构造函数非常的复杂,执行这个构造函数时会消耗较长的时间,但另外一方面,这个构造函数中的一些信息又没有什么变化(也就是说创建第一个实例时初始化信息是这样的,创建第二个实例时初始化信息还是还是这样的),那么直接使用new再创建这样一个实例就显得太昂贵了,此时可以使用克隆,也就是复制,就是通过复制现在已经有了的实例来创建新的实例。深拷贝与浅拷贝object类的clone方法只会拷贝对象中的基本的数据类型,对于数组、容器对象、引用对

2021-03-12 18:54:54 246

原创 设计模式-工厂方法模式的原理和实现

1)基本原理在这个模式中,工厂和产品类往往可以一一对应。即一个抽象工厂对应一个抽象产品,一个具体工厂对应一个具体产品,这个具体的工厂就负责生产对应的产品。该模式中包含的角色及其职责。抽象工厂(Creator)角色:工厂方法模式的核心,与应用程序无关。任何在模式中创建对象的工厂必须实现这个接口。具体工厂(Concerete Creator)角色:这个实现抽象工厂接口的具体工厂类,包含与应用程序密切相关的逻辑,并且受到应用程序调用以创建产品对象。抽象产品(Product)角色:工厂方法模式所创建的对象

2021-03-11 18:26:32 507

原创 解决Xshell乱码问题

乱码的样子!!!将编码格式改成UTF-8即可

2021-03-11 12:11:43 213

原创 linux最最最常用的命令整理(持续更新)

虚拟机,就是一台电脑。通过虚拟机软件可以在自己的电脑中安装几个电脑常用软件:VmWare()如果需要安装虚拟机翻阅上一篇博客linux 的目录结构home:用户的家,创建的用户信息root:超级管理员root的家 。etc:存放配置文件usr:存放共享的资源常用命令1.切换目录的命令cd 文件夹名;进入文件夹。cd .. 返回上一层目录cd / 切换到根目录2.列出文件列表:ls llls (list)显示当前目录的内容ls -a 显示所有文件和

2021-03-11 12:04:01 78

原创 VMwareWorkstation-快照-克隆

快照简单的说,快照的目的是为了记住虚拟机的当前版本右键点击点击虚拟机名称描述当前版本状态即可配置完之后,下次想恢复,直接点击恢复到快照的哪个版本就好了,可以快照多个版本,所以大家每配置完一个节点就可已进行一次快照,方便管理版本克隆克隆就是创建一台一模一样的虚拟机这里注意:克隆之间要将虚拟机先关机!!!!!!选择下一步克隆当前状态点击创建起个名称然后修改静态ip—>重启网络命令:systemctl restart network.service...

2021-03-10 13:25:33 234

原创 VMwareWorkstation详细全套-安装创建虚拟机-配置

VMware Workstation 16.0.0.16894299官方版下载地址(下载安装时会推荐其他软件安装,请大家注意!!!!)安装成功后,会让你输入密钥,我这里选择试用30天,如果大家需要长时间试用,可以购买密钥点击创建新的虚拟机—>下一步这里默认继续下一步选择Linux—>继续下一步创建名称—>选择安装路径—>下一步调整磁盘大小—>选择储存为单个文件—>下一步配置默认—>直接点击完成—>虚拟机就创建成功了...

2021-03-10 11:03:18 735 2

原创 搞懂简单工厂模式的原理和实现

简单工厂模式:简单工厂模式并不是23种设计模式之一,因为他并不符合开闭原则主要目的是为了设计模式入门以及工厂方法模式,适合产品子类比较少的,创建操作比较简单的情况。简单工厂的关键点如下:1.定义一个static方法2.使用抽象父类/接口作为方法的返回值3.传入一个参数(一般是字符串参数)4.方法内部根据传入的参数创建某个子类对象优点>客户端不负责对象的创建,而是由专门的工厂类完成;客户端只负责对象的调用,实现了创建和调用的分离,降低了客户端的代码难度;缺点>如果增加和减少

2021-03-08 18:36:40 375

原创 设计模式-单例模式

单例模式模式意图:保证一个类只有一个实例,并提供几个全局访问点。优点:节省内存,cpu资源场景:1.需要更严格的控制全局变量时,使用单例模式。2.重量级的对象如线程池对象,数据库连接池对象/不需要多个实例的对象如工具类。...

2021-03-04 11:50:26 58

原创 maven的关键使用及介绍

Maven是一种构建工具(打包项目)、依赖管理工具(资源依赖管理工具:主要用于集成资源)、项目信息聚合工具。优点如下:简化了项目依赖管理:易于上手,对于新手可能一个"mvn clean package"命令就可能满足他的工作便于与持续集成工具(jenkins)整合便于项目升级,无论是项目本身升级还是项目使用的依赖升级。有助于多模块项目的开发,一个模块开发好后,发布到仓库,依赖该模块时可以直接从仓库更新,而不用自己去编译。maven有很多插件,便于功能扩展,比如生产站点,自动发布版本等缺点如下

2021-03-03 17:09:35 136 1

原创 idea创建含有多个module子工程

一个maven父工程常见多个module子工程第一步:New一个Module第二步:选择Maven第二步:工程名democommon,如下图所示。一直next,直到创建完成。这里没有添加任何依赖,就是为了简单管理自己的项目而已!!!...

2021-03-02 17:00:59 305

原创 Oracle递归查询 connect by prior

适用于 下级部门查询 下级市县查询这里sql语句比较重点select * from test_tablestart with parent_id=#{parentId}connect by prior id=parent_id参考字段如下:private Integer id; 主键private Integer parentId 父级private String name 名称...

2020-01-07 14:21:51 181

原创 IDEA 如何显示 Run Dashboard 运行指示板

例如:这是一个多模块项目可视化操作如果可视化操作没有按照以下步骤添加:1>找到workspace.xml文件2>Ctrl+F 找到以下代码<component name="RunDashboard">3>添加以下代码<option name="configurationTypes"> <set> <o...

2019-05-13 09:02:31 1698

Springboot整合mypatis-plus源码.rar

怎删改查,分页等使用,sql。内容注释详细,绝对好用!

2021-03-23

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

TA关注的人

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