WEB服务器群集——Web基础与HTTP协议

域名的概念
IP地址不易记忆

早期使用Hosts文件解析域名
主机名称重复
主机维护困难

DNS(Domain Name System 域名系统)
分布式
层次性

域名空间接口
根域
顶级域
组织域
国家/地区域名
二级域名
FQDN=主机名.DNS后缀

网页
纯文本格式文件,其编写语言为HTML,在用户的浏览器中被"翻译"成网页形式显示出来
网站
由一个一个网页构成的,是多个网页的结合体
主页
打开网站后出现的第一个网页称为网站主页(或首页)

域名
浏览网页时输入的网页
HTTP
用来传输网页的通信协议
URL
是一种万维网寻址系统

HTML
用来编写网页的超文本标记语言
超链接
超链接是将网站中不同网页链接起来的功能
发布
将制作好的网页上传到服务器供用户访问的过程

HTML超文本标签语言
Hyper Text Markup Language
网页的"源码"
浏览器:"解释和执行"HTML源码的工具

HTML文档的结构
HTML的网页
头部部分
标题部分
主体部分
网页内容,包括文本、图像等

网页摘要信息的作用
有利于浏览器解析
有利于搜索引擎搜索

标签
<meta>标签
</code></pre> 
  <p>标题标签<br> 行控制相关标签<br> 范围标签<br> 图像标签<br> 超链接标签<br> 特殊符号</p> 
  <p>Web(World Wide Web)即全球广域网,也称为万维网<br> 一种分布式图形信息系统<br> 建立在Internet上的一种网络服务</p> 
  <p>Web1.0<br> 以编辑为特征,网站提供给用户的内容是编辑处理后提供的,然后用户阅读网站提供的内容。这个过程是网站到用户的单向行为</p> 
  <p>Web2.0<br> 更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者<br> 加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与</p> 
  <p>静态网页<br> 静态网页是标准的HTML文件<br> 扩展名是.htm、.html<br> 文本、图像、声音、FLASH动画、客户端脚本和ActiveX空间及JAVA小程序等<br> 是网站建设的基础,早期网站一般都是由静态网页制作的<br> 没有后台数据库、不含程序和不可交互的网页<br> 相对更新起来比较麻烦,适用于一般更新较少的展示型网站</p> 
  <p>每个静态网页都有一个固定的URL,且URL以为.htm、.html、.shtml等常见形式为后缀,而不含有“?”<br> 网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页都是保存在网站服务器上的,也就是说静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件<br> 静态网页的内容相对稳定,因此容易被搜索引擎检索</p> 
  <p>静态网页没有数据库的支持,在网站制作的维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方法比较困难<br> 静态网页的交互性较差,在功能方面有较大的限制<br> 页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面</p> 
  <p>网页URL不固定,能通过后台与用户交互<br> 在动态网页网址中有一个标志性的符号——"?"<br> 常用的语言有ASP、PHP、JSP等</p> 
  <p>交互性<br> 即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋<br> 自动更新<br> 即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量<br> 因时因人而变<br> 即当不同的时间,不同的人访问同一个网址时会产生不同的页面</p> 
  <p>HTTP协议概述<br> HTTP协议使互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面<br> HTTP协议的版本<br> HTTP 0.9<br> HTTP 1.0<br> HTTP 1.1<br> HTTP 2.0</p> 
  <p>HTTP支持几种不同的请求命令,这些命令被称为HTTP方法(HTTP method)<br> 每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作<br> 获取一个Web页面<br> 运行一个网关程序<br> 删除一个文件等</p> 
  <p>HTTP协议有多种获得Web资源的方法,常用的有两种<br> GET<br> POST</p> 
  <p>GET方法:从指定的服务器上获得数据<br> GET请求能被缓存<br> GET请求会保存在浏览器的浏览记录里<br> GET请求有长度限制<br> 主要用于获取数据<br> 查询的字符串会显示在URL中,不安全</p> 
  <p>POST方法:提交数据给指定服务器处理<br> POST请求不能被缓存<br> POST请求不会保存在浏览器的浏览记录里<br> POST请求没有长度限制<br> 查询的字符串不会显示在URL中,比较安全</p> 
  <p>HTTP状态码<br> 当使用浏览器访问某一个URL,会根据请求URL返回状态码<br> 通常正常的状态码为2xx,3xx(如200)<br> 如果出现异常会返回4xx,5xx(如404)</p> 
  <p>生产环境常见的HTTP状态码</p> 
  <p>HTTP请求消息报文格式包括:请求行、请求头、请求体</p> 
  <pre><code>1 Get/mattmarg/HTTP/1.1请求目录
2 User-Agent:Mozilla/2.0(Macintosh;)
</code></pre> 
  <p>HTTP请求消息报文格式包括:请求行、请求头、请求体</p> 
  <p>HTTP相应消息报文格式包括:状态行、响应头、响应体</p> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1293080554744389632"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(WEB服务器群集)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1747266605647151104.htm"
                           title="架构-Nginx负载均衡和NFS网络文件系统" target="_blank">架构-Nginx负载均衡和NFS网络文件系统</a>
                        <span class="text-muted">努力转型的IT小王</span>
