<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[至尊宝猴哥]]></title><description><![CDATA[IT学习乐园]]></description><link>https://blog.youkuaiyun.com/chen_fly2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen_fly2011]]></copyright><item><title><![CDATA[Java三大主流框架概述]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/68945724</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/68945724</guid><author>chen_fly2011</author><pubDate>Sat, 01 Apr 2017 16:26:23 +0800</pubDate><description><![CDATA[转自：http://www.douban.com/note/320140839/
Struts、Hibernate和Spring是我们Java开发中的常用关键，他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道，这些知名框架最初是怎样产生的?我们知道，传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的，这种模式实现了最基本的MVC分层，使的程序结构分为几层]]></description><category></category></item><item><title><![CDATA[Java Web前端到后台常用框架介绍]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/68945710</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/68945710</guid><author>chen_fly2011</author><pubDate>Sat, 01 Apr 2017 16:25:30 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，转载注明出处http://blog.youkuaiyun.com/u013142781一、SpringMVChttp://blog.youkuaiyun.com/evankaka/article/details/45501811spring Web MVC是一种基于Java的实现了Web
 MVC设计模式的请求驱动类型的轻量级Web框架，即使用了MVC架构模式的思想，将web层进行职责解耦，基]]></description><category></category></item><item><title><![CDATA[关于 Java 中 finally 语句块的深度辨析]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60590192</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60590192</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 19:43:55 +0800</pubDate><description><![CDATA[在 IBM Bluemix 云平台上开发并部署您的下一个应用。开始您的试用可不能小看这个简单的 finally，看似简单的问题背后，却隐藏了无数的玄机。接下来我就带您一步一步的揭开这个 finally 的神秘面纱。问题分析首先来问大家一个问题：finally 语句块一定会执行吗？很多人都认为 finally 语句块是肯定要执行的，其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那]]></description><category></category></item><item><title><![CDATA[Linux操作系统中的七件超厉害的武器]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576395</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576395</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:23:04 +0800</pubDate><description><![CDATA[Linux是一套免费使用和自由传播的类UNIX操作系统，主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的，其目的是建立不受任何商品化软件的版权所制约的、全世界都能 自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一问题给出答案，让人们真正了解 Linux带给我们的七件武器。L]]></description><category></category></item><item><title><![CDATA[每个Linux管理员应该知道的20个Linux系统监视工具]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576350</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576350</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:22:03 +0800</pubDate><description><![CDATA[需要监视Linux服务器的性能？试试这些内置的命令和一些附加的工具吧。大多数Linux发行版都集成了一些监视工具。这些工具可以获取有关系统活动的信息的详细指标。通过这些工具，你可以发现产生系统性能问题可能存在原因。下面讨论的是一些最基本的命令，它涉及到系统分析和调试服务器等一些问题，如：
1.    找出系统瓶颈问题.
2.    磁盘 (储存) 瓶颈问题.
3.    CPU和内存瓶颈问题.
4.]]></description><category></category></item><item><title><![CDATA[Linux 操作系统架构简介]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576332</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576332</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:21:35 +0800</pubDate><description><![CDATA[可以说，Linux 是21 世纪初最火的操作系统。注意，我只在这时说它是最“火”的，而不是最“好”
的。最好的定义对于每个人都不一样，为避免产生口水仗，我不在书中对Linux 进行评价。不过我得先
介绍一下Linux 的架构。
        Linux 肯定是一款大内核操作系统，Linus Tovals 和Tanenbaum 的网上争论余音绕梁，相信知道此事
的读者一定还记得Linus 支持大内核]]></description><category></category></item><item><title><![CDATA[Linux内核相关常见面试题]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576300</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576300</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:21:13 +0800</pubDate><description><![CDATA[1.    Linux中主要有哪几种内核锁？
Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作，到后来的信号量，从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡；Linux的内核锁主要是自旋锁和信号量。
自旋锁最多只能被一个可执行线程持有，如果一个执行线程试图请求一个已被争用（已经被持有）的自旋锁，那么这个线程就会一直进行忙循环——旋转—]]></description><category></category></item><item><title><![CDATA[Linux操作系统的安全性的过人之处]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576276</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576276</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:20:47 +0800</pubDate><description><![CDATA[Linux操作系统的安全性是有目共睹的，相比Windows操作系统，到底Linux有哪些过人之处？这里我们就抛砖引玉，挑选三点重要的特点给大家说明，为什么说Linux操作系统安全性有其他系统无可比拟的优越性。　　1、用户/文件权限的划分　　用户权限在Windows操作系统里也不陌生，但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显的一个案例就是，即便是你在Wi]]></description><category></category></item><item><title><![CDATA[Linux多进程与多线程的深度比较]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576161</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576161</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:19:19 +0800</pubDate><description><![CDATA[嵌入式Linux中文站，关于多进程和多线程，教科书上最经典的一句话是“进程是资源分配的最小单位，线程是CPU调度的最小单位”。这句话应付考试基本上够了，但如果在工作中遇到类似的选择问题，那就没有那么简单了，选的不好，会让你深受其害。经常在网络上看到有XDJM问“多进程好还是多线程好？”、”Linux下用多进程还是多线程？”等等期望一劳永逸的问题，只能说：没有最好，只有更好，根据实际情况来判断，哪个更]]></description><category></category></item><item><title><![CDATA[Linux中的常用多线程同步方式]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576121</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576121</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:18:49 +0800</pubDate><description><![CDATA[嵌入式Linux中文站给大家介绍三种Linux中的常用多线程同步方式：互斥量，条件变量，信号量。
1 互斥锁 
　　互斥锁用来保证一段时间内只有一个线程在执行一段代码。必要性显而易见：假设各个线程向同一个文件顺序写入数据，最后得到的结果一定是灾难性的。
　　先看下面一段代码。这是一个读/写程序，它们公用一个缓冲区，并且假定一个缓冲区只能保存一条信息。即缓冲区只有两个状态：有信息或没有信息。
[cpp]]></description><category></category></item><item><title><![CDATA[libevent源码深度剖析]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576099</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576099</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:18:13 +0800</pubDate><description><![CDATA[1 前言
Libevent是一个轻量级的开源高性能网络库，使用者众多，研究者更甚，相关文章也不少。写这一系列文章的用意在于，一则分享心得；二则对libevent代码和设计思想做系统的、更深层次的分析，写出来，也可供后来者参考。附带一句：Libevent是用C语言编写的（MS大牛们都偏爱c语言哪），而且几乎是无处不函数指针，学习其源代码也需要相当的c语言基础。
2 Libevent简介
上来当然要先夸]]></description><category></category></item><item><title><![CDATA[Nginx与apache比较]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576076</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576076</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:17:53 +0800</pubDate><description><![CDATA[为什么Nginx的性能要比Apache高得多？这得益于Nginx使用了最新的epoll（Linux 2.6内核）和kqueue（freebsd）网络I/O模型，而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。]]></description><category></category></item><item><title><![CDATA[Linux下的文本dos格式转Unix格式,去除^M符号]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576053</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576053</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:17:21 +0800</pubDate><description><![CDATA[问：我在Windows中通过FTP传一个文本文件到Linux中，但是打开文本文件后每行最后都有^M的标志。由于很长，用编辑器去除太麻烦，有什么解决办法呢？答：为了解决这个问题，Linux下专门有两个工具可以互换Windows格式和Linux格式，它们分别是dos2unix和unix2dos。比如用下面的命令就可以将文件名为“filename”文件从Windows格式转换为Linux文本格式。正文：在]]></description><category></category></item><item><title><![CDATA[Linux系统下安装rz/sz命令及使用说明]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576025</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60576025</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:16:57 +0800</pubDate><description><![CDATA[对于经常使用Linux系统的人员来说，少不了将本地的文件上传到服务器或者从服务器上下载文件到本地，rz / sz命令很方便的帮我们实现了这个功能，但是很多Linux系统初始并没有这两个命令。今天，我们就简单的讲解一下如何安装和使用rz、sz命令。
1.软件安装
root 账号登陆后，依次执行以下命令：1cd
 /tmp
2wget
 http://www.ohse.de/uwe/releases/l]]></description><category></category></item><item><title><![CDATA[Linux netstat命令详解]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575988</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575988</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:16:27 +0800</pubDate><description><![CDATA[简介Netstat 命令用于显示各种网络相关信息，如网络连接，路由表，接口状态 (Interface Statistics)，masquerade 连接，多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后，其输出结果为
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local]]></description><category></category></item><item><title><![CDATA[Linux SSH远程文件/目录传输命令scp]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575960</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575960</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:16:01 +0800</pubDate><description><![CDATA[相信各位在使用VPS时会经常在不同VPS间互相备份数据或者转移数据，大部分情况下VPS上都已经安装了Nginx或者类似的web server，直接将要传输的文件放到web server的目录，然后在目标机器上执行：wget http://www.vpser.NET/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦，那么用sc]]></description><category></category></item><item><title><![CDATA[Linux下利用nc命令来监控检测服务器的端口使用情况]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575940</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575940</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:15:30 +0800</pubDate><description><![CDATA[检测端口还在用telnet？太落伍把
有没有批量检测的方法？有的。我们用nc就可以快速检测端口的开放性。
nc检测端口的用法
nc -z  -w 10  %IP%    %PORT%
-z表示检测或者扫描端口
-w表示超时时间
-u表示使用UDP协议
 
我们知道检测UDP端口是否开启可以使用Linux下的nc命令.
例子:12
[root@lvs-proxy2-1
 ~]#
 nc -zu -w]]></description><category></category></item><item><title><![CDATA[Linux下NC扫描TCP,UDP端口]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575893</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60575893</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 14:14:35 +0800</pubDate><description><![CDATA[nc扫描端口
udp
nc -z -v -n 10.1.1.100 9990-10000 2>/dev/null
tcp
nc -z -v -u -n 10.1.1.100 120-125 2>/dev/null]]></description><category></category></item><item><title><![CDATA[Linux netstat命令详解]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60573947</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60573947</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 12:02:53 +0800</pubDate><description><![CDATA[简介
Netstat 命令用于显示各种网络相关信息，如网络连接，路由表，接口状态 (Interface Statistics)，masquerade 连接，多播成员 (Multicast Memberships) 等等。
输出信息含义
执行netstat后，其输出结果为Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Loca]]></description><category></category></item><item><title><![CDATA[Linux命令学习手册-tail命令]]></title><link>https://blog.youkuaiyun.com/chen_fly2011/article/details/60573940</link><guid>https://blog.youkuaiyun.com/chen_fly2011/article/details/60573940</guid><author>chen_fly2011</author><pubDate>Mon, 06 Mar 2017 12:02:30 +0800</pubDate><description><![CDATA[tail [Option]… [File]… 
[功能] 打印文件的最后部分。 
[描述] 这个命令会打印文件的最后10行。如果指定多个文件那么会在每个文件的开始打印出相应的文件名称。 常用项： –retry 即使tail开始时就不能访问或者在tail运行后不能访问,也仍然不停地尝试打开文件. 只与-f合用时有用. -c, –bytes=N 输出最后N个字节 -f, –follow[={name|d]]></description><category></category></item></channel></rss>