每日一题
我是回頭呀
努力、奋斗、自律
展开
-
Mysql innodb中事务的隔离级别讲解
可重复读(Repeatable Read):事务A在修改数据后,事务B仍然只能读取到事务开始时的数据。例如,事务B在读取某个范围内的数据后,事务A插入了符合条件的新数据,事务B再次读取时会发现新增了一些数据。例如,事务B在读取某一行数据后,事务A修改了该行数据,事务B再次读取时,得到的结果可能不同。读已提交(Read Committed):事务中的修改只能被已提交的事务读取,可以防止脏读,但是可能会出现不可重复读和幻读的问题。如有不足,欢迎指出,期待与大家共同进步-------------原创 2024-08-22 17:24:31 · 447 阅读 · 0 评论 -
如何理解java八大类型,他们在计算机底层如何运行的
例如,整数类型的加减乘除运算会使用二进制的加减乘除算法,浮点数类型的运算会使用IEEE 754标准的浮点数计算规则。总之,Java的八大基本类型在计算机底层是以二进制形式存储和计算的,每种类型都有对应的字节长度和内存布局。double(8字节):表示范围为1.7e-308到1.7e+308的浮点数,采用IEEE 754标准(双精度浮点数)进行存储和计算。float(4字节):表示范围为3.4e-038到3.4e+038的浮点数,采用IEEE 754标准(单精度浮点数)进行存储和计算。原创 2024-08-16 15:56:10 · 169 阅读 · 0 评论 -
java中常用&和&&的区别详解
不同点:2、&&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式,例如,对于 if(str!str.equals(“”))表达式,当 str 为 null 时,后面的表达式不会执行,所以不会出现 NullPointerException 如果将&&改为&,则会抛出 NullPointerException 异常。为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。& 0x0f 的结果为 0x01。33 && ++y>0)不会增长。原创 2024-08-15 17:12:11 · 260 阅读 · 0 评论 -
每日一题:short s1 = 1; s1 = s1 + 1和 short s1 = 1; s1 += 1;能正常编译么
对于 short s1 = 1;由于 s1+1 运算时会自动提升表达式的类型,所以结果是 int 型,对于 short s1 = 1;由于 += 是 java 语言规定的运算符,java 编译器会对它进行特殊处。再赋值给 short 类型 s1 时,编译器将报告需要强制转换类型的错误。理,因此可以正确编译。原创 2024-08-14 16:17:34 · 173 阅读 · 0 评论