摘要: 前言: 记得在大一懵懵懂懂的时候就接触了红黑树的算法。但由于当时内功尚浅,无法将其内化,只是觉得它很神奇,是个好算法,设计它的人很牛!现今重拾起这个算法,不得不再次被它的精妙所折服!编写本文,是希望以鄙人的理解将红黑树算法的精髓向博客园的园友陈述一番,也希望对其有独特见解的朋友能不吝赐教。准备好了... 阅读全文
posted @ 2015-08-24 09:17 Sea_Sky 阅读(2302) 评论(5) 推荐(6) 编辑
摘要: 前言: 代理模式作为常见的设计模式之一,在项目开发中不可或缺。本文就尝试着揭开代理的神秘面纱,也欢迎各路人批评指正!1.如何实现代理:【假设有个关于汽车移动(move)的计时需求】设计:Moveable接口,一个Car的实现类;两个代理CarTimer,TimeHandler.UML图如下:1)继... 阅读全文
posted @ 2015-08-15 15:36 Sea_Sky 阅读(895) 评论(1) 推荐(0) 编辑
摘要: 前言: 本人自接触算法近2年以来,在不断学习中越多地发觉各种算法中的美妙。之所以在这方面过多的投入,主要还是基于自身对高级程序设计的热爱,对数学的沉迷。回想一下,先后也曾参加过ACM大大小小的校级赛、区域赛。没什么惊天动地的奖项,最好的名次也就省三等奖。现在作为第一篇算法总结就拿常见的排序算法以我... 阅读全文
posted @ 2015-06-08 00:42 Sea_Sky 阅读(5720) 评论(0) 推荐(1) 编辑
摘要: 背景 疫情3年过后,国内的视频直播火热不减,仍然是国内流量的主入口。本文将尝试在自己服务器配置nginx的直播服务器,并进行推流和拉流测试。 一、部署准备 1、一台centos7服务器 2、下载 nginx-rtmp-module 源码 (link) 3、下载 nginx 源码 (link) 二、开 阅读全文
posted @ 2024-01-13 23:10 Sea_Sky 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、前言 直播电商和新型直播社交已成为风口,市场上主流APP有60%以上都会有直播的内容。以前是以文本和图片为主,当前视频和直播这类流式传输已经成为网络传输中的主要流量。 本文主要针对http-flv这个直播分发协议,测试在不同云产商的延迟效果。 协议对比: 协议 发明的公司 优点 PC 浏览器 移 阅读全文
posted @ 2024-01-09 23:22 Sea_Sky 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1、背景 由于Oracle对外宣称Oracle JDK停止免费用于商用。公司法务部门评估之后担心后续会惹上光司,于是就开始了JDK升级-将所有服务Oracle修改为OpenJDK。上周开始微服务JDK升级原本只不过是一个基础组件的升级,由于没有涉及业务代码的变更觉得问题不大。但怎么也想不到开始升级之 阅读全文
posted @ 2022-08-24 10:53 Sea_Sky 阅读(751) 评论(2) 推荐(6) 编辑
摘要: 1.前言 因近期小组的一个项目有文本挖掘的需求,需要用到Word2Vec的文本特征抽取,为了进行技术预演需要我们提前对模型进行训练。而只要涉及数据挖掘相关的模型,数据集是不必可少的。中文文本挖掘领域,百科词条涵盖面广,而且内容比较丰富,于是便选择百科的词条作为数据集 (http://baike.co 阅读全文
posted @ 2018-12-07 17:30 Sea_Sky 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 前言: 近期由于业务的需要,需实现通过监控日志文件的内容并定时将日志的有效内容通过邮件进行告警。 文本内容的格式如下: 希望输出: 版本一 版本二修改如下: 在循环内部增加变量"index",最后通过判断"index"是否到达最后一行进行结果输出 分析: 如上版本一之所以输出为空是因为"msg"在循 阅读全文
posted @ 2018-06-06 15:25 Sea_Sky 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 前言: 缓存对应实时性要求比较高的业务需求可谓十分重要,但缓存中的实时数据一旦丢失,将直接影响整个业务功能。考虑到各场景的业务需求,redis推出了高可用的方案,即:主从+哨兵的HA机制。 准备 "redis-4.0.6.tar.gz" 下载地址(https://redis.io/download 阅读全文
posted @ 2018-06-04 16:15 Sea_Sky 阅读(227) 评论(0) 推荐(0) 编辑
摘要: #step1: create hive table 't_test' hive -e "create table test.t_user(id int,name string,age int)row format delimitedfields terminated by '\t';" #step2 阅读全文
posted @ 2018-04-18 23:40 Sea_Sky 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 前言: 时下Oracle开速迭代的Java社区以即将推出Java10,但尴尬的是不少小中企业仍使用JDK7甚至JDK6开发。 从上面列出的JDK8特性中我们可以发现Java8的部分特性很明显的是从Scala借鉴过来,其设计目的只要是为了让代码更精简同时使代码可读性更高。本人在实际项目中比较常用的是3 阅读全文
posted @ 2018-04-14 22:16 Sea_Sky 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 前言: 随着大数据的普及,大部分企业的大数据查询与统计渐渐出现瓶颈。虽说存储方面有分布式的HDFS,HBSE,MongoDB等可以应对,但是面对千万级别(1x10^7)界别的数据量查询时,以上组件也不免显得力不从心。正因此,分布式查询引擎应运而生。而基于内存查询的分布式查询引擎--Presto正是其 阅读全文
posted @ 2018-01-09 10:40 Sea_Sky 阅读(749) 评论(0) 推荐(0) 编辑
摘要: Exception: Unexpected End Of File [solphire@hadoop02 tools]$ crontab -l 1 * * * * source /etc/profile && sh ~/tools/get_free_m.sh >> ~/tools/`date +%Y 阅读全文
posted @ 2018-01-09 10:23 Sea_Sky 阅读(236) 评论(0) 推荐(0) 编辑

转载请注明出处! About me