<a class="tag" taget="_blank" href="/search/Nginx/1.htm">Nginx</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>什么是负载均衡?简单来说,负载均衡就是将客户端发送的访问请求,通过调度算法合理的分配到后端的web服务器群集上面,这样可以确保每个服务器或计算机都能够有效地处理请求,避免单个服务器或计算资源过载而导致性能下降或服务不可用的情况。负载均衡的原理及处理流程:客户端发送请求到负载均衡器上面,根据指定的算法,将请求分发给后端服务器。负载均衡的作用:解决服务器的高并发压力,提高应用程序的处理性能;提供故障转</div>
                    </li>
                    <li><a href="/article/1738498005775998976.htm"
                           title="Web服务器群集:Tomcat配置https证书" target="_blank">Web服务器群集:Tomcat配置https证书</a>
                        <span class="text-muted">cronaldo91</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a>
                        <div>目录一、理论1.SSL2.HTTPS协议和HTTP协议的区别3.https证书配置4.tomcat强制使用https二、实验1.https证书配置过程2.tomcat强制使用https三、总结一、理论1.SSL(1)概念SSL是网络加密传输协议,是支持在网络服务器(主机)与网页浏览器(客户端)间建立加密连接的标准技术。当网站安装SSL数字证书之后,可通过https访问网站,浏览器地址栏显示“锁的标</div>
                    </li>
                    <li><a href="/article/1730223554793910272.htm"
                           title="Web服务器群集——HAProxy 搭建Web群集" target="_blank">Web服务器群集——HAProxy 搭建Web群集</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/haproxy/1.htm">haproxy</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a>
                        <div>HAProxy搭建Web群集HAProxy介绍HAProxy功能三大软件负载均衡器对比(LVSNginxHaproxy)三大软件负载均衡器适用业务场景HAProxy安装及基础配置默认yum源第三方安装包编译安装HAProxy解决HAProxy的依赖环境解决lua环境解决各种编译依赖编译安装HAProxy验证HAProxy版本HAProxy启动脚本配置文件启动HAProxy配置文件详解global配</div>
                    </li>
                    <li><a href="/article/1718998283633897472.htm"
                           title="实战检验----超!详细的LVS-NAT模式部署攻略" target="_blank">实战检验----超!详细的LVS-NAT模式部署攻略</a>
                        <span class="text-muted">偉大的渺小</span>
<a class="tag" taget="_blank" href="/search/NAT%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">NAT负载均衡</a><a class="tag" taget="_blank" href="/search/LVS/1.htm">LVS</a><a class="tag" taget="_blank" href="/search/%E9%87%8D%E5%88%86%E5%8F%91/1.htm">重分发</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a>
                        <div>实战检验----超!详细的LVS-NAT模式部署攻略文章目录前言一、LVS负载均衡原理二、实验过程2.1:实验环境2.2:实验架构2.3:实验目的2.4:实验步骤2.4.1:配置存储服务器2.4.2:配置WEB服务器群集池2.4.3:配置LVS调度器2.4.4:实验验证前言前面我们已经我们已经了解了负载均衡的相关知识,今天我们就来部署一下相关环境,更进一步的了解负载均衡的相关配置。一、LVS负载均</div>
                    </li>
                    <li><a href="/article/1718995339685474304.htm"
                           title="Web服务器群集——企业级调度器LVS(LVS-NAT;LVS-DR负载均衡群集部署)" target="_blank">Web服务器群集——企业级调度器LVS(LVS-NAT;LVS-DR负载均衡群集部署)</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/lvs/1.htm">lvs</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a>
                        <div>企业级调度器LVS(LVS-NAT;LVS-DR负载均衡群集部署)企业级调度器LVS(LinuxVirtualServer)集群和分布式1.1集群Cluster1.2分布式系统1.3集群和分布式1.4集群设计原则1.5集群设计实现1.5.1基础设施层面1.5.2业务层面1.6LBCluster负载均衡集群1.6.1按实现方式划分1.6.2基于工作的协议层次划分1.6.3负载均衡的会话保持1.7HA</div>
                    </li>
                    <li><a href="/article/1693321724130570240.htm"
                           title="Web服务器群集:Linux常用服务端口号" target="_blank">Web服务器群集:Linux常用服务端口号</a>
                        <span class="text-muted">cronaldo91</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>目录一、理论1.常用服务端口号一、理论1.常用服务端口号表1Linux常用服务端口号端口服务21FTP文件传输服务22SSH远程连接服务23TELNET终端仿真服务25SMTP简单邮件传输服务53DNS域名解析服务69TFTP简单文件传输协议80HTTP超文本传输服务110POP3用于邮件的收发111RPC远程过程调用123NTP网络时间协议443HTTPS加密的超文本传输服务1433SqlSer</div>
                    </li>
                    <li><a href="/article/1672057052425445376.htm"
                           title="Web服务器群集:部署LNMP平台" target="_blank">Web服务器群集:部署LNMP平台</a>
                        <span class="text-muted">cronaldo91</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>目录一、理论1.LNMP平台2.Nginx服务基础3.Nginx访问控制4.Nginx虚拟主机5.PHP二、实验1.LNMP架构+DISCUZ论坛应用三、问题1.没有规则可以创建“default”需要的目标“build”。2.nginx重启报错3.yum安装提示报错4.配置文件报错5.PHP页面无法打开四、总结一、理论1.LNMP平台(1)概念LNMP平台是高效稳定的Web应用平台,LNMP架构结</div>
                    </li>
                    <li><a href="/article/1670030732623437824.htm"
                           title="Web服务器群集:Web基础与HTTP协议" target="_blank">Web服务器群集:Web基础与HTTP协议</a>
                        <span class="text-muted">cronaldo91</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>目录一、理论1.Web基础2.HTTP协议二、实验1.浏览本地HTML页面三、总结一、理论1.Web基础(1)域名和DNS①域名网络是基于TCP/IP协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的IP地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址。为了保</div>
                    </li>
                    <li><a href="/article/1670030346676166656.htm"
                           title="Web服务器群集:部署LAMP平台" target="_blank">Web服务器群集:部署LAMP平台</a>
                        <span class="text-muted">cronaldo91</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a>
                        <div>目录一、理论1.LAMP平台2.Apache网址服务基础2.httpd服务器的基本配置3.构建虚拟Web主机4.MySQL服务5.构建PHP运行环境二、实验1.LAMP架构+DISCUZ论坛应用三、问题1.虚拟机内存分配上限问题,内存上限只能加到3G。2.虚拟机CPU如何设置才更加合理3.虚拟机内存如何设置才更加合理4.httpd启动报错5.mysql登录失败四、总结一、理论1.LAMP平台(1)</div>
                    </li>
                    <li><a href="/article/1646539096677507072.htm"
                           title="Web服务器群集——Apache网页与安全优化" target="_blank">Web服务器群集——Apache网页与安全优化</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>Apache网页与安全优化Apache网页优化网页压缩网页缓存Apache安全优化配置防盗链隐藏版本信息Apache网页优化网页压缩网站访问速度影响因素:应用程序响应速度、网络带宽、服务器性能、与客户端之间网络传输速度等。其中最重要的是一个因素是Apache本身,因此提升Apache执行速度(使用网页压缩)是性价比最高的选择。作用:降低了网络传输的字节数,加快网页加载的速度节省流量,改善用户的浏览</div>
                    </li>
                    <li><a href="/article/1627577918551040000.htm"
                           title="Web服务器群集----Nginx优化与防盗链" target="_blank">Web服务器群集----Nginx优化与防盗链</a>
                        <span class="text-muted">一往无前,未来可期</span>
