自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 处理Error running Application. Command line is too long.问题

最近参与新项目 运行新拉取的项目时启动不成功,且左下角出现了一下提示。3,点击ok 然后重新启动项目;1,点击右上角项目启动配置项,

2024-03-14 14:06:42 630

原创 jquery获取下拉框的值和文本

获取下拉框文本的值,

2023-12-08 15:32:39 270

原创 Hibernate Oracle 数字溢出 could not fetch the SequenceInformation from the database

该种解决方案的原理是在去获取数据库sequnce的最小值时,使用resultSet.getBigDecimal("min_value").longValue()的方式去获取,这样就可以避免出现数值超出Long范围导致报错的问题。最近项目中使用到了oracle数据库,之前用的都是mysql,在更换数据库之后项目启动报一直报错,百度了很多都说是数据类型不匹配 版本不匹配 但是检查之后仍然报错。经过一系列操作发现是Dialect(方言)的问题,在springboot项目中配置方言。

2023-01-17 11:50:26 1631

原创 Java 时间格式由yyyy-MM-dd HH:mm:ss 转换为 yyyy-MM-dd‘T‘HH:mm:ss

我最近在调用接口的时候遇见了一个很少见的时间格式yyyy-MM-dd'T'HH:mm:ss,所以总结了一下格式之间的转换。

2023-01-05 14:53:15 6709

原创 Springboot 以soap方式调用webservice 接口

Springboot 以soap方式调用webservic接口 ,该接口比较特殊,不是通过key value 的形式传参的,而是将参数拼接 使用报文的形式传参的。

2022-10-13 15:06:21 3983 4

原创 Maven的下载与配置:

maven官网地址:Maven – Welcome to Apache Mavenmaven下载地址:Maven – Download Apache Maven1,下载:2,解压核心配置文件:下载之后放入自己需要安装的位置:3,配置本地仓库:cong/settings.xml默认本地仓库地址(可不更改):可更改之后maven本地仓库(我没更改):注意:<localRepository></localReposito..

2022-04-01 16:47:58 229

原创 Mysql索引的创建与设计原则

1,索引的分类:索引包括普通索引,唯一性索引,全文索引,单列索引,多列索引和空间索引;从功能逻辑分:普通索引,唯一性索引,主键索引,全文索引。按照物理实现方式:聚簇索引和非聚簇索引。按照作用字段个数:单列索引和联合索引1,全文索引 :不加任何限制条件,只是用于提高查询速度。不要求非空唯一。2,唯一性索引:使用unique参数可以设置为唯一索引,允许为空,一张数据表可以有多个唯一性索引。3, 主键索引:特殊的唯一索引,不能为空,一张表只能有一个主键索引。4,单列索引:在单个字段

2022-04-01 15:32:24 806

原创 Collection和Collections 的区别

Collection 是一个集合接口, 它是 Set、List 等容器的父接口;它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供最大化的统一操作方式。Collections 是个一个工具类, 提供了一系列的静态方法来辅助容器操作, 这些方法包括对容器的搜索、排序、线程安全化等等。(1)排序(Sort)使用sort方法可以根据元素的自然顺序对指定列表按升序进行排列。列表中所有元素都必须实现Co

2022-03-17 12:51:26 161

原创 Springboot集成Mybatis

1,创建项目时导入mybatis依赖,2,pom.xml文件会自动导入mybatis依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </depende

2022-03-17 09:02:37 59

原创 Java排序___冒泡排序以及动画

原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。比较次数为:(n-1) + (n-2) + ... + 1 = n*(n-1) / 2,因此冒泡排序的时间复杂度为O(n^2)。动画演示:动画转载:排序算法(Gif动图演示) -...

2022-02-16 15:36:27 132

转载 mySQL 黑窗口运行命令

‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件。解决: 配置坏境变量,指定mysql\bin目录 第次进入到mysql\bin目录,再运行mysql如何链接服务器服务器地址(可用IP域名):端口(3306)用户名 密码Mysql -h localhost -u UserName -p password 如: mysql -h localhost -u root -p mysql -h localhost -u r...

2022-01-05 10:49:59 2220

原创 java运算符 异或(^), 与(&),或(|),非(~)

