- 博客(27)
- 收藏
- 关注
原创 统信uos服务端后台运行jar项目
前言:uos基于linux操作系统,所以很多指令都是相似的,需要上传springboot的jar包到服务上运行,这里只使用基础指令(没有使用docker,这个可以去了解,大多数情况都是使用容器技术部署),文章中指出了我遇到的很多的坑。2、nohup(把jar项目放到后台运行,不受其他因素影响),-Dserver.port=8082属于jvm指定端口运行,uos系统中不指定就报端口被占用错误(原因未知): 这是一个命令,用于在后台运行命令,即使当前终端关闭也不会影响该命令的执行。文件中,而不是显示在终端上。
2024-11-01 17:16:31
427
1
原创 【Exception】invalid comparison: java.util.Date and java.lang.String 使用mybatis对持久层进行操作时产生的异常
Java中Date类型数据在持久层的操作出现和空字符比较产生的异常
2023-07-03 20:21:41
161
原创 3.21Java学习总结
所以,在字符串对象经常改变的情况下,推荐使用StringBuffer类。String是不可变的对象,在每次对String类型进行改变时其实都等同于生成了一个新的String对象,然后指向新的String对象,所以经常改变内容的字符串最好不要用String类型,因为每次生成对象都会对系统性能产生影响。JDK 5.0版本以后提供了StringBuilder类,它和StringBuffer类等价,区别在于StringBuffer类是线程安全的,StringBuilder类是单线程的,不提供同步,理论上效率更高。
2023-03-21 19:24:47
155
原创 3.21日Java学习总结
(1)Java语言是面向对象的,但是Java中的基本数据类型却不是面向对象的,这在实际开发中存在很多的不便。c)Character类的valueOf()方法只有一个版本的定义,即valueOf(char c),它返回一个表示指定char值的Character对象。a)包装类中一般包含静态的重载的valueOf()方法,它可以接收基本数据类型数据和字符串作为参数并返回包装类的对象。3)包装对象只有在基本数据类型需要用对象表示时才使用,包装类并不是用来取代基本数据类型的。2、 包装类和基本数据类型的转换。
2023-03-21 19:23:43
112
原创 3.17Java学习总结
1、 异常处理(1)异常处理机制就像人们对平时可能会遇到的意外情况,预先想好了一些处理的办法。(2)在程序执行代码时,若发生了异常,程序会按照预定的处理办法对异常进行处理,异常处理完毕之后,程序继续运行。(3)Java的异常处理是通过5个关键字来实现的,即try、catch、finally、throw和throws。2、 使用try-catch处理异常(1)Java中提供了try-catch结构进行异常捕获和处理,把可能出现异常的代码放入到try语句块中,并使用catch语句块捕获异常。(2)try-ca
2023-03-17 20:01:37
64
原创 3月13Java学习总结
(2)在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且自动地调用引用的对象的方法,也就是根据作用到的不同对象类型,响应不同的操作。(4)多态意味着在一次方法调用中根据包含的对象的实际类型(即实际的子类对象)来决定应该调用哪个方法,而不是由用来存储对象引用的变量的类型决定的。(2)向下转型:将一个指向子类对象的父类引用赋给一个子类的引用,即将父类类型转换为子类类型,称为向下转型,此时必须进行强制类型转换。 = ();
2023-03-13 21:35:48
51
原创 3.9日Java学习总结
用static关键字定义的属性和方法可以直接用类名.属性(方法)的方式调用,static关键字可以定义静态代码块,静态代码块在程序一开始的时候就会先执行,另外static关键字定义的属性是保存在一片共享的区域,当我们用定义两个对象时其中一个对象对这个属性进行修改,另一个对象调用的就是被修改后的值,还是因为静态属性被存在一片共享的区域,在我们定义一个常量时,我们可以定义成一个静态型的,这样可以节省空间。在同一个包下的不同类中private定义的属性和方法就会被封装起来,不可以直接调用;
2023-03-09 16:30:36
52
原创 3.8日Java学习总结
2.构造器的使用,如果在一个类中不定义构造器的话那么系统会默认一个无参构造器,如果自己定义了构造器,那么系统就不再提供默认的无参构造器了,构造器的定义语法:权限修饰符 类名 (参数列表) { } 构造器和方法一样有重载的写法,构造器的作用是用来创建对象。3.this关键字的使用,当我们在构造器的参数列表里面定义了变量和属性变量相同的话,那么我们可以使用this关键字,它的意思是指当前对象,也就是说你用这个构造器构造一个对象的话,那么this代表就是这个对象。
2023-03-08 17:24:25
46
原创 3.7日学习总结
(数据类型 变量名1,数据类型 变量名2,...,数据类型 变量名n):称之为参数列表,()里可以没有参数,也可以有多个,参数列表的数据类型可以是8大基本数据类型,也可以是3大引用数据类型。访问权限修饰符有public(公共的)、默认修饰符(什么都不写)、protectd(受保护的)、private(私有的)访问权限修饰符有public(公共的)、默认修饰符(什么都不写)、protectd(受保护的)、private(私有的)类:具有相同属性和方法的一组对象的集合 类是对对象的抽象,对象是类的具体。
2023-03-07 20:38:00
56
原创 3.6日java学习总结
遍历系统中已有的订单,并逐条显示输出,内容包括序号、订餐人姓名、订餐信息(菜品名和份数)、送餐时间、送餐地址、总金额、订单状态(已预订或已完成)。(5)状态:订单的当前状态。订单有两种状态,0为已预订状态(默认状态),1为已完成(订单已签收)。(2)如果指定订单的状态为“已完成”且数组下标值为用户输入的订单序号减1,执行删除操作。(2)如果订单的当前状态为:“已完成”且数组下标为用户输入的订单序号减1,不可签收。(1)如果订单的当前状态为:“已预订”且数组下标为用户输入的订单序号减1,就签收。
2023-03-06 22:35:13
65
原创 3.1Java学习总结
continue关键字用于循环中,不能用于其它场合下,要不然也会报错;它的意思是指跳出这一次的循环,不执行循环里continue后面的语句,进入到下一次循环;一般用于方法中,return关键字用于返回数据,也可以用来结束函数,return后面不能再写语句;一般使用在switch里面还有循环里面,不能使用在其他场合里面,不然后报错;可以跳出循环,执行循环之后的语句;
2023-03-01 18:55:46
58
原创 2.28Java学习总结
3.无迭代部分也会进行死循环(在满足循环条件的前提下)2.for循环中无条件会进行死循环;循环次数不确定的情况下,通常选用while和do-while循环。2.while:先判断在执行;do-while循环先执行在判断;for循环先判断在执行;for循环中需要注意的点:1.初始值要先声明,要不然for循环会报错;do-while任何情况都执行至少一次;3.适用情况:循环次数确定的情况下,通常选用for循环;while一次都不执行;外层循环控制行数,内层循环控制列数;外层变量循环一次,内层循环循环一遍;
2023-02-28 15:40:24
71
原创 2.27Java学习总结
有一个公式可以生成任意范围内的随机数——[num1,num2):Math.random()*(num2-num1)+num1;5.default语句当表达式的值与所有的case值不同的时候执行,可以写在任何位置,但是一般都写在末尾;2.值的类型可以是byte、short、int、char,枚举、String;在Java中定义变量,注意在一个花括号内定义的变量不能用到这个花括号外面去,这样就会超出这个变量的作用域。3.case后的常量值不能相同;(2)注意事项:1.表达式是一个等值(具体的值);
2023-02-27 19:19:59
69
原创 2.24Java学习总结
含有==、!这些运算符;其中==要和=区分开来,因为==是判断左右两边的值相不相同,=是赋值运算符;比较运算符的结果是布尔类型的值;
2023-02-24 19:00:50
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人