摘要: ## 为什么禁止在foreach循环里面进行元素的remove/add操作 - 参考地址:https://blog.csdn.net/yangbaggio/article/details/89920938 ### foreach循环(增强for循环) - 增强for循环,其实是依赖了Iterator 阅读全文
posted @ 2023-06-09 17:18 allenwork 阅读(22) 评论(0) 推荐(0)
摘要: # SqlServer数据库 ## 基础表 master..spt_values ```sql select * from master..spt_values; -- 解释: master..spt_values表的字段type值为P时, 对应number字段值是从0-2047 select nu 阅读全文
posted @ 2023-06-07 10:48 allenwork 阅读(81) 评论(0) 推荐(0)
摘要: # 乐观锁与悲观锁 乐观锁和悲观锁只是两个加锁的思路,其实现方式多种多样。以下举几个在mysql数据库中的例子。 对于一次的数据修改,我们可以大概将其分为三步: 1. 获取数据 2. 修改数据 3. 提交修改 ## 乐观锁 假设A、B两个角色对数据进行修改: - 乐观锁对数据保持一个乐观态度(大概率 阅读全文
posted @ 2023-06-06 18:15 allenwork 阅读(218) 评论(0) 推荐(0)
摘要: mysql 中默认级别 Repeatable read。 另外需要注意的是 mysql 执行一条查询语句默认是一个独立的事务,所以看上去效果跟 Read committed 一样。 通过Navicat中每建立一个查询,默认是一个独立的事务,会恢复默认级别:Repeatable read ```mys 阅读全文
posted @ 2023-06-06 10:37 allenwork 阅读(33) 评论(0) 推荐(0)
摘要: Lambda表达式是Java 8新引入的一种语法,是一种紧凑的传递代码的方式。 理解Lambda表达式,我们先回顾一下接口、匿名内部类和代码传递。 **try-catch-finally** ```java public static void main(String[] args) { Syste 阅读全文
posted @ 2023-06-01 14:14 allenwork 阅读(53) 评论(0) 推荐(0)
摘要: **数据类型** instanceof 作用 ```java class Parent { } class Child extends Parent { } class Child2 extends Parent { } public static void main(String[] args) 阅读全文
posted @ 2023-05-31 14:00 allenwork 阅读(18) 评论(0) 推荐(0)