<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[翱翔云端的专栏]]></title><description><![CDATA[积小流以成江海，学会分享，利己利人。]]></description><link>https://blog.youkuaiyun.com/Tendency_Yang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tendency_Yang]]></copyright><item><title><![CDATA[循环队列的Java简单实现]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/101063847</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/101063847</guid><author>Tendency_Yang</author><pubDate>Fri, 20 Sep 2019 16:19:15 +0800</pubDate><description><![CDATA[基本概念
队列：一种先进先出（First In First Out，FIFO）的数据结构。其来自于我们日常生活中的排队问题，排在前面的先获得服务。
循环队列：长度固定的队列。其优势是循环利用内存资源，入队和出队都是O（1）的时间复杂度。通常，我们使用一个数组来实现循环队列，对头通过front指针标记，对尾通过tail指针标记。当front = tail时，队列为空；当tail + 1 = head...]]></description><category></category></item><item><title><![CDATA[java.util.zip.ZipInputStream读取zip文件采坑记录]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/100669909</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/100669909</guid><author>Tendency_Yang</author><pubDate>Mon, 09 Sep 2019 21:15:56 +0800</pubDate><description><![CDATA[问题描述
最近做个东西，需求是这样的。web端上传一个zip的Java应用部署包到Linux服务器上的指定目录下，我负责后端。
zip包目录结构是这个的：
· conf 	# 该目录下存放app配置文件
· lib	# 该目录下存放app用到的jar包
需求很简单，于是开始实现，主体代码也就是下面这样子。
byte[] buf = new byte[1024];
try (ZipInputStre...]]></description><category></category></item><item><title><![CDATA[Java开发的30点心得]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/78361277</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/78361277</guid><author>Tendency_Yang</author><pubDate>Fri, 27 Oct 2017 09:42:59 +0800</pubDate><description><![CDATA[本文为自己在写Java代码中积累的一些心得，今天拿出来分享，不妥之处，请不吝赐教！若你有好的idea，也请评论区说说，我一并加上。通用（General）1.虽然有JVM帮你回收内存，但这不等于内存就不会溢出。请慎重new对象，能够复用就复用吧，new那么多对象，即使JVM及时帮你回收了，性能也是个大问题，更何况“JVM及时帮你回收”就是个不靠谱的假设。 
2.有些时候，GC（Garbage Coll]]></description><category></category></item><item><title><![CDATA[写给小白的编程入门Tips]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/78327192</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/78327192</guid><author>Tendency_Yang</author><pubDate>Tue, 24 Oct 2017 10:55:04 +0800</pubDate><description><![CDATA[本文首发在我的简书账号上，原文 
如何开始编程？我也不知道，我只知道我高中毕业时还没怎么接触过计算机，感觉那玩意儿很厉害，什么都可以干！大学选了计算机专业，然后逼自己一把，就慢慢会了，如今也是个全职程序员了（光阴似箭啊）。这期间，有懵逼，痛苦，迷茫，欣喜……艾玛，五味杂陈啊！所以珍爱生命，内心经不起波澜就不要轻易尝试了，编程这种事还是交给那群“非生物”——程序员吧。 
现在仔细想想，编程其实还是有套]]></description><category></category></item><item><title><![CDATA[大数据计算的四支精干队伍，你造吗]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/77885514</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/77885514</guid><author>Tendency_Yang</author><pubDate>Thu, 07 Sep 2017 19:31:09 +0800</pubDate><description><![CDATA[本文首发在我简书的账号上，原文地址：http://www.jianshu.com/p/7a875e09d4e1
《易经·系辞》有云：“形而上者谓之道，形而下者谓之器”。同理，任何技术都可以从道和器的角度去解读，一门技术，只知道器不知道道，走不远，只知道道而不知道器，啥也干不了，只能空口吹牛逼！谈及大数据时亦如此，本文着重道的层面。

总览
国内大数据这词比较火是从2012年左右开始的，从那]]></description><category></category></item><item><title><![CDATA[Storm实时大数据处理（三）]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/76268100</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/76268100</guid><author>Tendency_Yang</author><pubDate>Fri, 28 Jul 2017 17:00:46 +0800</pubDate><description><![CDATA[本文主题：构建和运行Storm拓扑（Build and Run Storm Topology）
一、构建Storm拓扑
实现了Spout和Bolt后，就可以构建Storm拓扑了，使用TopologyBuilder构建Topology。
TopologyBuilder builder = new TopologyBuilder();之后就可以使用builder对象构建拓扑了，使用setSpou]]></description><category></category></item><item><title><![CDATA[MATLAB图像变换]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/70214906</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/70214906</guid><author>Tendency_Yang</author><pubDate>Mon, 17 Apr 2017 19:42:58 +0800</pubDate><description><![CDATA[一、综述
图像变换可以分为正交变换（积分变换）和几何变换两种。积分变换主要有离散傅里叶变换、离散余弦变换、小波变换等，其基本思想就是将图像信号从空间域变换到频率域。为什么要这样处理呢？目的是简化问题的求解。举个例子，要在空间域中做卷积运算，其难度相当大，但是通过离散傅里叶变换，可以将空间域中的卷积运算转化为频率域中的乘法运算，化繁为简。所以，求解这类问题的一般思路是：
1）从空间域转化到频率域]]></description><category></category></item><item><title><![CDATA[跑步与代码，二者兼可得]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/69173419</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/69173419</guid><author>Tendency_Yang</author><pubDate>Tue, 04 Apr 2017 19:54:14 +0800</pubDate><description><![CDATA[一、跑步的原动力在哪里
出生于计算机专业，还没有毕业，早早就走上了码农之路，时常沉迷于写代码，只为写得更简洁，更优雅。这不，大四上学期来到了一家还过得去的公司实习，参与Java Web开发工作，挑战和机遇并存，自我感觉不错！实习到了第4个月的时候，学校里有2门课要交论文了，加之需要处理毕业设计相关的琐事，公司的项目任务也不轻，于是自己很拼，白天公司上班，晚上回学校处理学校的事情，周末继续处理学校]]></description><category></category></item><item><title><![CDATA[Linux关机和重启命令]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/54176418</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/54176418</guid><author>Tendency_Yang</author><pubDate>Sat, 07 Jan 2017 17:52:19 +0800</pubDate><description><![CDATA[1.shutdown命令
命令功能：安全关闭或者重启系统
命令语法：
shutdown [选项] 时间
常用选项：
-c：取消前一个关机命令
-h：关机
-r：重启
执行条件：需要root用户权限
举例：
[root@localhost ~]# shutdown -h now #立即关机
更多选项和用法，执行shutdown --help或者man shutdown或者inf]]></description><category></category></item><item><title><![CDATA[我的编程马拉松]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/53207484</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/53207484</guid><author>Tendency_Yang</author><pubDate>Thu, 17 Nov 2016 21:55:24 +0800</pubDate><description><![CDATA[时光荏苒，本科四年就快到终点站了。大学三年多了，我做了什么？思考了许久，总结起来，自己就跑了一场编程马拉松。这场马拉松起点在大一，终点在未来。这场马拉松将贯穿我职业生涯的始终。
起步，入门C
相信很多选择计算机专业人都是报着美好愿望来的，谁让这个名字听起来那么高大上呢，我也不例外。这不，和很多选择计算机专业的同学一样，我怀着对计算机的美好愿望选择了这个专业。在不知天高地厚的我看来，计算机几乎和]]></description><category></category></item><item><title><![CDATA[Storm实时大数据处理（二）]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52350852</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52350852</guid><author>Tendency_Yang</author><pubDate>Mon, 29 Aug 2016 10:32:52 +0800</pubDate><description><![CDATA[在上一篇博客（Storm实时大数据处理（一））中，我介绍了Storm的基本概念和原理，本文我们开始基于Storm提供的API开发自己的应用程序。入门开发Storm应用程序很简单，这得益于设计者为我们精心设计的简单API。
一、搭建开发环境
在生成环境中，Storm集群运行在基于Linux操作系统的分布式集群中，可喜的是，Storm提供了本地模式（Local Mode）来方便开发者开发Storm]]></description><category></category></item><item><title><![CDATA[Storm实时大数据处理（一）]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52318475</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52318475</guid><author>Tendency_Yang</author><pubDate>Thu, 25 Aug 2016 21:19:55 +0800</pubDate><description><![CDATA[自从Google发表了3篇举世瞩目的论文（Google File System、BigTable和MapReduce）以后，大数据被引爆了。如果说计算机的威力相当于一枚大炮的威力的话，那么互联网的威力相当于一颗原子弹，而大数据的威力则相当于氢弹，大数据成为了IT发展史上的又一次浪潮，处于这个圈内的我们怎能错过？
时至今日，基于Google的3篇论文及后续研究，大数据处理架构如雨后春笋般涌现而出，]]></description><category></category></item><item><title><![CDATA[探秘Java字符串桃花源]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52253711</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52253711</guid><author>Tendency_Yang</author><pubDate>Fri, 19 Aug 2016 19:42:19 +0800</pubDate><description><![CDATA[字符串，顾名思义，就是一连串的字符序列，如果单个字符是一颗珠子的话，字符串就是靠一根线连接起来的若干珠子的集合，您拿着这根线，就拿到了线上的珠子。在不同编程语言中，这根线的具体形式有所不同，但是思想都是一样的。在C语言中，字符串是通过字符数组或字符指针来存储的，因此这根线就是指针，即指向若干珠子集合的内存地址；在C++中提供了专门的字符串类string，此时这根线就是指向string对象的指针，在]]></description><category></category></item><item><title><![CDATA[Tomcat端口占用解决方法]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52078946</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52078946</guid><author>Tendency_Yang</author><pubDate>Sun, 31 Jul 2016 16:10:41 +0800</pubDate><description><![CDATA[运行环境Windows 7
一、症状
Tomcat端口占用的症状是直接启动Tomcat（运行startup.bat）闪退，或者在Eclipse中运行时出现图1-1的症状：


图1-1

从上图可知，Tomcat运行所需要的端口8005、8009、8080被占用，那么是哪个家伙这么大胆，敢占用你的这三个端口呢？
二、开处方
按住windows+R键，输入cmd，进入dos环境，输]]></description><category></category></item><item><title><![CDATA[JDBC连接Oracle数据库实例]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52072996</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/52072996</guid><author>Tendency_Yang</author><pubDate>Sat, 30 Jul 2016 16:18:58 +0800</pubDate><description><![CDATA[本文给出一个通过JDBC连接Oracle数据库的实例，希望对JDBC初学者有所帮助。我没有像很多例子那样一个函数就把整个JDBC的操作全部完成，这样的代码在企业的项目开发中一般是不能通过审核的，我现在工作的公司就对代码规范有严格要求。在企业工作中，对函数的编码有严格规范，“一个函数，只做一件事”，这就意味着你不能在一个函数里面做很多事情，所以需要拆分，另外，一个函数的代码行数也是有严格要求的，一般]]></description><category></category></item><item><title><![CDATA[MATLAB中矩阵及其运算]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51868549</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51868549</guid><author>Tendency_Yang</author><pubDate>Sat, 09 Jul 2016 21:25:00 +0800</pubDate><description><![CDATA[矩阵是MATLAB最基本、最重要的数据对象。单个数据（标量）可以看成是矩阵的特例。所有MATLAB中的矩阵数据都按列存放。

一、矩阵的建立

1.直接输入法

  * 将矩阵的元素用方括号括起来，按矩阵行的顺序输入各元素，同一行的各元素之间用空格或逗号分隔，不同行的元素之间用分号分隔。

  * 矩阵元素可以是运算表达式。

  * 若“[  ]”中无元素表示空矩阵。]]></description><category></category></item><item><title><![CDATA[计算机与经济学：天造地设的一对]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51669016</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51669016</guid><author>Tendency_Yang</author><pubDate>Tue, 14 Jun 2016 11:09:33 +0800</pubDate><description><![CDATA[计算机与经济学有啥关系？IT男与金融妹有啥关系？你知道吗？或者在金融行业做软件开发N年的你考虑过这个问题吗？在只学计算机专业课之前，我也不知道，可是学了经济学的部分专业课之后，我开始考虑这个问题，下面把我的一些想法和各位分享一下，欢迎补充和完善！
首先告诉你我的看法：计算机和经济学是天造地设的一对！下面具体说说。
一、二者体系结构类似
世人皆知的计算机体系结构可以从硬件和软件两个方向进行观察]]></description><category></category></item><item><title><![CDATA[MATLAB数据拟合工具在数学建模中的运用]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51590811</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51590811</guid><author>Tendency_Yang</author><pubDate>Sun, 05 Jun 2016 19:53:22 +0800</pubDate><description><![CDATA[1.问题描述
下表是中国有国家统计局《50个城市主要食品平均价格变动情况》整理得到的2016年1月到5月豆角价格数据表，请建立数学模型解决下来两个问题：
（1）豆角价格有什么特点？
（2）对6月份豆角价格变化。





月份
                                     一月]]></description><category></category></item><item><title><![CDATA[TCP/IP网际互联]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51540972</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51540972</guid><author>Tendency_Yang</author><pubDate>Mon, 30 May 2016 21:04:35 +0800</pubDate><description><![CDATA[上一篇提到OSI/RM网际互联，该模型只是理论上的模型，而实际的计算机网络产品——当前的Internet，使用的不是OSI/RM模型，而是TCP/IP模型。
1. OSI/RM模型与TCIP/IP模型的对应关系


2. TCP/IP协议簇一览


2.1 TCP/IP应用层


2.2 TCP/IP主机到主机层




TCP协议头部


UDP协议头部
]]></description><category></category></item><item><title><![CDATA[OSI网际互联]]></title><link>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51540581</link><guid>https://blog.youkuaiyun.com/Tendency_Yang/article/details/51540581</guid><author>Tendency_Yang</author><pubDate>Mon, 30 May 2016 20:32:56 +0800</pubDate><description><![CDATA[1.什么是计算机网络

2.OSI/RM模型


2.1 OSI/RM七层模型






2.2 应用层


2.3 表示层


2.4 会话层


2.5 传输层


2.6 网络层








2.7 数据链路层






2.8 物理层




3. OSI/RM数据传输过程


3.1]]></description><category></category></item></channel></rss>