xindoo

xindoo is running

排序:
默认
按更新时间
按访问量

Java生产者消费者的三种实现

  Java生产者消费者是最基础的线程同步问题,java岗面试中还是很容易遇到的,之前没写过多线程的代码,面试中被问到很尬啊,面完回来恶补下。在网上查到大概有5种生产者消费者的写法,分别如下。 用synchronized对存储加锁,然后用object原生的wait() 和 notify()...

2018-04-19 14:02:25

阅读数:45

评论数:0

Java线程间同步(诡异的IllegalMonitorStateException )

  前两天去面试,被问到了一个线程同步的问题,两个线程依次输出1……100,一个线程只输出奇数,一个只输出偶数。之前工作中没写过线程同步的代码,只知道使用object的wait()和notify()方法可以实现线程同步,之前也看过线程池实现的代码,用的也是wait()和notify()。 面试过程...

2018-04-18 12:51:33

阅读数:26

评论数:0

大数据下的实时热点功能实现讨论(实时流的TopN)

  我司内部有个基于jstorm的实时流编程框架,文档里有提到实时Topn,但是还没有实现。。。。这是一个挺常见挺重要的功能,但仔细想想实现起来确实有难度。实时流的TopN其实离大家很近,比如下图百度和微博的实时热搜榜,还有各种资讯类的实时热点,他们具体实现方式不清楚,甚至有可能是半小时离线跑出来...

2018-04-15 11:14:05

阅读数:63

评论数:0

OpenTSDB简介

  OpenTSDB(Open time series data base),开发时间序列数据库。DB这个词很有误导性,其实并不是一个db,单独一个OpenTSDB无法存储任何数据,它只是一层数据读写的服务,更准确的说它只是建立在Hbase上的一层数据读写服务。行业内各种db都很多了,为什么还会出...

2018-03-24 10:07:24

阅读数:77

评论数:0

