最新 最热

如何利用Suspense和ErrorBoundary优雅地处理异步请求

我们在编写React应用的时候,常常需要在组件里面异步获取数据。因为异步请求是需要一定时间才能结束的,通常我们为了更好的用户体验会在请求还没有结束前给用户展示一个loading的状态,然后如果发生了错误还要在页面上面展...

2022-12-20
0

rm -rf 是怎么被审计到的

几乎每年都能听到有人在生产环境,删库、删除文件这样的事。就拿 `rm -rf `这件情事来说吧,取证的过程中、安全人员是怎么拿到这个操作记录的呢?

2022-12-19
1

flutter 队列

总结:dart 是一门单线程语言,但是可通过async await 将任务添加到异步队列来管理,来达到任务异步去执行await 所在的函数必须是异步函数,async修饰的函数...

2022-12-19
0

LinkedHashMap源码解析

HashMap 是无序的,HashMap 在 put 的时候是根据 key 的 hashcode 进行 hash 然后放入对应的地方。所以在按照一定顺序 put 进 HashMap 中,然后遍历出 HashMap 的顺序跟 put 的顺序不同。...

2022-12-19
1

HashMap源码解析

带 容量 和 负载因子的参数,分别对两个参数做 范围判断,然后赋值给loadFactor和threshold。 通过tableSizeFor(int cap)对传入的 容量 取 大于等于 该值 最小的2的指数幂。...

2022-12-19
1

Java中的并发工具类

假如有这样一个需求:我们需要解析一个Excel里多个sheet的数据,此时可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。在这个需求中,要实现主线程等待所有线程完成shee...

2022-12-19
0

Vue.$nextTick的原理是什么---vue面试进阶

原理性的东西就会文字较多,请耐下心来,细细品味Vue中DOM更新机制当你气势汹汹地使用Vue大展宏图的时候,突然发现,咦,我明明对这个数据进行更改了,但是当我获取它的时候怎么是上一次的值(本人比较懒,就不具体举例了...

2022-12-19
1

说说前端面试比较好的回答

我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);...

2022-12-19
1

js setTimeout 错误捕获

封装为 promise,通过 promise.catch 捕获,或 promise 全局错误捕获

2022-12-18
0

Linus: 这样写是不懂指针

但凡刷过leetcode或者参加面试,大抵都遇到过如下这种问题:删除单链表中value为给定值的所有节点。

2022-12-17
0