<a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E7%BE%A4%E9%9B%86%E6%9E%B6%E6%9E%84/1.htm">企业群集架构</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/Nginx%E4%BC%98%E5%8C%96/1.htm">Nginx优化</a><a class="tag" taget="_blank" href="/search/%E9%98%B2%E7%9B%97%E9%93%BE/1.htm">防盗链</a>
                        <div>企业集群----Nginx优化与防盗链文章目录企业集群----Nginx优化与防盗链一:Nginx常规优化1.1:如何隐藏Nginx版本号1.1.1:centos系统查看版本号的命令1.1.2:配置Nginx隐藏版本号–修改配置文件法1.1.3:配置Nginx隐藏版本号–修改源码法1.1.4:隐藏版本号优化示例1.2:修改Nginx用户与组1.2.1:编译安装时指定1.2.2:修改配置文件时指定用</div>
                    </li>
                    <li><a href="/article/1551562146205208576.htm"
                           title="Web服务器群集——编译安装Nginx-1.16及虚拟主机配置" target="_blank">Web服务器群集——编译安装Nginx-1.16及虚拟主机配置</a>
                        <span class="text-muted">0611-_-</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>编译安装Nginx-1.16及虚拟主机配置准备工作编译安装NginxNginx添加为系统服务全局配置文件Nginx虚拟主机准备工作[root@pakho~]#systemctlstopfirewalld#关闭防火墙[root@pakho~]#setenforce0#关闭selinuxCentOSLinuxrelease7.5.1804(Core)编译安装Nginxnginx-1.16.1#官网下载</div>
                    </li>
                    <li><a href="/article/1532266817811148800.htm"
                           title="Web服务器群集——部署TOMCAT及优化" target="_blank">Web服务器群集——部署TOMCAT及优化</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>部署TOMCAT及优化部署TOMCAT及优化部署TOMCTTomcat介绍安装jdk安装tomcatTomcat的配置虚拟主机配置Tomcat优化操作系统优化(内核参数优化)Tomcat配置文件参数优化Java虚拟机(JVM)调优部署TOMCAT及优化部署TOMCTTomcat介绍Tomcat简介Tomcat最初研发时叫Catalina,因此安装路径下有很多和Catalina有关的目录和文件应用场</div>
                    </li>
                    <li><a href="/article/1404466882752335872.htm"
                           title="Web服务器群集——HAproxy+Nginx负载均衡集群" target="_blank">Web服务器群集——HAproxy+Nginx负载均衡集群</a>
                        <span class="text-muted">611-_-</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>HAproxy+Nginx负载均衡集群HAproxy概述关于4/7层负载均衡HAProxySession亲缘性HAproxy特点HAproxy配置Web1和Web2创建测试页面安装HAproxy配置HAproxy测试结果HAproxy配置文件五部分HAproxy状态Nginx七层负载均衡集群特点优势缺点生产架构Nginx配置域名解析配置Nginx测试负载均衡HAproxy概述关于4/7层负载均衡无</div>
                    </li>
                    <li><a href="/article/1404462464925487104.htm"
                           title="Web服务器群集——LVS-DR+Keepalived高可用集群" target="_blank">Web服务器群集——LVS-DR+Keepalived高可用集群</a>
                        <span class="text-muted">611-_-</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/lvs/1.htm">lvs</a>
                        <div>LVS-DR+Keepalived高可用集群什么是高可用集群?高可用集群的衡量标准自动切换/故障转移(FailOver)自动侦测脑裂常见解决方案KeepalivedKeepalived是什么?keepalived工作原理keepalived主要有三个模块Keepalived配置初识Keepalived,实现Web服务器的高可用集群Keepalived感知NginxKeepalived+LVS-DR</div>
                    </li>
                    <li><a href="/article/1404466755815919616.htm"
                           title="Web服务器群集——部署AWStats基于Apache的日志管理" target="_blank">Web服务器群集——部署AWStats基于Apache的日志管理</a>
                        <span class="text-muted">611-_-</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>部署AWStats基于Apache的日志管理日志分割AWStats日志分析系统介绍部署AWStats安装Apache服务安装AWStats软件包为要统计的站点建立配置文件修改站点统计配置文件执行日志分析,并设置cron计划任务访问AWStats分析系统日志分割随着网站的访问量增加,默认情况下Apache的单个日志文件也会越来越大日志文件占用磁盘空间很大查看相关信息不方便对日志文件进行分割Apach</div>
                    </li>
                    <li><a href="/article/1462568872161869824.htm"
                           title="Web服务器群集——企业级调度器LVS(LVS-NAT,LVS-DR负载均衡集群配置)" target="_blank">Web服务器群集——企业级调度器LVS(LVS-NAT,LVS-DR负载均衡集群配置)</a>
                        <span class="text-muted">0611#</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>企业级调度器LVS(LVS-NAT,LVS-DR负载均衡集群配置)一、企业级调度器LVS(LinuxVirtualServer)1.1集群和分布式1.2集群功能分类1.3负载均衡1.3.1负载均衡的主要方式1.3.2四层负载和七层负载二、LVS概述2.1LVS工作模式2.1.1NAT转发模式2.1.2DR直连路由模式2.1.3TUN-IP隧道模式2.1.4FULL-NAT2.1.5模式对比三、LV</div>
                    </li>
                    <li><a href="/article/1404466755346157568.htm"
                           title="Web服务器群集——Nginx动态网站架构(笔记)" target="_blank">Web服务器群集——Nginx动态网站架构(笔记)</a>
                        <span class="text-muted">611-_-</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">Web服务器群集</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                        <div>Nginx动态网站架构一、fastcgi&php-fpm1.1Nginx1.2PHP1.3PHP-MySQL1.4MySQL1.5面试题二、PHP-FPM优化2.1了解php-fpm相关配置文件2.1.1核心配置文件2.1.2全局配置文件2.1.3扩展配置文件2.2初始化php-fpm2.2.1初始化后2.3启动php动态监控页面功能2.3.1启动测试页功能2.3.2Nginx配置页面转发2.3.</div>
                    </li>
                    <li><a href="/article/1404462980422225920.htm"
                           title="Web服务器群集——LVS-DR+Keepalived 配置步骤" target="_blank">Web服务器群集——LVS-DR+Keepalived 配置步骤</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/lvs/1.htm">lvs</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8/1.htm">负载均衡器</a>
                        <div>LVS-DR+Keepalived配置步骤准备工作调度器上安装Keepalived调度主机上做lvs策略在调度器上配置Keepalived配置真实服务器测试准备工作详细步骤和配置解释可以参考:LVS-DR+Keepalived高可用集群之前写的主要是先做lvs-dr再做keepalived因此步骤显得比较麻烦今天再写一个简要步骤调度器上安装Keepalivedyuminstall-yipvsadm</div>
                    </li>
                    <li><a href="/article/1404463106704330752.htm"
                           title="Web服务器群集——LVS-DR+Keepalived 高可用集群" target="_blank">Web服务器群集——LVS-DR+Keepalived 高可用集群</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/lvs/1.htm">lvs</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a><a class="tag" taget="_blank" href="/search/service/1.htm">service</a>
                        <div>LVS-DR+Keepalived高可用集群Keepalived介绍Keepalived实现原理LVS-DR-Keepalived部署搭建lvs-dr模式集群配置lvs服务器配置真实服务器安装和配置Keepalived配置主机的keepalived配置从机的keepalived高可用测试Keepalived介绍前言在企业应用中,单台服务器承担应用存在单点故障的危险,在企业应用集群中,存在了至少两处</div>
                    </li>
                    <li><a href="/article/1383318157766250496.htm"
                           title="Web服务器群集——部署java项目,并且实现Nginx反向代理Tomcat服务器" target="_blank">Web服务器群集——部署java项目,并且实现Nginx反向代理Tomcat服务器</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>部署java项目,并且实现Nginx反向代理Tomcat服务器安装tomcat部署java项目实现Nginx反向代理安装tomcat详细安装步骤可以参考我的另一篇文章:部署TOMCAT及优化.[root@maomaozhuzhu]#lsapache-tomcat-8.5.16.tar.gzbootstrap01???.zipjdk-8u221-linux-x64.tar.gz[root@maoma</div>
                    </li>
                    <li><a href="/article/1383318028896260096.htm"
                           title="Web服务器群集——源码编译安装LAMP和部署wordpress博客系统" target="_blank">Web服务器群集——源码编译安装LAMP和部署wordpress博客系统</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/wordpress/1.htm">wordpress</a>
                        <div>源码编译安装LAMPApache简介源码包安装Apache1.准备工作2.编译安装httpd服务3.apache各个子目录的功能4.apache的配置将编译安装的进程添加进系统服务(优化)5.httpd.conf配置文件6.构建虚拟主机使用hosts文件来实现解析域名使用DNS来实现解析域名MySQL的编译安装1.准备工作2.源码包安装mysql源码包安装php部署wordpress博客创建数据库</div>
                    </li>
                    <li><a href="/article/1383317901162926080.htm"
                           title="Web服务器群集——Nginx企业级优化" target="_blank">Web服务器群集——Nginx企业级优化</a>
                        <span class="text-muted">stan Z</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">Web服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a><a class="tag" taget="_blank" href="/search/service/1.htm">service</a>
                        <div>Nginx企业级优化Nginx企业级优化配置Nginx隐藏版本号修改nginx用户及组设置网页缓存时间Nginx的日志切割配置Nginx实现连接超时更改Nginx运行进程数配置Nginx实现网页压缩功能配置Nginx实现防盗链对FPM模块进行参数优化Nginx企业级优化配置Nginx隐藏版本号在生产环境中,需要隐藏Nginx的版本号,以避免安全漏洞的泄漏查看方法使用fiddler工具在Window</div>
                    </li>
                    <li><a href="/article/1304179286894219264.htm"
                           title="Web服务器群集优化(隐藏版本号,缓存时间,日志切割,网页压缩,防盗链优化)" target="_blank">Web服务器群集优化(隐藏版本号,缓存时间,日志切割,网页压缩,防盗链优化)</a>
                        <span class="text-muted">小爱人</span>
