![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 66
笔立青山
历史洪流的一员,未来浪潮的一员。
展开
-
循环Future异步调用简单探索
循环Future异步调用简单探索需求思路开始FutureCompletableFuture实现CompletableFuture实现结束语需求最近需要将公司的一个微信服务号的关注用户数据从微信端取出返回一个insert-sql。思路通过调用微信公众号平台提供接口进行查询数据,但这个接口有个限制,每次查询的list.size<=100,所以我只能将参数进行100个切分查询最后将数据进行汇总文档:https://developers.weixin.qq.com/doc/offiaccount/U原创 2021-04-21 17:01:48 · 834 阅读 · 0 评论 -
For循环为什么不能对集合进行删除操作
For循环为什么不能对集合进行删除操作原因当我们对一个List进行遍历删除时我们会发现它会给我们报ConcurrentModificationException异常,那它背后是什么机制呢???这是因为forEach里的Iterator迭代对象是工作在一个独立的线程中的,并且会拥有一个mutex的锁,所以Iterator在被创建之后呢,会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,也就是我们的这个集合发生变化的时候呢,这个索引表的内容。是不会同步去改变的;所以,当索引指针往后移动的时原创 2020-11-08 23:38:37 · 1048 阅读 · 0 评论