![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Martin_Yelvin
平时分享记录自己的遇到的问题,评论区莫名其妙被一些零文章零贡献的批骂。 现在只是偶尔记录了,现在这行业门槛太低了,终于知道为什么很多大神付费分享了,确实能过滤一堆人渣
展开
-
Java基础 将数组转换为ArrayList
stackoverflow:https://dwz.cn/vcBkTiTW 1. 自己动手实现(教育目的) //JDK1.5+ static <T> List<T> arrayToList(final T[] array) { final List<T> l = new ArrayList<T>(array.length); for (final T s : array) { l.add(s); } return l; }原创 2020-10-15 14:10:07 · 380 阅读 · 0 评论 -
Java 基础 BigDecimal
1.3. BigDecimal 1.3.1. BigDecimal 的用处 《阿里巴巴Java开发手册》中提到:浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用 equals 来判断。 具体原理和浮点数的编码方式有关,这里就不多提了,我们下面直接上实例: float a = 1.0f - 0.9f; float b = 0.9f - 0.8f; System.out.println(a);// 0.100000024 System.out.println(b);// 0.0999999原创 2020-10-15 14:03:39 · 219 阅读 · 0 评论 -
Java基础 获取用键盘输入常用的两种方法
获取用键盘输入常用的两种方法 2.5.6. 获取用键盘输入常用的两种方法 方法 1:通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine(); input.close(); 方法 2:通过 BufferedReader BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); String s =.原创 2020-10-15 14:00:48 · 336 阅读 · 0 评论 -
Java 序列化中如果有些字段不想进行序列化,怎么办?
对于不想进行序列化的变量,使用 transient 关键字修饰。 transient 关键字的作用是:阻止实例中那些用此关键字修饰的的变量序列化;当对象被反序列化时,被 transient 修饰的变量值不会被持久化和恢复。transient 只能修饰变量,不能修饰类和方法。 https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/basis/Java%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md ...原创 2020-10-15 14:00:05 · 1747 阅读 · 0 评论 -
Java 基础 ==和equals的区别
==: 它的作用是判断两个对象的地址是不是相等。即判断两个对象是不是同一个对象。(基本数据类型==比较的是值,引用数据类型==比较的是内存地址) 因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是值,只是引用类型变量存的值是对象的地址。 equals(): 它的作用也是判断两个对象是否相等,它不能用于比较基本数据类型的变量。equals()方法存在于Object类中,而Object类是所有类的直接或间接父类。 Object类eq..原创 2020-10-15 11:36:53 · 157 阅读 · 0 评论 -
Java continue、break、和return的区别
在循环结构中,当循环条件不满足或者循环次数达到要求时,循环会正常结束。但是,有时候可能需要在循环的过程中,当发生了某种条件之后 ,提前终止循环,这就需要用到下面几个关键词: continue :指跳出当前的这一次循环,继续下一次循环。 break :指跳出整个循环体,继续执行循环下面的语句。 return 用于跳出所在方法,结束该方法的运行。return 一般有两种用法: return;:直接使用 return 结束方法执行,用于没有返回值函数的方法 return value;:return 一..原创 2020-10-15 11:35:26 · 128 阅读 · 0 评论 -
在Amazon Linux服务器上升级到Java 1.8
要删除Java 1.7并安装Java 1.8: sudo yum install java-1.8.0 sudo yum remove java-1.7.0-openjdk https://serverfault.com/questions/664643/how-can-i-upgrade-to-java-1-8-on-an-amazon-linux-server ...原创 2019-11-21 16:31:23 · 635 阅读 · 1 评论 -
实现一个生成四位随机验证码的程序,其中第二位为数字,其他位既可以是大写字母,也可以是小写字母 。提示:大写字母的ASCI码范围在65一90,小写字母的ASCI码范围在 97-122,本题
实现一个生成四位随机验证码的程序,其中第二位为数字,其他位既可以是大写字母,也可以是小写字母(30分) 。提示:大写字母的ASCI码范围在65一90,小写字母的ASCI码范围在 97-122,本题需要在两个范围内产生随机数。. js 版本: Math.round(Math.random()) ? String.fromCharCode(Math.round(Math.random...原创 2019-11-21 10:28:24 · 1224 阅读 · 0 评论 -
Java Could not resolve placeholder 'spring.http.multipart.maxFileSize' in string value
Could not resolve placeholder 'spring.http.multipart.maxFileSize' in string value "${spring.http.multipart.maxFileSize}" 接手一个java项目,本地一跑就报错了 这错误就是 @Value("${spring.http.multipart.m...原创 2019-09-25 11:01:02 · 1207 阅读 · 0 评论