新闻资讯
-
AQS(Abstracting Queue Sychronizer),望文生义,即一个抽象队列 + 一个需要同步的状态,所谓抽象队列即这个队列并不是真是存在的(通俗的讲,不是一个LinkedList对象),而是像HashMap中的链表一样,只存在Node之间的关系中,每个Node负责维护前置与后置节点,以及持有一个请求线程(可以理解为将一个请求线程封装成Node);
时间:2020-02-18
-
随着移动端APP的功能越来越丰富,一些专门针对安全性问题的软件应用也不断涌现。今天,我们就一起来看看:一款安全停车App(Pazi)是如何一步步设计而成,并了解和学习其背后的UX&UI设计经验和技巧。
时间:2020-02-18
-
一般大家对数据库事务的了解可能停留在事务的ACID特性以及事务4种不同的隔离级别层面上,而对于事务 4 种不同隔离级别如何实现了解相对较少。本文以 MySQL 数据库 InnoDB 引擎为例,为大家分析 InnoDB数据库引擎对默认的隔离级别可重复读(RR)的具体实现。
时间:2020-02-18
-
本文将带你手写一个vue-router,实现router-view,实现hash模式,嵌套路由等主要的功能,history模式建议自行看源码,原理就是利用 history.pushState API 来完成 URL 跳转而无须重新加载页面,但是需要后端做配合,没有hash直接上手使用来的方便简单,所以本篇将主要将hash的实现
时间:2020-02-18
-
时间:2020-02-18