『问题』如何被更好的解决

  最近迷上了一个电视节目,说出来也不怕笑话,这个节目就是CCTV科教频道的《我爱发明》。过年回家的时候有天晚上发现播这个,后来每天晚上就看这个了。从家里回来后,业余时候也就是陪女朋友聊天、刷《老友记》、看《哈利波特》原著,再剩下实在无聊就是在youtube上看《我爱发明》了(翻墙就是为了看这个…...

2018-03-18 20:20:55

阅读数:373

评论数:0

高效工程师系列(三) 持续学习

高效工程师系列(一) 如何找到一个利于自己成长的环境 高效工程师系列(二) 花时间学习新技能 高效工程师系列(三) 持续学习   学习机会不会被工作场所限制。我们应该时刻问自己如何提高自我?如何做的更好?接下来我应该学些什么来为我的未来做好准备呢?这些问题可能和工程无关。也许你对音乐、艺术、...

2018-02-23 12:25:14

阅读数:925

评论数:0

Leetcode 295. Find Median from Data Stream

题目链接295. Find Median from Data Stream   在一个有序数组中找中位数,但需要支持再数组中添加新的元素。本来是有序里的,可以很轻易就查到中位数,但如果添加新数字后,不一定有序。如果先对数组排序,那代价就比较大了,每次排序时间复杂度O(n*log(n)),...

2018-02-21 22:18:30

阅读数:431

评论数:0

高效工程师系列(二) 花时间学习新技能

高效工程师系列(一) 如何找到一个利于自己成长的环境 高效工程师系列(二) 花时间学习新技能 高效工程师系列(三) 持续学习   工作中很容易被各种必须完成的事压得喘不过气来。我指导过的那些人,通常都是刚开始工作的人经常感觉到他们的工作任务清单在持续增长,而且进度远远的落在了后面,他们总是花...

2018-02-17 00:26:51

阅读数:1137

评论数:0

python tsfresh特征中文详解(更新中)

tsfresh是开源的提取时序数据特征的python包,能够提取出超过64种特征,堪称提取时序特征的瑞士军刀。最近有需求,所以一直在看,目前还没有中文文档, 有些特征含义还是很难懂的,我把我已经看懂的一部分放这,没看懂的我只写了标题,待我看懂我添加注解。 tsfresh.feature_e...

2018-01-26 22:34:18

阅读数:1037

评论数:0

欢送本命年(2017年年终总结)

  17年的年终总结为什么起名叫『欢送本命年』呢!没错,17年是我本命年(毕竟我今年已经0x18岁了),发生了很多事让我相信有本命年水逆这回事,因为感觉17年是我人生中过的最不顺的一年,尤其是在工作上,感觉很坎坷,所以希望在新的一年里一切糟糕的事都成为过去式,让这些悲惨的回忆只存在于这篇总结里吧!...

2018-01-06 22:01:40

阅读数:1362

评论数:2

高效工程师系列(一) 如何找到一个利于自己成长的环境

高效工程师系列(一) 如何找到一个利于自己成长的环境 高效工程师系列(二) 花时间学习新技能 高效工程师系列(三) 持续学习   这个系列内容全部来自于Edmond Lau 所著《The Effective Engineer》一书,截止本文写稿时间(17年末)还未在中国出版,因为我没有足够的...

2017-12-31 19:22:15

阅读数:989

评论数:0

Springboot 中同时使用mybatis注解和springbean-xml配置方式

因为自己新建了一个应用,为了开发的速度,直接选用了springboot,但后来发现大部分读库的代码和同事已有的代码重复, 索性直接拿过来用。但问题是我已有的代码是通过纯注解的方式使用mybatis,同事代码是spring+xml来使用mybatis,经过几天的探索,发现一种两种方式结合使用的方法。...

2017-12-21 21:17:12

阅读数:1128

评论数:0

Leetcode 236. Lowest Common Ancestor of a Binary Tree

题目链接 236. Lowest Common Ancestor of a Binary Tree   根据LCA的定义,二叉树中最小公共祖先就是两个节点p和q最近的共同祖先节点,LCA的定义没什么好解释的,主要是这道题的解法。   我们要找p和q的最小公共节点,我开始想到的方法是先找出ro...

2017-11-19 20:57:36

阅读数:144

评论数:0

Leetcode 4. Median of Two Sorted Arrays

题目链接 Leetcode 4. Median of Two Sorted Arrays   题目描述很简单,就是找到两个有序数组合并后的中位数,要求时间复杂度O(log (m+n))。   如果不要去时间复杂度,很容易就想到了归并排序,归并排序的时间复杂度是O(m+n),空间复杂度也是O(...

2017-10-31 20:26:39

阅读数:187

评论数:0

『用随机森林探测ss流量』论文解读

这里因为一些大家都懂得的原因,好多人的shadowsocks(以下简称ss)遭到了gfw禁封锁,有人也在IEEE上放出The Random Forest Based Detection of Shadowsock’s Traffic 这篇论文来公布下他们用随机森林算法探测shadowsocks的研...

2017-10-14 22:24:41

阅读数:3354

评论数:0

强大的矩阵奇异值分解(SVD)及其应用

版权声明:     本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleast@gmail.com。也可以加我的微博: @leftnoteasy 前言:     上一次...

2017-09-17 23:58:05

阅读数:1061

评论数:1

最小二乘法的极大似然解释

最开始学习机器学习的时候,首先遇到的就是回归算法,回归算法里最最重要的就是最小二乘法,为什么损失函数要用平方和,而且还得是最小?仔细想想最小二乘法视乎很合理,但是合理在哪,怎么用数学方法来证明它合理。 J(θ)=12∑i=1m(hθ(x(i))−y(i))2 J(\theta) = \frac...

2017-09-16 16:30:39

阅读数:533

评论数:0

工作两年总结

  工作两年,做运维两年,运维的岗位的地位急转直下,曾多次想离开,但一直都没好的的下家,直到最近终于离开了,工位没变,从运维都办开发,再彻底到纯开发。说实话,我离全职研发的水平还差一些,毕竟还是缺少一些完整的研发项目,但我在对架构理解对全局把控的能力应该是远超过普通开发工程师的,毕竟运维也不是完全...

2017-08-28 07:53:21

阅读数:682

评论数:6

论文阅读——Generic and Scalable Framework for Automated Time-series Anomaly Detection

Generic and Scalable Framework for Automated Time-series Anomaly Detection 这篇paper是yahoo时间序列异常检测EGADS的介绍文章。 egads(Extensible generic anomaly detectio...

2017-08-28 07:52:40

阅读数:534

评论数:0

Leetcode 19.Remove Nth Node From End of List

题目链接:19. Remove Nth Node From End of List   删除单链表中的倒数第n个节点,链表中删除节点很简单,但这道题你得先知道要删除哪个节点。在我的解法中,我先采用计数的方式来确定删除第几个节点。另外我在头节点之前额外加了一个节点,这样是为了把删除头节点的特殊情况转...

2017-07-31 22:16:36

阅读数:174

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