位异或运算(^):两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。比如:3^8.3转为二进制为:0000 00118转为二进制为:0000 1000,从高位开始比较得到的是: 0000 1011然后二进制转为十进制,就是11位与运算符(&):两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。比如:129&128.129转为二进制为:1000 0001128转为二进制为:1000 0000。从高位开始...

2021-12-10 17:02:05 953

原创 java十进制二进制之间的互相转换

1.十进制转二进制原理:给定的数循环除以2,直到商为0或者1为止。将每一步除的结果的余数记录下来,然后反过来就得到相应的二进制了。比如8转二进制,第一次8除以2等于4(余数为0),第二次4除以2等于2(余数0),第三次2除以2等于1(余数0),最后1除以2余数为1,得到的余数依次是0 0 0 1 ,反过来就是1000,计算机内部表示数的字节长度是固定的,比如8位,16位,32位。所以在高位补齐,java中字节码是8位的,所以高位补齐就是00001000。 写法位(8)10=(00001000)2;

2021-12-10 16:48:34 1678

原创 java中的异或(^)运算符及其应用

异或运算(^)是以二进制数据为基础进行运算的。也就是说当代码中使用到异或运算时,都会先将两个条件进行转换,转换成二进制数据后,再进行运算。异域中同位如果值相同(都是0或者都是1)则为0,不同(一个是0,一个是1)为1。举例说明:int a = 3int b = 8int c =a^b运算过程3的二进制是 0000 00118的二进制是 0000 1000异或的结果: 0000 1011 转换之后结果为11。扩展:二进制转换为十进制:000...

2021-12-10 16:36:28 1615

原创 map中的常用方法

/** * 添加、别除、修改操作: * object put(object key,object value):将指定key-value添加到(或修改)当前map对象中 * void putAll(Map m):将m中的所有key-value对存放到当前map中 * object remove(object key):移除指定key的key-value对,并返回 * value void clear():清空当前map中的所有数据 * */@Testpublic void test1(){.

2021-12-10 11:16:23 411

原创 JAVA中 & 和 && 的区别

&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true 整个表达式的值才是 true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行运算。很多时候我们可能都需要用&&而不是&逻辑或运算符(|) 和短路或运算符(||)的差别也是如此。...

2021-11-24 16:33:01 442

原创 静态变量和实例变量区别

静态变量: 静态变量由于不属于任何实例对象,属于类的,所以在内存中只会有一份,在类的加载过程中,JVM只为静态变量分配一次内存空间。 实例变量: 每次创建对象,都会为每个对象分配成员变量内存空间,实例变量是属于实例对象的,在内存中,创建几次对象,就有几份成员变量 ...

2021-11-24 16:30:39 414

原创 抽象类和接口的区别

参数 抽象类 接口 声明 抽象类使用abstract关键字声明 接口使用interface关键字声明 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现 子类使用implements关键字来实现接口。它需要提供接口中所有声明的方法的实现 构造器 抽象类可以有构造器 接口不能有构造器 访问修 饰符 抽象类中的方法可以是任意访问修饰符 接口方法默认修.

2021-11-19 10:41:54 278

原创 面向对象的三大特征:

封装 继承 多态封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们可不提供方法给外界访问,但这个类也没有什么意义了。继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承我们能方便地复用以前的代码多态:父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。在Java中有两种形式可以实现多态:继承(多个子类对同一方法的重写)和接口...

2021-11-17 16:56:07 114

原创 Java中this与super的区别

super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时) 如:super.变量名 super.成员函数据名(实参)this:它代表当前对象名(在程序中易产生异议处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)super()和this()类似,区别是,super()在子类中调用父类的构造方法,this()在本类内调用本类的其它构造方法。super()和th...

2021-11-17 16:40:17 328

原创 成员变量和局部变量的区别

成员变量: 1、成员变量定义在类中,在整个类中都可以被访问。 2、成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。 3、成员变量有默认初始化值。 局部变量: 1、局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。 2、局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。 3、局部变量没有默认初始化值 ...

2021-11-17 16:33:48 399

原创 java冒泡排序

