摘要:
今天来复习一下基础IO,也就是最普通的IO。 1. "网络IO的基本知识与概念" 2. "普通IO以及BIO服务器" 3. "NIO的使用与服务器Hello world" 4. "Netty的使用与服务器Hello world" 输入流与输出流 Java的输入流和输出流,按照输入输出的单元不同,又可 阅读全文
摘要:
下载 首先去官网下载: http://mirror.bit.edu.cn/apache/zookeeper/zookeeper 3.4.11/ 然后执行 解压 启动 进入conf目录,拷贝zoo_simple.cfg成zoo.cfg,单机版本不用修改。 直接执行脚本启动服务器: ./zkServer 阅读全文
摘要:
Java的网络编程如果不是专门搞服务器性能开发或者消息分发,几乎可能涉及不到。但是它却是面试找工作必问的一个知识点,涵盖的知识体系也非常广泛,从Java底层IO原理到操作系统内核组成,再到网络TCP、UDP、HTTP的应用实践....因此,即便是职场多年的老油条,仍然需要时刻复习,更别提我这种只有七 阅读全文
摘要:
菊与刀 从小就对日本的动漫很感兴趣,长大后,更是想多了解这个民族。不过国内洗脑的电视剧太多,总会蒙蔽双眼。很想客观的了解下,于是《菊与刀》就在各种场合出境,在学校的时候就已经加入了书单,直到最近才看完第一遍,感悟颇多。 这本书在现在看来可能有些跟不上时代的步伐,但是现在应该也还具有参考的价值。书籍写 阅读全文
摘要:
评测指标是衡量推荐系统优劣的数据支持,目前应用广泛的有: 点击率、转化率、精准率、召回率、F1值、覆盖率、多样性 等等。不同的指标衡量的标准和目的是不一样的...今天就来介绍一下覆盖率和多样性是如何计算和应用的。 更多推荐系统资源,请参考—— "《推荐系统那点事儿》" 覆盖率 如何评价推荐系统的优劣 阅读全文
摘要:
最近看到有几个Github友关注了Streaming的监控工程—— "Teddy" ,所以思来想去还是优化下代码,不能让别人看笑话啊。于是就想改一下之前觉得最丑陋的一个地方——任务提交。 本博客内容基于Spark2.2版本~在阅读文章并想实际操作前,请确保你有: 1. 一台配置好Spark和yarn 阅读全文
摘要:
最近有一个小项目需求,需要用spring mvc + mybatis实现一个复杂的配置系统。其中遇到了很多不太常见的问题,在这里特意记录下: 主要涉及的内容有 事务 多表删除 插入并返回主键 1 spring mvc + mybatis的事务 背景 大概就是有ABC三张表,A表跟B表是一对多关系,B 阅读全文
摘要:
今天遇到一个问题,Idea无法读取~/.bash_profile下的配置文件。 上网查了好久,都说是launchctl的问题。 但是其实我这边是因为安装了zsh,导致环境标量失效。 在~/.zshrc中添加: 然后执行, 即可。 阅读全文
摘要:
Spark是目前最流行的分布式计算框架,而HBase则是在HDFS之上的列式分布式存储引擎,基于Spark做离线或者实时计算,数据结果保存在HBase中是目前很流行的做法。例如用户画像、单品画像、推荐系统等都可以用HBase作为存储媒介,供客户端使用。 因此Spark如何向HBase中写数据就成为很 阅读全文
摘要:
极大似然估计是概率论中一个很常用的估计方法,在机器学习中的逻辑回归中就是基于它计算的损失函数,因此还是很有必要复习一下它的相关概念的。 背景 先来看看几个小例子: 猎人师傅和徒弟一同去打猎,遇到一只兔子,师傅和徒弟同时放枪,兔子被击中一枪,那么是师傅打中的,还是徒弟打中的? 一个袋子中总共有黑白两种 阅读全文