Java 函数式编程

BiFunction<BigDecimal, BigDecimal, BigDecimal> function = (source, targe) -> source.divide(targe, BigDecimal.ROUND_CEILING).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN)...

Java 2022-11-12 PM 4561次 0条

时间校验正则匹配

//匹配yyyymmddpublic static boolean valiDateTimeWithLongFormat(String timeStr) { String reg_yyyyMMdd = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1...

Java 2022-01-03 PM 538次 0条

事物的特性并描述脏读、不可重复读和幻读的现象

事务特性有:原子性、一致性、持久性、隔离性 脏读:就是没有提交的数据,举个例子:比如某个事务在对数据库中某条记录进行修改,修改后没有提交也没有回滚,也就是让其处于一个待定的状态,这个时候如果有其他的事务来先一步对这条记录进行读取或者处理了的现象。 不可重复读取:一个事务先后读取某条记录,但在两次读取之间该条记录杯其他另一个事务给修改了,就造成了两次读取的数据不同的现象。 幻...

Java 2021-11-15 AM 65次 0条

面试题:已知:16*32=533,请问是在什么进制下等式成立

这题多少有点变态,首先上来应该求一下这三个数在各个进制下的值,先来个8进制 8进制10进制16进制16141622322632505333475331331结果14*26=364>34716*32=512<53322*50=1100<1331差值347-364 = -17533-512=211331-1100=231可以看出随着进制越大,差值越大,盲猜应该是9进制下 9进制...

Java 2021-11-06 AM 72次 0条

面试编程题:反转单词

编写一个区数,实现对字符串中单词反转的功能。单词的定义是:完全由字母组成且由空格分开的字符串反转的定义是:字母顺序前后反向“abc”变为“cba”例如下面的字符串:"a hello1 abc world!"“world!”不是单词(这两个字符串中包含非字母的字符1和所以不计为单词)。反转过来的结果就是“a hello1 cba world!"要求:不使用任何strlen之类的库函数impor...

Java 2021-11-05 AM 65次 0条