![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
不一样的程序员
纸上得来终觉浅,绝知此事要躬行
展开
-
微信拼手气红包背后的算法逻辑
业务介绍相信大家都用过微信发红包功能,如下图所示: 两个输入元素:1、总金额 单位(元) 2、红包个数假设输入总金额: 10,红包个数 6 ,大家可以试着发一个这样的红包看看,我相信每个人发出去的红包,分配的结果都会不一样,以A,B,C三人的分配结果做一个示范A的分配结果是: 1 ,1, 1, 1, 1, 5B的分配结果是: 2,1, 1, ...原创 2018-03-01 22:36:24 · 31724 阅读 · 22 评论 -
阿里面试经历回顾(两个线程分别打印0-100之间的奇偶数)
第一轮电话面试年前在朋友的内推下,成功获得了阿里的面试机会,第一轮电话面试记得是约在某一工作日的晚上进行,由于白天一直在忙于工作,确实不方便进行面试,我跟面试官说明了情况,面试官这才答应了在当天晚上8点进行面试(还是感谢阿里面试官的谅解)。当天挂完电话是无比的激动,因为之前压根没有想过能有面试机会,原本以为阿里对简历的要求比较高,不会给我机会进行面试的。当时接完电话那是一个开心的呀,心想一定要...原创 2018-03-03 22:14:36 · 6570 阅读 · 16 评论 -
几种Java线程池的实现算法分析
1. 前言在阅读研究线程池的源码之前,一直感觉线程池是一个框架中最高深的技术。研究后才发现,线程池的实现是如此精巧。本文从技术角度分析了线程池的本质原理和组成,同时分析了JDK、Jetty6、Jetty8、Tomcat的源码实现,对于想了解线程池本质、更好的使用线程池或者定制实现自己的线程池的业务场景具有一定指导意义。2. 使用线程池的意义...转载 2018-03-13 09:31:19 · 369 阅读 · 0 评论