第一部分 性质与例题 转自:https://blog.csdn.net/wookaikaiko/article/details/81105031 一、关于卡特兰数 卡特兰数是一种经典的组合数,经常出现在各种计算中,其前几项为 : 1, 2, 5, 14, 42, 132, 429, 1430, 48 ...
分类:
其他好文 时间:
2019-06-05 21:40:22
阅读次数:
86
“ 今天聊一个非常硬核的技术知识,给大家分析一下CopyOnWrite思想是什么,以及在Java并发包中的具体体现,包括在Kafka内核源码中是如何运用这个思想来优化并发性能的。 这个CopyOnWrite在面试的时候,很可能成为面试官的一个杀手锏把候选人给一击必杀,也很有可能成为候选人拿下Offe ...
分类:
编程语言 时间:
2019-06-05 16:36:12
阅读次数:
110
源码使用场景:1、用来实现微信自动跳转外部浏览器下载app2、用来实现微信内打开网页链接自动跳转浏览器访问指定页面3、防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安卓和苹果系统,支持任何网页链接。并且无论链接是否已经被微信拦截,均可实现微信内自动跳转浏览器打开。 生成的 ...
分类:
微信 时间:
2019-05-16 20:21:58
阅读次数:
305
[TOC] Vue.js 代码实现 检验学习效果的最好方法就是自己造轮子。最近在学习Vue源码,写了一个迷你版vue,实现数据响应式。从step1到step3.2,是开发步骤和实现思路,每一步都可以独立运行。 代码地址:https://github.com/dora zc/miniature vue ...
分类:
Web程序 时间:
2019-05-15 18:09:48
阅读次数:
193
深入理解Object提供的阻塞和唤醒API 前提 前段时间花了大量时间去研读JUC中同步器 的源码实现,再结合很久之前看过的一篇关于 提供的等待和唤醒机制的JVM实现,发现两者有不少的关联,于是决定重新研读一下 中提供的阻塞和唤醒方法。本文阅读JDK类库源码使用的JDK版本是JDK11,因为本文内容 ...
Promise是前端面试中的高频问题,我作为面试官的时候,问Promise的概率超过90%,据我所知,大多数公司,都会问一些关于Promise的问题。如果你能根据PromiseA+的规范,写出符合规范的源码,那么我想,对于面试中的Promise相关的问题,都能够给出比较完美的答案。 我的建议是,对照 ...
分类:
其他好文 时间:
2019-04-28 09:29:15
阅读次数:
130
代码: 参考: PHP 使用GD库合成带二维码的海报步骤以及源码实现 将图片绘制到画布上:imagecopy() ...
分类:
Web程序 时间:
2019-04-18 20:09:45
阅读次数:
235
PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现 之前记录过一篇文章,不过那只是简单将二维码合成到海报中去,这次还要合成头像,而且是圆形。所需要素材就不一一列举,直接代码吧 1、先获取用户头像 有的用户是自定义头像(自定义头像是其他站点),有的用户是小程序头像 2、将二维码缩小到206 ...
分类:
Web程序 时间:
2019-04-17 19:30:55
阅读次数:
476
一、Java基础和高级 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 3.反射中,Class.forName和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。 5.Ja ...
分类:
编程语言 时间:
2019-04-14 09:35:01
阅读次数:
159
本文一大重点是源码解析,不过线程池设计思想以及作者实现过程中的一些巧妙用法是我想传达给读者的。本文还是会一行行关键代码进行分析,目的是为了让那些自己看源码不是很理解的同学可以得到参考。
线程池是非常重要的工具,如果你要成为一个好的工程师,还是得比较好地掌握这个知识。即使你为了谋生,也要知道,这基本上是面试必问的题目,而且面试官很容易从被面试者的回答中捕捉到被面试者的技术水平。
本文略长,建议在 pc 上阅读,边看文章边翻源码(Java7 和 Java8 都一样),建议想好好看的读者抽出至少 15 至 30 分钟的整块时间来阅读。当然,如果读者仅为面试准备,可以直接滑到最后的总结部分。
分类:
编程语言 时间:
2019-04-13 23:31:31
阅读次数:
129