• 欢迎访问web前端中文站,JavaScript,CSS3,HTML5,web前端demo
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏web前端中文站吧
JavaScript

【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看

【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看
不是线程的安全 面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。 同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什……继续阅读 »

web前端中文站 7个月前 (05-09) 750浏览 2评论 2个赞

JavaScript

【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)

【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)
常规的误区 假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。 如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。 这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回答是。这是对的,它确实是。 但你要问它为什么是呢?……继续阅读 »

web前端中文站 7个月前 (05-06) 606浏览 0评论 2个赞

JavaScript

我司使用了六年的分布式锁

我司使用了六年的分布式锁
关键词:分布式,并发,原子性前言 提到数据一致性、操作原子性,诸如此类的一些与并发有关的词汇时不知道你第一时间会联想到什么呢?我相信大多数人可能会想到“锁”,为什么是锁呢,这个我不多说,大家心里应该都明白。在单体应用时代,我们使用jvm提供的锁就可以很好的工作,但是到了分布式应用时代,jvm提供的锁就行不通了,那么势必要借助一些跨jv……继续阅读 »

web前端中文站 7个月前 (05-04) 610浏览 0评论 0个赞

JavaScript

我司使用了六年的分布式锁

我司使用了六年的分布式锁
关键词:分布式,并发,原子性前言 提到数据一致性、操作原子性,诸如此类的一些与并发有关的词汇时不知道你第一时间会联想到什么呢?我相信大多数人可能会想到“锁”,为什么是锁呢,这个我不多说,大家心里应该都明白。在单体应用时代,我们使用jvm提供的锁就可以很好的工作,但是到了分布式应用时代,jvm提供的锁就行不通了,那么势必要借助一些跨jv……继续阅读 »

web前端中文站 7个月前 (05-03) 609浏览 0评论 0个赞

JavaScript

Random在高并发下的缺陷以及JUC对其的优化

Random在高并发下的缺陷以及JUC对其的优化
在学习编程的时候,我一直对JDK开发人员很不解:为什么产生随机数的方法名是:“”nextXXX”?虽然我英语只停留“点头yes,摇头no,来是come,去是go” 的水平,但是我知道next是“下一个”的意思,如果我来命名,会命名为“create”,“generate”,这样不是更“贴切”吗?为什么JDK开发人员会命名为“nextXXX”呢?难道是他们突然“……继续阅读 »

web前端中文站 8个月前 (04-24) 619浏览 0评论 0个赞

JavaScript

聊聊我所经历的游戏公司

聊聊我所经历的游戏公司
10年底的时候,我加入了某创业的游戏公司,记得我加入的时候最多十几个人。当时大环境社交游戏特别火,例如偷菜啊,抢车位啊。当时公司只有一款海外的社交游戏,同时也正准备开发一款新的战争游戏。作为公司来说,肯定压力特别大,只有一款游戏而且收入也一般,开发的下一款游戏如果不成功,公司都可能挂掉。所以当时加班是真的特别狠,一般都是10点之后走的,997是肯定有的。当时……继续阅读 »

web前端中文站 8个月前 (04-23) 632浏览 0评论 0个赞

JavaScript

TiDB show processlist命令源码分析

TiDB show processlist命令源码分析
言归正传,说一下本文的产生原因:去年我们在推送平台上使用TiDB的过程中,就发现老版本的TiDB是无法通过外部手段kill调用慢查询的,而慢查询的危害对于数据库来说会有致命的风险,后来pingcap公司在2.1版本(具体的版本参见TiDB的说明)中增加了show processlist和kill tidb命令,但是因为TiDB本身是无状态的,这两个命令属于单……继续阅读 »

web前端中文站 8个月前 (04-17) 426浏览 0评论 0个赞