- 博客(5)
- 收藏
- 关注
原创 Non-terminating decimal expansion; no exact representable decimal result. 无限循环小数解决
BigDecimal 是不可变的、任意精度的有符号十进制数,所以可以做精确计算。但在除法中,准确的商可能是一个无限长的十进制扩展;我们在做除法时,没有指定舍入模式,并且无法表示为准确的结果,因此抛出了这个异常(java.lang.ArithmeticException)。• 只需要在 divide() 方法中传入 MathContext 对象或 RoundingMode 对象,指定精度和舍入模式就可以解决该问题。如下,调用它的重载方法。第2个参数是小数点后保留2位,最后一个是4舍5入。
2023-10-07 14:14:52 927
原创 数据库面试题
MySQL(数据库)1、主键、外键有什么区别?2、怎么理解三范式和反范式?3、范式和反范式的优缺点?4、什么是事务?5、事务有哪几个特性?6、什么是脏读、幻读、不可重复读?7、MySQL 有哪些事务隔离级别?8、MySQL 默认的事务隔离级别是?9、什么是索引?10、索引有什么用?11、索引为什么能提高查询效率?12、索引的设计有哪些原则?13、什么情况下应不建或少建索引?14、MySQL 索引的种类有哪些?15、MySQL 索引最左匹配原则怎么理解?16、MySQL 数据库
2023-06-14 23:09:14 2286
原创 IO 面试题
I/O为input(输入)/ output(输出)的简称input代表将数据从其他地方写入程序,例如从文件中读取文件,将文件内容保存在程序内存中output代表程序将数据输出到某些地方,例如利用程序向文件中保存内容等,在Linux系统中,有一切皆文件的概念,不管对于任何文件,设备,网络设备等,在Linux下都被当做文件来进行处理;位(bit):是计算机中存储数据的最小单位,是二进制数中的一个位数,值为“0”或“1”。字节(byte):计算机中存储数据的单元,是一个8位的二进制数,一个具体的存储空间。
2023-06-14 23:05:52 836
原创 Collections.singletonList 和 Arrays.asList 的区别
可看出两者都可以直接放入元素, 创建并初始化一个 list.
2023-05-24 16:47:28 426
原创 网络编程面试题
IO(网络编程)1、什么是 IO?2、常用的 IO 类有哪些?3、你怎么理解 IO、BIO、NIO、AIO?4、什么是比特(Bit)、字节(Byte)、字符(Char)?5、Java 有哪几种类型的流?首先应该从两个角度来看:从输入输出方面来讲: Java中有 输入流 和 输出流从流的编码方式来讲: Java中有 字节流(byte)和 字符流(char)输出流:OutputStream, OutputStreamReder输入流:InputStream, InputSt
2022-11-29 21:42:56 694 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人