<a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a>
                        <div>文章目录一:Nginx优化与防盗链实验1.1:方法一:配置Nginx隐藏版本号1.2:方法二:修改源码二:修改Nginx用户与组三:配置Nginx网页缓存时间四:实现Nginx的日志切割4.1:日志分隔思路五:配置Nginx实现连接超时六:nginx运行进程数七:配置Nginx实现网页压缩功能八:防盗链优化九:下面设置盗链十:对FPM模块进行参数优化10.1:启动fpm进程方式10.2:FPM优化</div>
                    </li>
                    <li><a href="/article/1298012041910493184.htm"
                           title="干货,史上最全的云计算学习体系" target="_blank">干货,史上最全的云计算学习体系</a>
                        <span class="text-muted">云上Linux学习</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97%E5%AD%A6%E4%B9%A0/1.htm">云计算学习</a>
                        <div>2020新年开始,史上最全云计算技术学习体系,全是干货!新的一年从学习开始,想好好学习的同学,可以和我一起慢慢成长,一下我将我的学习笔记一并奉献给大家。网络原理与应用(交换机路由器知识)Linux系统管理(系统管理)Linux网络服务与Shell脚本攻略(基本服务管理)Web服务器群集(集群服务管理)数据库应用(各种数据库知识)Docker容器与虚拟化技术(虚拟化知识)大型网站架构与自动化运维(自</div>
                    </li>
                    <li><a href="/article/1296677910458998784.htm"
                           title="Web服务器群集----Apache之ab压力测试" target="_blank">Web服务器群集----Apache之ab压力测试</a>
                        <span class="text-muted">一往无前,未来可期</span>
<a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E7%BE%A4%E9%9B%86%E6%9E%B6%E6%9E%84/1.htm">企业群集架构</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/ab%E5%8E%8B%E6%B5%8B/1.htm">ab压测</a>
                        <div>文章目录一:ab压力测试1.1:ab压力测试工具概述1.2:ab工具使用1.3:ab测试结果关键参数说明二:实验步骤2.1:手工编译安装Apache2.2:做DNS域名解析2.3:制作网页内容2.4:测试网页2.5:开启压缩功能2.6:ab测试未开启压缩和开启压缩做对比2.7:实验总结一:ab压力测试1.1:ab压力测试工具概述Apache自带压力测试工具ab,简单易用,且可以模拟对各种条件对we</div>
                    </li>
                    <li><a href="/article/1293080554744389632.htm"
                           title="WEB服务器群集——Web基础与HTTP协议" target="_blank">WEB服务器群集——Web基础与HTTP协议</a>
                        <span class="text-muted">Kevin Graham</span>
<a class="tag" taget="_blank" href="/search/WEB%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E9%9B%86/1.htm">WEB服务器群集</a>
                        <div>域名的概念IP地址不易记忆早期使用Hosts文件解析域名主机名称重复主机维护困难DNS(DomainNameSystem域名系统)分布式层次性域名空间接口根域顶级域组织域国家/地区域名二级域名FQDN=主机名.DNS后缀网页纯文本格式文件,其编写语言为HTML,在用户的浏览器中被"翻译"成网页形式显示出来网站由一个一个网页构成的,是多个网页的结合体主页打开网站后出现的第一个网页称为网站主页(或首页</div>
                    </li>
                    <li><a href="/article/1292908835761102848.htm"
                           title="Web服务器群集--Nginx网站服务(Nginx制作管理,访问页面统计,虚拟主机以及访问控制)" target="_blank">Web服务器群集--Nginx网站服务(Nginx制作管理,访问页面统计,虚拟主机以及访问控制)</a>
                        <span class="text-muted">未来可期——Kevin</span>
<a class="tag" taget="_blank" href="/search/Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%9B%86%E7%BE%A4/1.htm">Web服务器集群</a>
                        <div>Web服务器群集--Nginx网站服务(Nginx制作管理,访问页面统计,虚拟主机以及访问控制)前言一:Nginx服务基础1.1:Nginx概述1.2:Nginx编译安装1.3:运行控制1.4:Nginx添加为系统服务1.3.1:使用systemctl工具进行管理1.3.2:使用service工具进行管理1.5:配置文件nginx.conf二:Nginx制作管理三:Nginx的访问状态统计四:Ng</div>
                    </li>
                    <li><a href="/article/1292896087509639168.htm"
                           title="Web服务器群集--Nginx网站服务(运行控制,访问状态统计,基于授权和客户端的访问控制,基于域名,端口,IP的虚拟web主机访问)" target="_blank">Web服务器群集--Nginx网站服务(运行控制,访问状态统计,基于授权和客户端的访问控制,基于域名,端口,IP的虚拟web主机访问)</a>
                        <span class="text-muted">深海有座未亡的城!</span>
<a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E5%B9%B3%E5%8F%B0%E6%9E%B6%E6%9E%84/1.htm">企业平台架构</a>
                        <div>文章目录前言一:Nginx服务基础1.1:Nginx概述1.2:Nginx编译安装(过程)1.3:运行控制(实验过程)1.4:配置文件nginx.conf1.5:Nginx的访问状态统计(实验过程)二:Nginx访问控制2.1:基于授权的访问控制2.2:基于客户端的访问控制三:Nginx虚拟主机3.1:Nginx虚拟主机应用3.2:基于域名的虚拟Web主机3.3:基于端口的虚拟web主机3.4:基</div>
                    </li>
                    <li><a href="/article/1357512931000004608.htm"
                           title="Web服务器群集----LNMP架构" target="_blank">Web服务器群集----LNMP架构</a>
                        <span class="text-muted">一往无前,未来可期</span>
<a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E7%BE%A4%E9%9B%86%E6%9E%B6%E6%9E%84/1.htm">企业群集架构</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/LNMP/1.htm">LNMP</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a>
                        <div>群集架构LNMP文章目录群集架构LNMP前言一:LNMP架构的部署(理论)1.1:LNMP架构概述1.2:MySQL安装配置1.3:PHP解析环境的安装1.4:配置Ngnx支持PHP环境1.5:常见的PHP开源产品介绍二:Nginx编译安装2.1:安装环境依赖包2.2:创建运行用户,组2.3:编译安装Nginx2.4:路径优化2.5:检查配置文件2.6:进程管理2.7:添加systemctl管理N</div>
                    </li>
                                <li><a href="/article/3.htm"
                                       title="枚举的构造函数中抛出异常会怎样" target="_blank">枚举的构造函数中抛出异常会怎样</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</a>
                                    <div>首先从使用enum实现单例说起。 
 
为什么要用enum来实现单例? 
这篇文章( 
http://javarevisited.blogspot.sg/2012/07/why-enum-singleton-are-better-in-java.html)阐述了三个理由: 
1.enum单例简单、容易,只需几行代码: 
 

public enum Singleton {
	INSTANCE;</div>
                                </li>
                                <li><a href="/article/130.htm"
                                       title="CMake 教程" target="_blank">CMake 教程</a>
                                    <span class="text-muted">aigo</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a>
                                    <div>转自:http://xiang.lf.blog.163.com/blog/static/127733322201481114456136/ 
  
CMake是一个跨平台的程序构建工具,比如起自己编写Makefile方便很多。 
介绍:http://baike.baidu.com/view/1126160.htm 
本文件不介绍CMake的基本语法,下面是篇不错的入门教程: 
http:</div>
                                </li>
                                <li><a href="/article/257.htm"
                                       title="cvc-complex-type.2.3: Element 'beans' cannot have character" target="_blank">cvc-complex-type.2.3: Element 'beans' cannot have character</a>
                                    <span class="text-muted">Cb123456</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Webgis/1.htm">Webgis</a>
                                    <div>  cvc-complex-type.2.3: Element 'beans' cannot have character 
    Line 33 in XML document from ServletContext resource [/WEB-INF/backend-servlet.xml] is i</div>
                                </li>
                                <li><a href="/article/384.htm"
                                       title="jquery实例:随页面滚动条滚动而自动加载内容" target="_blank">jquery实例:随页面滚动条滚动而自动加载内容</a>
                                    <span class="text-muted">120153216</span>
<a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a>
                                    <div><script language="javascript">
$(function (){
	var i = 4;$(window).bind("scroll", function (event){
		//滚动条到网页头部的 高度,兼容ie,ff,chrome
		var top = document.documentElement.s</div>
                                </li>
                                <li><a href="/article/511.htm"
                                       title="将数据库中的数据转换成dbs文件" target="_blank">将数据库中的数据转换成dbs文件</a>
                                    <span class="text-muted">何必如此</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/dbs/1.htm">dbs</a>
                                    <div>旗正规则引擎通过数据库配置器(DataBuilder)来管理数据库,无论是Oracle,还是其他主流的数据都支持,操作方式是一样的。旗正规则引擎的数据库配置器是用于编辑数据库结构信息以及管理数据库表数据,并且可以执行SQL 语句,主要功能如下。 
1)数据库生成表结构信息: 
        主要生成数据库配置文件(.conf文</div>
                                </li>
                                <li><a href="/article/638.htm"
                                       title="在IBATIS中配置SQL语句的IN方式" target="_blank">在IBATIS中配置SQL语句的IN方式</a>
                                    <span class="text-muted">357029540</span>
<a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a>
                                    <div>在使用IBATIS进行SQL语句配置查询时,我们一定会遇到通过IN查询的地方,在使用IN查询时我们可以有两种方式进行配置参数:String和List。具体使用方式如下: 
 
1.String:定义一个String的参数userIds,把这个参数传入IBATIS的sql配置文件,sql语句就可以这样写: 
 
 
 
<select id="getForms" param</div>
                                </li>
                                <li><a href="/article/765.htm"
                                       title="Spring3 MVC 笔记(一)" target="_blank">Spring3 MVC 笔记(一)</a>
                                    <span class="text-muted">7454103</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/bean/1.htm">bean</a><a class="tag" taget="_blank" href="/search/REST/1.htm">REST</a><a class="tag" taget="_blank" href="/search/JSF/1.htm">JSF</a>
                                    <div>    
     自从 MVC 这个概念提出来之后 struts1.X  struts2.X   jsf 。。。。。 
这个view 层的技术一个接一个! 都用过!不敢说哪个绝对的强悍! 
要看业务,和整体的设计! 
 
     最近公司要求开发个新系统!</div>
                                </li>
                                <li><a href="/article/892.htm"
                                       title="Timer与Spring Quartz 定时执行程序" target="_blank">Timer与Spring Quartz 定时执行程序</a>
                                    <span class="text-muted">darkranger</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/bean/1.htm">bean</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/quartz/1.htm">quartz</a>
                                    <div>有时候需要定时触发某一项任务。其实在jdk1.3,java sdk就通过java.util.Timer提供相应的功能。一个简单的例子说明如何使用,很简单: 1、第一步,我们需要建立一项任务,我们的任务需要继承java.util.TimerTask package com.test; import java.text.SimpleDateFormat; import java.util.Date; </div>
                                </li>
                                <li><a href="/article/1019.htm"
                                       title="大端小端转换,le32_to_cpu 和cpu_to_le32" target="_blank">大端小端转换,le32_to_cpu 和cpu_to_le32</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80%E7%9B%B8%E5%85%B3/1.htm">C语言相关</a>
                                    <div>大端小端转换,le32_to_cpu 和cpu_to_le32   字节序  
http://oss.org.cn/kernel-book/ldd3/ch11s04.html 
        小心不要假设字节序. PC 存储多字节值是低字节为先(小端为先, 因此是小端), 一些高级的平台以另一种方式(大端)</div>
                                </li>
                                <li><a href="/article/1146.htm"
                                       title="Nginx负载均衡配置实例详解" target="_blank">Nginx负载均衡配置实例详解</a>
                                    <span class="text-muted">avords</span>

                                    <div>[导读] 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解  负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。 
负载均衡 
先来简单了解一下什么是负载均衡</div>
                                </li>
                                <li><a href="/article/1273.htm"
                                       title="乱说的" target="_blank">乱说的</a>
                                    <span class="text-muted">houxinyou</span>
<a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91/1.htm">敏捷开发</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95/1.htm">软件测试</a>
                                    <div>从很久以前,大家就研究框架,开发方法,软件工程,好多!反正我是搞不明白!   
这两天看好多人研究敏捷模型,瀑布模型!也没太搞明白.    
不过感觉和程序开发语言差不多,   
瀑布就是顺序,敏捷就是循环.    
瀑布就是需求、分析、设计、编码、测试一步一步走下来。而敏捷就是按摸块或者说迭代做个循环,第个循环中也一样是需求、分析、设计、编码、测试一步一步走下来。   
  
也可以把软件开发理</div>
                                </li>
                                <li><a href="/article/1400.htm"
                                       title="欣赏的价值——一个小故事" target="_blank">欣赏的价值——一个小故事</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%89%E6%95%88%E8%BE%85%E5%AF%BC/1.htm">有效辅导</a><a class="tag" taget="_blank" href="/search/%E6%AC%A3%E8%B5%8F/1.htm">欣赏</a><a class="tag" taget="_blank" href="/search/%E6%AC%A3%E8%B5%8F%E7%9A%84%E4%BB%B7%E5%80%BC/1.htm">欣赏的价值</a>
                                    <div>  第一次参加家长会,幼儿园的老师说:"您的儿子有多动症,在板凳上连三分钟都坐不了,你最好带他去医院看一看。"  回家的路上,儿子问她老师都说了些什么,她鼻子一酸,差点流下泪来。因为全班30位小朋友,惟有他表现最差;惟有对他,老师表现出不屑,然而她还在告诉她的儿子:"老师表扬你了,说宝宝原来在板凳上坐不了一分钟,现在能坐三分钟。其他妈妈都非常羡慕妈妈,因为全班只有宝宝</div>
                                </li>
                                <li><a href="/article/1527.htm"
                                       title="包冲突问题的解决方法" target="_blank">包冲突问题的解决方法</a>
                                    <span class="text-muted">bingyingao</span>
<a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/exclusions/1.htm">exclusions</a><a class="tag" taget="_blank" href="/search/%E5%8C%85%E5%86%B2%E7%AA%81/1.htm">包冲突</a>
                                    <div>包冲突是开发过程中很常见的问题: 
其表现有: 
1.明明在eclipse中能够索引到某个类,运行时却报出找不到类。 
2.明明在eclipse中能够索引到某个类的方法,运行时却报出找不到方法。 
3.类及方法都有,以正确编译成了.class文件,在本机跑的好好的,发到测试或者正式环境就 
抛如下异常: 
 
java.lang.NoClassDefFoundError: Could not in</div>
                                </li>
                                <li><a href="/article/1654.htm"
                                       title="【Spark七十五】Spark Streaming整合Flume-NG三之接入log4j" target="_blank">【Spark七十五】Spark Streaming整合Flume-NG三之接入log4j</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Stream/1.htm">Stream</a>
                                    <div>先来一段废话: 
实际工作中,业务系统的日志基本上是使用Log4j写入到日志文件中的,问题的关键之处在于业务日志的格式混乱,这给对日志文件中的日志进行统计分析带来了极大的困难,或者说,基本上无法进行分析,每个人写日志的习惯不同,导致日志行的格式五花八门,最后只能通过grep来查找特定的关键词缩小范围,但是在集群环境下,每个机器去grep一遍,分析一遍,这个效率如何可想之二,大好光阴都浪费在这上面了</div>
                                </li>
                                <li><a href="/article/1781.htm"
                                       title="sudoku solver in Haskell" target="_blank">sudoku solver in Haskell</a>
                                    <span class="text-muted">bookjovi</span>
<a class="tag" taget="_blank" href="/search/sudoku/1.htm">sudoku</a><a class="tag" taget="_blank" href="/search/haskell/1.htm">haskell</a>
                                    <div>这几天没太多的事做,想着用函数式语言来写点实用的程序,像fib和prime之类的就不想提了(就一行代码的事),写什么程序呢?在网上闲逛时发现sudoku游戏,sudoku十几年前就知道了,学生生涯时也想过用C/Java来实现个智能求解,但到最后往往没写成,主要是用C/Java写的话会很麻烦。 
  
现在写程序,本人总是有一种思维惯性,总是想把程序写的更紧凑,更精致,代码行数最少,所以现</div>
                                </li>
                                <li><a href="/article/1908.htm"
                                       title="java apache ftpClient" target="_blank">java apache ftpClient</a>
                                    <span class="text-muted">bro_feng</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>最近使用apache的ftpclient插件实现ftp下载,遇见几个问题,做如下总结。 
1. 上传阻塞,一连串的上传,其中一个就阻塞了,或是用storeFile上传时返回false。查了点资料,说是FTP有主动模式和被动模式。将传出模式修改为被动模式ftp.enterLocalPassiveMode();然后就好了。 
 
看了网上相关介绍,对主动模式和被动模式区别还是比较的模糊,不太了解被动模</div>
                                </li>
                                <li><a href="/article/2035.htm"
                                       title="读《研磨设计模式》-代码笔记-工厂方法模式" target="_blank">读《研磨设计模式》-代码笔记-工厂方法模式</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a>
                                    <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ 
 
 
 
 


package design.pattern;

/*
 * 工厂方法模式:使一个类的实例化延迟到子类
 * 某次,我在工作不知不觉中就用到了工厂方法模式(称为模板方法模式更恰当。2012-10-29):
 * 有很多不同的产品,它</div>
                                </li>
                                <li><a href="/article/2162.htm"
                                       title="面试记录语" target="_blank">面试记录语</a>
                                    <span class="text-muted">chenyu19891124</span>
<a class="tag" taget="_blank" href="/search/%E6%8B%9B%E8%81%98/1.htm">招聘</a>
                                    <div>或许真的在一个平台上成长成什么样,都必须靠自己去努力。有了好的平台让自己展示,就该好好努力。今天是自己单独一次去面试别人,感觉有点小紧张,说话有点打结。在面试完后写面试情况表,下笔真的好难,尤其是要对面试人的情况说明真的好难。 
今天面试的是自己同事的同事,现在的这个同事要离职了,介绍了我现在这位同事以前的同事来面试。今天这位求职者面试的是配置管理,期初看了简历觉得应该很适合做配置管理,但是今天面</div>
                                </li>
                                <li><a href="/article/2289.htm"
                                       title="Fire Workflow 1.0正式版终于发布了" target="_blank">Fire Workflow 1.0正式版终于发布了</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/workflow/1.htm">workflow</a><a class="tag" taget="_blank" href="/search/Google/1.htm">Google</a>
                                    <div>Fire Workflow 是国内另外一款开源工作流,作者是著名的非也同志,哈哈.... 
 官方网站是 http://www.fireflow.org 
 
 经过大家努力,Fire Workflow 1.0正式版终于发布了 
 
 正式版主要变化: 
1、增加IWorkItem.jumpToEx(...)方法,取消了当前环节和目标环节必须在同一条执行线的限制,使得自由流更加自由 
2、增加IT</div>
                                </li>
                                <li><a href="/article/2416.htm"
                                       title="Python向脚本传参" target="_blank">Python向脚本传参</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a><a class="tag" taget="_blank" href="/search/%E4%BC%A0%E5%8F%82/1.htm">传参</a>
                                    <div>如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 
需要模块:sys 
参数个数:len(sys.argv) 
脚本名:    sys.argv[0] 
参数1:     sys.argv[1] 
参数2:     sys.argv[</div>
                                </li>
                                <li><a href="/article/2543.htm"
                                       title="管理用户分组的命令gpasswd" target="_blank">管理用户分组的命令gpasswd</a>
                                    <span class="text-muted">dongwei_6688</span>
<a class="tag" taget="_blank" href="/search/passwd/1.htm">passwd</a>
                                    <div>NAME:  gpasswd - administer the /etc/group file 
SYNOPSIS: 
 gpasswd group 
 gpasswd -a user group 
 gpasswd -d user group 
 gpasswd -R group 
 gpasswd -r group 
 gpasswd [-A user,...] [-M user,...] g</div>
                                </li>
                                <li><a href="/article/2670.htm"
                                       title="郝斌老师数据结构课程笔记" target="_blank">郝斌老师数据结构课程笔记</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/1.htm">数据结构与算法</a>
                                    <div><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<</div>
                                </li>
                                <li><a href="/article/2797.htm"
                                       title="yii2 cgridview加上选择框进行操作" target="_blank">yii2 cgridview加上选择框进行操作</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/GridView/1.htm">GridView</a>
                                    <div>页面代码
<?=Html::beginForm(['controller/bulk'],'post');?>
<?=Html::dropDownList('action','',[''=>'Mark selected as: ','c'=>'Confirmed','nc'=>'No Confirmed'],['class'=>'dropdown',])</div>
                                </li>
                                <li><a href="/article/2924.htm"
                                       title="linux mysql" target="_blank">linux mysql</a>
                                    <span class="text-muted">fypop</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>enquiry mysql version in centos linux 
yum list installed | grep mysql 
yum -y remove mysql-libs.x86_64 
enquiry mysql version in yum repositoryyum list | grep mysql oryum -y list mysql* 
install mysq</div>
                                </li>
                                <li><a href="/article/3051.htm"
                                       title="Scramble String" target="_blank">Scramble String</a>
                                    <span class="text-muted">hcx2013</span>
<a class="tag" taget="_blank" href="/search/String/1.htm">String</a>
                                    <div>Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively. 
Below is one possible representation of s1 = "great":</div>
                                </li>
                                <li><a href="/article/3178.htm"
                                       title="跟我学Shiro目录贴" target="_blank">跟我学Shiro目录贴</a>
                                    <span class="text-muted">jinnianshilongnian</span>
<a class="tag" taget="_blank" href="/search/%E8%B7%9F%E6%88%91%E5%AD%A6shiro/1.htm">跟我学shiro</a>
                                    <div>历经三个月左右时间,《跟我学Shiro》系列教程已经完结,暂时没有需要补充的内容,因此生成PDF版供大家下载。最近项目比较紧,没有时间解答一些疑问,暂时无法回复一些问题,很抱歉,不过可以加群(334194438/348194195)一起讨论问题。 
  
  
----广告-----------------------------------------------------</div>
                                </li>
                                <li><a href="/article/3305.htm"
                                       title="nginx日志切割并使用flume-ng收集日志" target="_blank">nginx日志切割并使用flume-ng收集日志</a>
                                    <span class="text-muted">liyonghui160com</span>

                                    <div>  
   nginx的日志文件没有rotate功能。如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件。第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。第二步向nginx主</div>
                                </li>
                                <li><a href="/article/3432.htm"
                                       title="Oracle死锁解决方法" target="_blank">Oracle死锁解决方法</a>
                                    <span class="text-muted">pda158</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                                    <div> select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.</div>
                                </li>
                                <li><a href="/article/3559.htm"
                                       title="java之List排序" target="_blank">java之List排序</a>
                                    <span class="text-muted">shiguanghui</span>
<a class="tag" taget="_blank" href="/search/list%E6%8E%92%E5%BA%8F/1.htm">list排序</a>
                                    <div>   在Java Collection Framework中定义的List实现有Vector,ArrayList和LinkedList。这些集合提供了对对象组的索引访问。他们提供了元素的添加与删除支持。然而,它们并没有内置的元素排序支持。   你能够使用java.util.Collections类中的sort()方法对List元素进行排序。你既可以给方法传递</div>
                                </li>
                                <li><a href="/article/3686.htm"
                                       title="servlet单例多线程" target="_blank">servlet单例多线程</a>
                                    <span class="text-muted">utopialxw</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a>
                                    <div>转自http://www.cnblogs.com/yjhrem/articles/3160864.html 
和   http://blog.chinaunix.net/uid-7374279-id-3687149.html 
Servlet 单例多线程 
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的</div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>