/** * Created with IntelliJ IDEA. * Description: * 1,比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 * 2,每一次比较,都会产出一个最大,或者最小的数字; * 3,下一轮则可以少一次排序 * 4,一次循环,直到结束 * @Author: xielipingping * DateTime: 2021-09-26 17:03 */public class ArraySort { public stat.

2021-09-26 17:19:55 56

原创 从键盘输入的一个n位正整数,输出该正整数每一位上的数字之和

import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * @Author: xielipingping * DateTime: 2021-09-24 14:02 */public class Qiuhe { public static void main(String[] args) { Scanner sc=new Scanner(System.in); S.

2021-09-24 14:21:21 1752

原创 String字符串连接符(“ “+a+b)和(a+b+“ ”)的区别

int a = 10;int b = 20;System.out.println(a+b+" ");System.out.println(" "+a+b);输出结果:301020

2021-09-18 16:29:28 167

原创 Map和HashMap的区别

HashMap特点:1、使用哈希算法对键去重复,效率高,但无序2、HashMap是Map接口的主要实现类Map集合的特点:1、Map集合一次存储两个对象,一个键对象,一个值对象2、键对象在集合中是唯一的,可以通过键来查找值...

2021-09-18 16:22:25 1598

原创 VS code 修改默认快捷键

打开默认键盘快捷方式设置:File -> Preferences -> Keyboard ShortcutsAlt+F -> p -> k修改keybindings.json:// Place your key bindings in this file to overwrite the defaults [ // ctrl+space 被切换输入法快捷键占用 { "key": "ctrl+alt+space",...

2021-08-27 10:15:40 275

转载 Visual Studio Code 常用快捷键

主命令框F1或Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下Backspace会进入到Ctrl+P模式 在Ctrl+P下输入>可以进入Ctrl+Shift+P模式在Ctrl+P窗口下还可以:直接输入文件名,跳转到文件 ?列出当前可执行的动作 !显示Errors或Warnings,也可以Ctrl+Shift+M :跳转到行数,也可以Ctrl+G直接进入 @跳转到symbol(搜索变量或者函...

2021-08-27 10:12:57 6990

原创 详细了解useGeneratedKeys的详解和作用

本篇只有useGeneratedKeys在xml映射器中的作用: useGeneratedKeys这个只在insert语句中有效,正常情况下useGeneratedKeys默认为false。当useGeneratedKeys为true时,如果插入的表id以自增列为主键时,将会把该自增id返回。...

2021-08-20 15:09:20 5849

转载 java判断俩个时间之间差的小时数,分钟数,秒数

java判断俩个时间之间差的小时数,分钟数,秒数给出任意两个时间, 计算出该时间段内白天小时数, 夜晚小时数, 以及白天次数夜晚次数,白天时间段为 7:00-21:00;@Slf4jpublic class DateTest { // 给出任意两个时间, 计算出该时间段内白天小时数, 夜晚小时数, 以及白天次数夜晚次数, // 白天为 7:00-21:00; 白 14 夜 10 /** * 先计算俩个时间之间的差多少天,在计算中间差多少个小时...

2021-08-19 14:23:46 4744

原创 git提交代码时报Push to origin/master was rejected错误的解决办法

在idea中上传代码到仓库中报错如下错:原因:初始化init项目时,远程仓库我建了README.md文件,而本地仓库与远程仓库尚未进行文件关联,因此需要将两个仓库的文件进行关联后提交。解决方法:Idea中使用Alt+F12,或者如图所示直接点击terminal。也可以切换到自己项目所在的目录,右键选择GIT BASH Here,然后依次输入git pullgit pull origin mastergit pull origin master --allow-un..

2021-08-19 14:17:32 318

原创 安装RocketMQ时报错的解决办法

问题:弹出框提示,找不到或无法加载主类 xxxxxx’ 解决办法1:打开RocketMQ安装包中的bin目录下的runserver.cmd将 set "JAVA_OPT=%JAVA_OPT% -cp %CLASSPATH%"改为set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""注意:RocketMQ nameserver默认分配的jvm参数需要占用较大内存,一般pc没有这么大内存需要修改小些(电脑内存大的自动忽略) 解决办法2:配置...

2021-08-17 14:13:31 892 1

原创 mybatis动态sql LIKE模糊查询

Mapper接口List<Teacher> queryByName(@Param(value = "name") String name);service

2021-08-17 10:33:16 339 2

空空如也

空空如也

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

TA关注的人

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