Web基础与Http协议

文章目录

  • 一.域名
        • 1.1域名概述
        • 1.2 域名空间结构
        • 1.3 域名注册
  • 二.网页的概念
        • 2.1网页的概念
        • 2.2 HTML概述
        • 2.3 HTML基本标签
        • 2.4HTML文档的结构
        • 2.5网页基本标签
  • 三.Web概述
        • 3.1静态网页
        • 3.2动态网页
  • 四.HTTP协议概述
        • 4.1 HTTP方法
        • HTTP状态码

一.域名

1.1域名概述

域名的概念:

  • IP地址不易记忆

早期使用Hosts文件解析域名:

  • 主机名称重复

  • 主机维护困难

DNS(Domain Name System 域名系统):

  • 分布式

  • 层次性

Web基础与Http协议_第1张图片

1.2 域名空间结构

  • 根域
  • 顶级域
    • 组织域
    • 国家/地区域名
  • 二级域名
  • FQDN=主机名:DNS后缀

Web基础与Http协议_第2张图片

1.3 域名注册

  • 域名注册是Internet中用于解决地址对应问题的一种方法
  • 遵循先申请先注册原则
  • 域名注册步骤

Web基础与Http协议_第3张图片

二.网页的概念

2.1网页的概念

网页:

  • 纯文本格式文件
  • 编写语言为HTML
  • 在用户的浏览器中被“翻译”成网页形式显示出来

网站

  • 一个一个页面构成的,是多个网页的结合体

主页

  • 打开网站后出现的第一个网页称为网站主页(或首页)

域名

  • 浏览网页时输入的网址

HTTP

  • 用来传输网页的通信协议

URL

  • 是一种万维网寻址系统

HTML

  • 用来来编写网页的超文本标记语言

超链接

  • 超链接是将网站中不同网页链接起来的功能

发布

  • 将制作好的网页上传到服务器供用户访问的过程

2.2 HTML概述

  • HTML叫做超温标记语言,是一种规范,也是一种标准;它通过标记符号来标记要显示的网页中的各个部分,网页文件本身是一种文本文件,通过在文本文件中添加标记符。可以告诉浏览器如何显示其中的内容。
  • HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件。只能修改文件名后缀为".htal"
    或”.htm“即可

HTML超文本标记语言:

  • Hyper Text Markup Language

  • 网页的“源码“

浏览器:

  • “解释和执行”HTML源码的工具

2.3 HTML基本标签

HTMI 语法规则

(1)HTML 语法规则
HTML标签采用双标记符的形式,前后标记符对应,分别表示标记开始和结束,标记符中间的内容被标签描述。前标记符由“”表示,结尾标记符多了一个“/”,由“”表示。
(2)HTML 文件结构
HTML文件最外层由表示,说明该文件是用HTML语言描述的。在它里面是并列的头标签()和内容标签(),最基本的

HTML 文件结构如下:



    网页的内容描述信息</head>

​    网页显示的内容</body>
</html>

头标签中常用标签:

 标签                   描述
				定义了文档的标题
<base>				定义了页面链接标签的默认链接地址
<link>				定义了一个文档和外部资源之间的关系
<meta>				定义了 HTML 文档中的元数据
<script>			定义了客户端的脚本文件
<style>				定义了 HTML 文档的样式文件
</code></pre> 
  <p><font color="LightSeaGreen">内容标签中常用标签:</font></p> 
  <pre><code class="prism language-powershell"> 标签                  描述
<table>				定义一个表格
<tr>				定义了表格中的一行
<td>				定义了表格中某一行的一列
<img>				定义了一个图像
<a>					定义了一个超链接
<p>					定义了一行
<br>				定义了换行
<font>				定义了字体
<h1>				定义字体大小
</code></pre> 
  <h4>2.4HTML文档的结构</h4> 
  <blockquote> 
   <ul> 
    <li>HTML网页</li> 
    <li>头部部分</li> 
    <li>标题部分</li> 
    <li>主体部分</li> 
    <li>网页内容,包括文本、图像等</li> 
   </ul> 
  </blockquote> 
  <pre><code class="prism language-powershell"><html>
<head>
<title>我的网页<<span class="token operator">/</span>title>
<<span class="token operator">/</span>head>

<body>
     hellow  <span class="token operator">!</span><span class="token operator">!</span>
<<span class="token operator">/</span>hody>

<<span class="token operator">/</span>html>
</code></pre> 
  <h4>2.5网页基本标签</h4> 
  <p><font color="LightSeaGreen">网页摘要信息的作用</font></p> 
  <pre><code class="prism language-powershell"><span class="token operator">*</span> 有利于浏览器解析
<span class="token operator">*</span> 有利于搜索引擎搜索
<span class="token operator">*</span> <title>标签
<span class="token operator">*</span> <meta>标签

(1)
<head>
   <title>搜狐<span class="token operator">-</span>中国最大的门户网站
   <<span class="token operator">/</span>title>
<<span class="token operator">/</span>head>


<span class="token punctuation">(</span>2<span class="token punctuation">)</span>
<head>
    <meta name=<span class="token string">"keywords"</span>
     content=<span class="token string">"麻豆tv"</span><span class="token operator">/</span>>
<<span class="token operator">/</span>head>
</code></pre> 
  <ul> 
   <li>标题标签</li> 
   <li>行控制相关标签</li> 
   <li>范围标签</li> 
   <li>图像标签</li> 
   <li>超链接标签</li> 
   <li>特殊符号</li> 
  </ul> 
  <pre><code class="prism language-powershell"><h1>91<<span class="token operator">/</span>h1>
<p>麻<<span class="token operator">/</span>p>
   豆<br<span class="token operator">/</span>>
<span>真的好<span>
<img src=”linux<span class="token punctuation">.</span>jpg“>
<a href=”linux<span class="token punctuation">.</span>htm“>我是谁<<span class="token operator">/</span>a>
 ; "<span class="token punctuation">;</span> &<span class="token function">copy</span><span class="token punctuation">;</span> &get<span class="token punctuation">;</span>
</code></pre> 
  <h1>三.Web概述</h1> 
  <ul> 
   <li>Web (World Wide Web)即全球广域网,也称为万维网</li> 
   <li>一种分布式图形信息系统</li> 
   <li>建立在Internet上的一种网络服务</li> 
  </ul> 
  <p><font color="LightSeaGreen">Web1.0</font></p> 
  <ul> 
   <li>以编辑为特征,网站提供给用户的内容是编辑处理后的,然后用户阅读网站提供的内容</li> 
   <li>这个过程是网站到用户的单向行为</li> 
  </ul> 
  <p><font color="LightSeaGreen">Web2.0</font></p> 
  <ul> 
   <li> <p>更注重用户的交互作用,用户既是网站内容的消费者 (浏览者),也是网站内容的制造者</p> </li> 
   <li> <p>加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与</p> </li> 
   <li> <p>Web2.0特征<br> 用户分享、以兴趣为聚合点的社群、开放的平台,活跃的用户</p> </li> 
  </ul> 
  <h4>3.1静态网页</h4> 
  <ul> 
   <li> <p>静态网页是标准的HTML文件</p> </li> 
   <li> <p>扩展名是.htm、.html</p> 
    <ul> 
     <li>文本、图像、声音、Flash动画、客户端脚本和ActiveX控件及Java小程序等</li> 
     <li>是网站建设的基础,早期网站一般都由静态网页制作</li> 
    </ul> </li> 
   <li> <p>没有后台数据库、不含程序和不可交互的网页</p> </li> 
   <li> <p>相对更新起来比较麻烦,适用于一般更新较少的展示型网站</p> </li> 
  </ul> 
  <p><strong>静态网页特点:</strong></p> 
  <ul> 
   <li> <p>每个静态网页都有一个固定的URL,且URL以.htm、html、.shtml等常见形式为后缀,而不含有“?”</p> </li> 
   <li> <p>网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页都是保存在网站服务器上的</p> </li> 
   <li> <p>静态网页的内容相对稳定,容易被搜索引擎检索</p> </li> 
   <li> <p>静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难</p> </li> 
   <li> <p>静态网页的交互性较差,在功能方面有较大的限制</p> </li> 
   <li> <p>页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面</p> </li> 
  </ul> 
  <h4>3.2动态网页</h4> 
  <ul> 
   <li>网页URL不固定,能通过后台与用户交互</li> 
   <li>在动态网页网址中有一个标志性的符号----“?”</li> 
   <li>常用的语言有PHP,JSP,Python,Ruby等</li> 
  </ul> 
  <p><a href="http://img.e-com-net.com/image/info8/6c24b98658874c8f83884950dacd71ad.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/6c24b98658874c8f83884950dacd71ad.jpg" alt="Web基础与Http协议_第4张图片" width="526" height="266" style="border:1px solid black;"></a><br> <strong>动态网页的特点:</strong></p> 
  <p><font color="LightSeaGreen">交互性</font></p> 
  <ul> 
   <li>网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋<br> 自动更新</li> 
   <li>无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量</li> 
  </ul> 
  <p><font color="LightSeaGreen">因时因人而变</font></p> 
  <ul> 
   <li>当不同的时间,不同的人访问同一网址时会产生不同的页面</li> 
  </ul> 
  <h1>四.HTTP协议概述</h1> 
  <ul> 
   <li> <p>HTTP协议是互联网上应用最为广泛的一种网络协议设计这个协议的目的是为了发布和接收Web服务器上的HTML页面</p> </li> 
   <li> <p>HTTP协议的版本</p> </li> 
   <li> 
    <ul> 
     <li>HTTP 0.9</li> 
     <li>HTTP 1.0</li> 
     <li>HTTP 1.1</li> 
     <li>HTTP2.0</li> 
    </ul> </li> 
  </ul> 
  <p><a href="http://img.e-com-net.com/image/info8/b6c6a3f758334996b7e7ec24e7a28d00.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/b6c6a3f758334996b7e7ec24e7a28d00.jpg" alt="Web基础与Http协议_第5张图片" width="650" height="587" style="border:1px solid black;"></a></p> 
  <h4>4.1 HTTP方法</h4> 
  <p>HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method)。每条 HTTP 请求报文都包含一个方法, 告诉服务器要执行什么动作,包括:获取一个页面,运行一个网关程序,删除一个文件等。最常用的获取资源的方法是 GET、POST、PUT。</p> 
  <ul> 
   <li> <p>HTTP支持几种不同的请求命令,这些命令被称为HTTP<br> 方法(HTTP method)</p> </li> 
   <li> <p>每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作<br> 获取一个Web页面<br> 运行一个网关程序<br> 删除一个文件等</p> </li> 
  </ul> 
  <p><code>HTTP协议有多种获得Web资源的方法</code></p> 
  <table> 
   <thead> 
    <tr> 
     <th>HTTP方法</th> 
     <th>描述</th> 
    </tr> 
   </thead> 
   <tbody> 
    <tr> 
     <td>GET</td> 
     <td>对服务器资源获取的简单请求</td> 
    </tr> 
    <tr> 
     <td>PUT</td> 
     <td>向服务器提交数据,以修改数据</td> 
    </tr> 
    <tr> 
     <td>DELETE</td> 
     <td>删除服务器上的某些资源</td> 
    </tr> 
    <tr> 
     <td>POST</td> 
     <td>用于发送包含用户提交数据的请求</td> 
    </tr> 
    <tr> 
     <td>HEAD</td> 
     <td>请求页面的首部,获取资源的元信息</td> 
    </tr> 
    <tr> 
     <td>CONNECT</td> 
     <td>建立特殊的连接隧道</td> 
    </tr> 
    <tr> 
     <td>OPTIONS</td> 
     <td>列出可对资源实行的方法</td> 
    </tr> 
    <tr> 
     <td>TRACE</td> 
     <td>追踪请求 - 响应的传输路径</td> 
    </tr> 
   </tbody> 
  </table> 
  <p>1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。</p> 
  <p>2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。</p> 
  <p>3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。</p> 
  <p>4、DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作</p> 
  <p><font color="LightSeaGreen"><strong>GET 和 POST 比较:</strong></font></p> 
  <ul> 
   <li> <p>GET 方法:从指定的服务器上获得数据<br> GET请求能被缓存<br> GET请求会保存在浏览器的浏览纪录里<br> GET请求有长度的限制<br> 主要用于获取数据<br> 查询的字符串会显示在URL后缀中,不安全,比如 http://www.test.com/a.php?Id=123</p> </li> 
   <li> <p>POST 方法:提交数据给指定服务器处理<br> POST请求不能被缓存<br> POST请求不会保存在浏览器的浏览纪录里<br> POST请求没有长度限制<br> 查询的字符串不会显示在URL中,比较安全</p> </li> 
  </ul> 
  <h4>HTTP状态码</h4> 
  <ul> 
   <li>当使用浏览器访问某一个URL,会根据处理情况返回相应的处理状态</li> 
   <li>通常正常的状态码为2xx,3xx (如200)</li> 
   <li>如果出现异常会返回4xx,5xx (如404)</li> 
  </ul> 
  <table> 
   <thead> 
    <tr> 
     <th>状态码首位</th> 
     <th>已定义范围</th> 
     <th>分类</th> 
    </tr> 
   </thead> 
   <tbody> 
    <tr> 
     <td>1xx</td> 
     <td>100-101</td> 
     <td>信息提示</td> 
    </tr> 
    <tr> 
     <td>2xx</td> 
     <td>200-206</td> 
     <td>成功</td> 
    </tr> 
    <tr> 
     <td>3xx</td> 
     <td>300-305</td> 
     <td>重定向</td> 
    </tr> 
    <tr> 
     <td>4xx</td> 
     <td>400-415</td> 
     <td>客户端错误</td> 
    </tr> 
    <tr> 
     <td>5xx</td> 
     <td>500-505</td> 
     <td>服务端错误</td> 
    </tr> 
   </tbody> 
  </table> 
  <p><font color="LightSeaGreen">HTTP 常见状态码</font></p> 
  <table> 
   <thead> 
    <tr> 
     <th>状态码</th> 
     <th>功能描述</th> 
    </tr> 
   </thead> 
   <tbody> 
    <tr> 
     <td>200</td> 
     <td>一切正常</td> 
    </tr> 
    <tr> 
     <td>301</td> 
     <td>永久重定向</td> 
    </tr> 
    <tr> 
     <td>302</td> 
     <td>临时重定向</td> 
    </tr> 
    <tr> 
     <td>401</td> 
     <td>用户名或密码错误</td> 
    </tr> 
    <tr> 
     <td>403</td> 
     <td>禁止访问(客户端IP地址被拒绝)</td> 
    </tr> 
    <tr> 
     <td>404</td> 
     <td>请求的文件不存在</td> 
    </tr> 
    <tr> 
     <td>414</td> 
     <td>请求URI头部过长</td> 
    </tr> 
    <tr> 
     <td>500</td> 
     <td>服务器内部错误</td> 
    </tr> 
    <tr> 
     <td>502</td> 
     <td>无效网关</td> 
    </tr> 
    <tr> 
     <td>503</td> 
     <td>当前服务不可用</td> 
    </tr> 
    <tr> 
     <td>504</td> 
     <td>网关请求超时</td> 
    </tr> 
   </tbody> 
  </table> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1669243590976561152"></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">你可能感兴趣的:(前端,http,java)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1901950139761750016.htm"
                           title="【ES6新特性】声明变量关键字:var、let、const详解" target="_blank">【ES6新特性】声明变量关键字:var、let、const详解</a>
                        <span class="text-muted">小钟H呀</span>
<a class="tag" taget="_blank" href="/search/ES6%E6%96%B0%E7%89%B9%E6%80%A7%E5%AD%A6%E4%B9%A0%E6%89%8B%E5%86%8C/1.htm">ES6新特性学习手册</a><a class="tag" taget="_blank" href="/search/es6/1.htm">es6</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>前言在ES6(ECMAScript2015)之前,JavaScript中只有var关键字用于变量声明。ES6新增了let和const,它们解决了var的一些设计缺陷,使得变量声明更安全、更符合编程直觉。核心特性对比1.作用域(Scope)var:函数作用域(在函数内部声明的变量,只能在函数内部访问)let/const:块级作用域(在{}代码块中声明的变量,只能在块内访问)//var示例functi</div>
                    </li>
                    <li><a href="/article/1901946109241126912.htm"
                           title="神器 Turbo Console Log:让 `console.log` 操作一键搞定!" target="_blank">神器 Turbo Console Log:让 `console.log` 操作一键搞定!</a>
                        <span class="text-muted">Judy1623</span>
<a class="tag" taget="_blank" href="/search/VS/1.htm">VS</a><a class="tag" taget="_blank" href="/search/Code/1.htm">Code</a><a class="tag" taget="_blank" href="/search/%E6%8F%92%E4%BB%B6/1.htm">插件</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/%E6%8F%92%E4%BB%B6/1.htm">插件</a>
                        <div>在前端开发的日常里,尤其是使用VSCode调试JavaScript代码时,console.log堪称我们的“调试好帮手”。但每次都手动输入console.log语句,着实麻烦又浪费时间。今天就给大家安利一款超实用的VSCode插件——TurboConsoleLog,用了它,你会感叹为什么没有早点发现!安装和卸载步骤就不多说了,相信大家都轻车熟路。咱们直接进入重点——这款插件的快捷键使用方法。使用注</div>
                    </li>
                    <li><a href="/article/1901945728452849664.htm"
                           title="3.7 Spring Boot整合Kafka:消息顺序性与消费幂等性保障" target="_blank">3.7 Spring Boot整合Kafka:消息顺序性与消费幂等性保障</a>
                        <span class="text-muted">Sendingab</span>
<a class="tag" taget="_blank" href="/search/Spring/1.htm">Spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">从入门到精通</a><a class="tag" taget="_blank" href="/search/%E9%9B%B6%E5%9F%BA%E7%A1%807%E5%A4%A9%E7%B2%BE%E9%80%9ASpring/1.htm">零基础7天精通Spring</a><a class="tag" taget="_blank" href="/search/Boot/1.htm">Boot</a><a class="tag" taget="_blank" href="/search/linq/1.htm">linq</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a>
                        <div>在SpringBoot中整合Kafka并保障消息顺序性与消费幂等性,可以通过以下步骤实现:一、消息顺序性保障1.生产者配置相同Key写入同一分区:Kafka保证同一分区内消息的顺序性,生产者发送消息时指定相同Key,确保相关消息进入同一分区。java@AutowiredprivateKafkaTemplatekafkaTemplate;publicvoidsendMessage(Stringkey</div>
                    </li>
                    <li><a href="/article/1901943960796983296.htm"
                           title="高级java每日一道面试题-2025年3月05日-微服务篇[Eureka篇]-Eureka在微服务架构中的角色?" target="_blank">高级java每日一道面试题-2025年3月05日-微服务篇[Eureka篇]-Eureka在微服务架构中的角色?</a>
                        <span class="text-muted">java我跟你拼了</span>
<a class="tag" taget="_blank" href="/search/java%E6%AF%8F%E6%97%A5%E4%B8%80%E9%81%93%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">java每日一道面试题</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0/1.htm">架构服务发现</a><a class="tag" taget="_blank" href="/search/%E5%81%A5%E5%BA%B7%E6%A3%80%E6%9F%A5/1.htm">健康检查</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E6%B3%A8%E5%86%8C/1.htm">服务注册</a>
                        <div>如果有遗漏,评论区告诉我进行补充面试官:Eureka在微服务架构中的角色?我回答:在微服务架构中,Eureka作为Netflix开源的服务发现组件,在解决服务间通信的寻址问题方面扮演着至关重要的角色。以下是结合提供的内容对Eureka在微服务架构中的角色进行的详细解析和综合概述:1.服务注册(ServiceRegistration)功能:服务提供者(Provider)启动时向EurekaServe</div>
                    </li>
                    <li><a href="/article/1901943708404740096.htm"
                           title="高级java每日一道面试题-2025年3月01日-微服务篇[SpringCloud篇]-SpringCloud和微服务之间是什么关系?" target="_blank">高级java每日一道面试题-2025年3月01日-微服务篇[SpringCloud篇]-SpringCloud和微服务之间是什么关系?</a>
                        <span class="text-muted">java我跟你拼了</span>
<a class="tag" taget="_blank" href="/search/java%E6%AF%8F%E6%97%A5%E4%B8%80%E9%81%93%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">java每日一道面试题</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/cloud/1.htm">cloud</a><a class="tag" taget="_blank" href="/search/%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%8F%AF%E6%8E%A7/1.htm">复杂度可控</a><a class="tag" taget="_blank" href="/search/%E7%8B%AC%E7%AB%8B%E9%83%A8%E7%BD%B2/1.htm">独立部署</a><a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E9%80%89%E5%9E%8B%E7%81%B5%E6%B4%BB/1.htm">技术选型灵活</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E9%94%99%E6%80%A7%E5%A5%BD/1.htm">容错性好</a>
                        <div>如果有遗漏,评论区告诉我进行补充面试官:SpringCloud和微服务之间是什么关系?我回答:在Java高级面试中讨论SpringCloud与微服务之间的关系时,理解两者如何相互作用以及SpringCloud如何支持微服务架构的具体实现是非常重要的。以下是结合提供的内容对这两者关系的详细解析和综合概述:微服务概述定义:微服务是一种将大型单体应用拆分为多个小型、独立运行的服务的设计风格。每个服务专注</div>
                    </li>
                    <li><a href="/article/1901942322598309888.htm"
                           title="软件测试肖sir__接口测试之基本介绍(2)" target="_blank">软件测试肖sir__接口测试之基本介绍(2)</a>
                        <span class="text-muted">金牌软件测试培训师肖sir</span>
<a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3/1.htm">接口</a>
                        <div>接口测试之基本介绍搭建环境cms:url:http://cms.duoceshi.cn/cms/manage/login.do一、接口基本介绍1、什么是接口测试?定义:接口统称api,程序与程序之间的数据交换;模块与模块之间的数据交换;2、为什么做接口?(1)能够尽早介入测试;(2)能测试功能无法测试的场景(3)节约时间;(先进行接口测试,在进行功能测试,能节省测试时间)3、如何做接口?通过工具p</div>
                    </li>
                    <li><a href="/article/1901940559178690560.htm"
                           title="fastapi+angular实现Tcp在线聊天室功能" target="_blank">fastapi+angular实现Tcp在线聊天室功能</a>
                        <span class="text-muted">勘察加熊人</span>
<a class="tag" taget="_blank" href="/search/typescript/1.htm">typescript</a><a class="tag" taget="_blank" href="/search/fastapi/1.htm">fastapi</a><a class="tag" taget="_blank" href="/search/angular.js/1.htm">angular.js</a><a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a>
                        <div>说明:我计划用fastapi+angular,实现一个在线聊天室的功能,1.必须有一个服务端和多个客户端2.用一个列表,显示当前所有在线的用户3.所有在线的用户,必须实现群聊和单独聊天效果图:新增安卓测试程序C:\Users\wangrusheng\AndroidStudioProjects\MyApplication9\app\src\test\java\com\example\myapplic</div>
                    </li>
                    <li><a href="/article/1901939044112199680.htm"
                           title="基于.NET MVC实现H5页面调用手机摄像头扫描二维码完整方案" target="_blank">基于.NET MVC实现H5页面调用手机摄像头扫描二维码完整方案</a>
                        <span class="text-muted">Bart_Lu</span>
<a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a>
                        <div>一、前言在移动端Web开发中,二维码扫描功能已成为常见需求。本文将介绍如何在ASP.NETMVC框架下,通过HTML5技术调用手机摄像头实现二维码扫描功能,并提供完整的代码实现方案。二、技术选型前端库:使用ZXing-js(支持浏览器二维码解析)后端框架:ASP.NETMVC5浏览器API:MediaDevicesAPI三、实现步骤1.准备工作在MVC项目中引入所需库:html运行HTML2.创建</div>
                    </li>
                    <li><a href="/article/1901937152988606464.htm"
                           title="高级java每日一道面试题-2025年3月04日-微服务篇[Eureka篇]-Eureka是什么?" target="_blank">高级java每日一道面试题-2025年3月04日-微服务篇[Eureka篇]-Eureka是什么?</a>
                        <span class="text-muted">java我跟你拼了</span>
<a class="tag" taget="_blank" href="/search/java%E6%AF%8F%E6%97%A5%E4%B8%80%E9%81%93%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">java每日一道面试题</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/eureka/1.htm">eureka</a><a class="tag" taget="_blank" href="/search/%E7%BB%84%E4%BB%B6%E5%92%8C%E6%9E%B6%E6%9E%84/1.htm">组件和架构</a><a class="tag" taget="_blank" href="/search/%E9%9B%86%E7%BE%A4%E9%83%A8%E7%BD%B2/1.htm">集群部署</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E6%88%91%E4%BF%9D%E6%8A%A4%E6%9C%BA%E5%88%B6/1.htm">自我保护机制</a><a class="tag" taget="_blank" href="/search/%E5%81%A5%E5%BA%B7%E6%A3%80%E6%9F%A5/1.htm">健康检查</a>
                        <div>如果有遗漏,评论区告诉我进行补充面试官:Eureka是什么?我回答:在Java高级面试中,关于Eureka的讨论通常会涵盖其基本概念、组件与架构、工作原理、高级特性以及与其他服务发现工具的比较等多个方面。以下是结合提供的内容对Eureka进行的详细解析和综合概述:一、Eureka的基本概念Eureka是Netflix开源的服务注册与发现组件,广泛应用于SpringCloud生态系统中,主要用于解决</div>
                    </li>
                    <li><a href="/article/1901935136082030592.htm"
                           title="centos7 docker 安装mysql8" target="_blank">centos7 docker 安装mysql8</a>
                        <span class="text-muted">A 小小飞船</span>
<a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>centos7docker安装mysql8要在CentOS7上使用Docker安装MySQL8,请按照以下步骤操作:安装Docker(如果尚未安装):sudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.reposudoyuminstal</div>
                    </li>
                    <li><a href="/article/1901931607267274752.htm"
                           title="java版鸿鹄招采系统源码 招投标系统源码 供应商招投标平台源码" target="_blank">java版鸿鹄招采系统源码 招投标系统源码 供应商招投标平台源码</a>
                        <span class="text-muted">微服务 spring cloud</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%8B%9B%E6%8A%95%E6%A0%87%E7%B3%BB%E7%BB%9F%E6%BA%90%E7%A0%81/1.htm">招投标系统源码</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E6%8B%9B%E6%8A%95%E6%A0%87%E7%B3%BB%E7%BB%9F%E6%BA%90%E7%A0%81/1.htm">企业招投标系统源码</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E6%8B%9B%E9%87%87/1.htm">企业招采</a>
                        <div>在数字化时代,企业对工程管理的需求日益增长,这要求企业采用先进的数字化技术来提高效率和质量。招投标管理系统作为一种关键的应用平台,能够满足企业内部业务项目管理的需求,涵盖了门户管理、立项管理、采购项目管理、采购公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理等多个方面。该系统以项目为主线,从项目立项到项目归档,实现了数据信息的实时共享、规范化管理和有效监控。通过有效沟通、高效流</div>
                    </li>
                    <li><a href="/article/1901929967994859520.htm"
                           title="小白怎么入门网络安全?看这篇就够啦!" target="_blank">小白怎么入门网络安全?看这篇就够啦!</a>
                        <span class="text-muted">Hacker_LaoYi</span>
<a class="tag" taget="_blank" href="/search/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a>
                        <div>由于我之前写了不少网络安全技术相关的故事文章,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人在微信里问我:我刚入门网络安全,该怎么学?要学哪些东西?有哪些方向?怎么选?不同于Java、C/C++等后端开发岗位有非常明晰的学习路线,网路安全更多是靠自己摸索,要学的东西又杂又多,难成体系。常读我文章的朋友知道,我的文章基本以故事为载体的技术输出为主,很少去谈到职场、面试这些方面的内容。主要是</div>
                    </li>
                    <li><a href="/article/1901926316379271168.htm"
                           title="前端框架革命:React与Vue对比与解析" target="_blank">前端框架革命:React与Vue对比与解析</a>
                        <span class="text-muted">WHCIS</span>
<a class="tag" taget="_blank" href="/search/Web%E5%BC%80%E5%8F%91%E6%8A%80%E6%9C%AF/1.htm">Web开发技术</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a>
                        <div>一、框架设计哲学的本质差异1.1React:以JavaScript为核心的函数式哲学React的核心思想可以概括为**“UI即函数”**,其设计遵循以下原则:React核心声明式编程组件即函数单向数据流JSX描述UI函数组件+Hook状态提升模式声明式编程:开发者只需描述界面应该呈现的最终状态,无需关心具体DOM操作细节不可变数据流:通过setState触发组件树更新,保持数据流向的可预测性虚拟D</div>
                    </li>
                    <li><a href="/article/1901924924591763456.htm"
                           title="【Auto-Scroll-List 组件设计与实现分析】" target="_blank">【Auto-Scroll-List 组件设计与实现分析】</a>
                        <span class="text-muted">Gazer_S</span>
<a class="tag" taget="_blank" href="/search/Vue3/1.htm">Vue3</a><a class="tag" taget="_blank" href="/search/%E9%87%8D%E6%9E%84/1.htm">重构</a><a class="tag" taget="_blank" href="/search/%E4%BC%98%E5%8C%96/1.htm">优化</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>Auto-Scroll-List组件设计与实现分析gitee代码仓库https://gitee.com/chennaiyuan/dayup-record/tree/master/%E4%B8%80%E4%BA%9B%E7%BB%84%E4%BB%B6/auto-scroll-list1.组件概述我们封装的AutoScrollList是一个自动滚动列表组件,主要用于展示需要自动循环滚动的数据项,如通</div>
                    </li>
                    <li><a href="/article/1901924420293816320.htm"
                           title="Vue源码深度解析:从2.x到3.x的架构演进与核心原理剖析" target="_blank">Vue源码深度解析:从2.x到3.x的架构演进与核心原理剖析</a>
                        <span class="text-muted">旧味清欢|</span>
<a class="tag" taget="_blank" href="/search/Vue/1.htm">Vue</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>Vue源码深度解析:从2.x到3.x的架构演进与核心原理剖析一、框架演变:从Vue2到Vue3的跨越1.1革命性升级Vue3的发布标志着前端框架进入新纪元,其核心改进体现在三个方面:性能飞跃:包体积减少41%,初始渲染提速55%,更新性能提升133%开发体验:CompositionAPI带来更好的逻辑复用能力未来兼容:完善的TypeScript支持与渐进式升级策略1.2兼容性设计通过@vue/co</div>
                    </li>
                    <li><a href="/article/1901924167956099072.htm"
                           title="【玩转正则表达式】Python、Go、Java正则表达式解释器的差异解析(附示例)" target="_blank">【玩转正则表达式】Python、Go、Java正则表达式解释器的差异解析(附示例)</a>
                        <span class="text-muted">ThisIsClark</span>
<a class="tag" taget="_blank" href="/search/%E7%8E%A9%E8%BD%AC%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">玩转正则表达式</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a>
                        <div>正则表达式作为文本处理的利器,在不同编程语言中的实现却暗藏玄机。Python、Go和Java作为主流开发语言,其正则引擎在语法支持、功能完整性和性能表现上存在显著差异。本文通过具体示例,揭示这些差异及应对策略。一、原始字符串与转义差异Python使用r""定义原始字符串,避免转义:importrere.findall(r'\d+','123a456')#输出['123','456']Go和Java</div>
                    </li>
                    <li><a href="/article/1901923538395262976.htm"
                           title="基于Spring Boot+vue技术的导游系统设计与实现" target="_blank">基于Spring Boot+vue技术的导游系统设计与实现</a>
                        <span class="text-muted">除了菜一无所有!</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a>
                        <div>论文下载【免费】基于SpringBoot+vue技术的导游系统设计与实现资源-CSDN文库摘要本研究背景主要聚焦于当前旅游业信息化、智能化的发展趋势。随着移动互联网的普及和人们出行方式的多样化,导游系统作为旅游服务的重要组成部分,亟需进行技术革新以提升用户体验和服务效率。本研究旨在利用SpringBoot后端框架与Vue前端框架,构建一个功能丰富、交互友好的导游系统。研究内容主要包括系统需求分析、</div>
                    </li>
                    <li><a href="/article/1901921522411433984.htm"
                           title="前端面试:如何标准化处理线上用户反馈的问题?" target="_blank">前端面试:如何标准化处理线上用户反馈的问题?</a>
                        <span class="text-muted">returnShitBoy</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>在前端开发中,标准化处理线上用户反馈的问题是确保持续改进产品质量和用户体验的重要步骤。以下是一个有效的标准化处理流程,结合实际工作经验,以便更好地收集、分析和解决用户反馈问题。1.建立反馈渠道首先,需要为用户提供明确的反馈渠道。可以通过以下方式实现:反馈按钮:在应用的每个页面或关键功能上添加反馈按钮,方便用户随时提交意见。支持邮箱:提供专门的支持邮箱,用户可以通过此邮箱发送详细的问题描述。在线聊天</div>
                    </li>
                    <li><a href="/article/1901920387399217152.htm"
                           title="《前端监控与性能优化全景指南:构建企业级高性能应用》" target="_blank">《前端监控与性能优化全景指南:构建企业级高性能应用》</a>
                        <span class="text-muted">前端极客探险家</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a><a class="tag" taget="_blank" href="/search/sentry/1.htm">sentry</a><a class="tag" taget="_blank" href="/search/prometheus/1.htm">prometheus</a><a class="tag" taget="_blank" href="/search/grafana/1.htm">grafana</a>
                        <div>文章目录前言技术栈覆盖范围一、监控体系架构设计1.1全链路监控系统组成1.2核心监控指标清单二、性能数据采集实战2.1增强版性能采集器2.2用户行为轨迹录制三、深度性能优化策略3.1构建阶段优化(Webpack5示例)3.2运行时优化技巧四、错误监控与智能诊断4.1增强型错误边界4.2网络请求监控五、生产环境调优指南5.1Nginx极致配置5.2CDN策略优化六、自动化质量保障体系6.1CI/CD</div>
                    </li>
                    <li><a href="/article/1901920009215602688.htm"
                           title="Vue2与Vue3:深入比较与迁移指南" target="_blank">Vue2与Vue3:深入比较与迁移指南</a>
                        <span class="text-muted">布兰妮甜</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Vue/1.htm">Vue</a><a class="tag" taget="_blank" href="/search/vue2/1.htm">vue2</a><a class="tag" taget="_blank" href="/search/vue3/1.htm">vue3</a><a class="tag" taget="_blank" href="/search/%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97/1.htm">迁移指南</a>
                        <div>文章目录前言一、响应式系统的进化二、组合式API的引入三、生命周期钩子的变化四、新特性与优化五、迁移指南六、实际案例结语前言Vue.js自从2014年首次发布以来,凭借其简洁的语法、灵活的组件化架构以及高效的性能,迅速成为了最受欢迎的前端框架之一。随着技术的不断进步,Vue.js也在不断地迭代和优化,Vue3就是在这样的背景下诞生的。Vue3不仅带来了许多新特性和性能优化,还在API设计和开发者体</div>
                    </li>
                    <li><a href="/article/1901919375074586624.htm"
                           title="python_学习爬虫遇到的第二个问题_urllib获取baidu搜索后网页源代码" target="_blank">python_学习爬虫遇到的第二个问题_urllib获取baidu搜索后网页源代码</a>
                        <span class="text-muted">KJDETL</span>
<a class="tag" taget="_blank" href="/search/python_%E7%88%AC%E8%99%AB/1.htm">python_爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a>
                        <div>第二天学习爬虫,学习的是通过urllib.request和urllib.parse获取baidu搜索后网页源代码。importurllib.requestimporturllib.parse#请求网址url='https://www.baidu.com/s?'#想要搜索的内容data={'wd':'周杰伦'}#通过urllib.parse.urlencode将data进行url编码new_data</div>
                    </li>
                    <li><a href="/article/1901917609503289344.htm"
                           title="Java面试常见的面试题(持续更新版)" target="_blank">Java面试常见的面试题(持续更新版)</a>
                        <span class="text-muted">Java进阶八股文</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a>
                        <div>一丶基础知识1.面向对象(工作时间不是很长的出现频率)什么是面向对象?什么是面向过程?面向过程:例子:我要洗衣服把衣服放进洗衣机→加入洗衣液→关上洗衣机门→按下启动按钮面向对象:例子:我要洗衣服对象有我洗衣机我要做的事:把衣服放进去加入洗衣液关门按启动按钮洗衣机要做的事:清洗以上可以看出,面向过程比较高效比较直接,面向对象更易于扩展丶维护和复用封装明确标识出允许外部使用的所有成员函数和数据项,内部</div>
                    </li>
                    <li><a href="/article/1901917105561858048.htm"
                           title="Java Web开发核心内容全解析(上)" target="_blank">Java Web开发核心内容全解析(上)</a>
                        <span class="text-muted">风铃儿~</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a>
                        <div>一、JavaWeb概述JavaWeb是指使用Java技术来解决相关web互联网领域的技术总和。在当今数字化时代,JavaWeb在构建企业级应用、电子商务平台、社交网络等方面发挥着至关重要的作用。(一)JavaWeb的体系结构JavaWeb应用的体系结构主要分为客户端层、表示层、业务逻辑层和数据访问层。1.客户端层-这是用户与Web应用交互的最前端。主要包括用户浏览器,它可以接收并显示从服务器端发送</div>
                    </li>
                    <li><a href="/article/1901916599753961472.htm"
                           title="前端面试:ajax 和 xhr 是什么关系?" target="_blank">前端面试:ajax 和 xhr 是什么关系?</a>
                        <span class="text-muted">returnShitBoy</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/ajax/1.htm">ajax</a>
                        <div>在前端开发中,AJAX(AsynchronousJavaScriptandXML)和XHR(XMLHttpRequest)是两个密切相关但有些不同的概念。以下是对这两者的详细解释及其关系:1.AJAX定义:AJAX是一个用于创建异步web应用程序的技术。它允许网页在不完全重新加载整页的情况下,与服务器交换数据并更新部分网页内容。主要特征:异步操作:AJAX使得页面可以在后台与服务器进行数据交换,用</div>
                    </li>
                    <li><a href="/article/1901915592072425472.htm"
                           title="【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论" target="_blank">【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论</a>
                        <span class="text-muted">这是什么树</span>

                        <div>本系列文章由zhmxy555(毛星云)编写,转载请注明出处。文章链接:http://blog.csdn.net/zhmxy555/article/details/8250057作者:毛星云(浅墨)邮箱:happylifemxy@163.com-------------------------------------------------------------------------------</div>
                    </li>
                    <li><a href="/article/1901914709716692992.htm"
                           title="WSL忘记用户密码——重置密码" target="_blank">WSL忘记用户密码——重置密码</a>
                        <span class="text-muted">不是伍壹</span>
<a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                        <div>参考WSL开发文档及http://www.manongjc.com/detail/60-dllphoqzawubyin.html#google_vignette具体操作:在Ubuntu或任何其他Linux发行版上重置遗忘的WSL密码要在WSL中重设Linux密码,你需要:将默认用户切换为root重置普通用户的密码将默认用户切换回普通用户将默认用户切换为root从Windows菜单中,启动命令提示符</div>
                    </li>
                    <li><a href="/article/1901913953722757120.htm"
                           title="【Unity入门教程】第一章 游戏引擎基础 【中国大学MOOC游戏引擎原理及应用】" target="_blank">【Unity入门教程】第一章 游戏引擎基础 【中国大学MOOC游戏引擎原理及应用】</a>
                        <span class="text-muted">晴夏。</span>
<a class="tag" taget="_blank" href="/search/unity%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/1.htm">unity游戏开发</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/1.htm">游戏开发</a><a class="tag" taget="_blank" href="/search/unity3d/1.htm">unity3d</a>
                        <div>以下均为来自中国大学mooc游戏引擎原理及应用时的学习笔记,不含商用,仅供学习交流使用,如果侵权请联系作者删除。第一章都很简单没什么好讲的,简单的介绍一下(其实是学习的时候第二章才开始记笔记)https://www.icourse163.org/course/CUC-1450317378?tid=1450731676才不会说是为了规格整齐每章都有才水了个第一章的</div>
                    </li>
                    <li><a href="/article/1901913701594755072.htm"
                           title="edger多组差异性分析_R语言统计分析微生物组数据" target="_blank">edger多组差异性分析_R语言统计分析微生物组数据</a>
                        <span class="text-muted">weixin_39961636</span>
<a class="tag" taget="_blank" href="/search/edger%E5%A4%9A%E7%BB%84%E5%B7%AE%E5%BC%82%E6%80%A7%E5%88%86%E6%9E%90/1.htm">edger多组差异性分析</a>
                        <div>我在学习这本书记了一些笔记,如果你有学习,欢迎分享你的笔记或者教程。我的已有笔记汇总如下:宏基因组学习笔记宏基因组学习笔记2宏基因组笔记(第二章)R语言宏基因组学统计分析学习笔记(第三章-1)R语言宏基因组学统计分析学习笔记(第三章-2)https://link.springer.com/book/10.1007/978-981-13-1534-3下载方法,sci-hub大法啦。出版日期:2018</div>
                    </li>
                    <li><a href="/article/1901911685459931136.htm"
                           title="axios在前后端分离的仓储管理系统中的作用" target="_blank">axios在前后端分离的仓储管理系统中的作用</a>
                        <span class="text-muted">PLJJ685</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%9A%84%E4%BB%93%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/1.htm">前后端分离的仓库管理系统</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a>
                        <div>在前后端分离的仓储管理系统中,axios是一个非常重要的工具,用于在前端(通常是Vue.js、React等框架)和后端(通常是SpringBoot、Node.js、Django等框架)之间进行HTTP通信。以下是axios在仓储管理系统中的作用和具体应用场景:1.前后端分离架构在前后端分离的架构中:前端:负责页面的渲染和用户交互。后端:负责数据处理、业务逻辑和数据库操作。通信方式:前后端通过HTT</div>
                    </li>
                    <li><a href="/article/1901908407519080448.htm"
                           title="游戏引擎导论" target="_blank">游戏引擎导论</a>
                        <span class="text-muted">方块砖</span>
<a class="tag" taget="_blank" href="/search/%E5%9B%BE%E5%BD%A2%E5%AD%A6/1.htm">图形学</a>
                        <div>本系列文章由zhmxy555(毛星云)编写,转载请注明出处。文章链接:http://blog.csdn.net/zhmxy555/article/details/8250057作者:毛星云(浅墨)邮箱:happylifemxy@163.com一、学完DirectX,我们该干什么?浅墨觉得,历代DirectX龙书的作者FrankLuna在龙书中忽视了非常重要的一方面内容的讲解,那就是就是学完了Dir</div>
                    </li>
                                <li><a href="/article/103.htm"
                                       title="SAX解析xml文件" target="_blank">SAX解析xml文件</a>
                                    <span class="text-muted">小猪猪08</span>
<a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a>
                                    <div>1.创建SAXParserFactory实例 
2.通过SAXParserFactory对象获取SAXParser实例 
3.创建一个类SAXParserHander继续DefaultHandler,并且实例化这个类 
4.SAXParser实例的parse来获取文件 
    public static void main(String[] args) { 
 //</div>
                                </li>
                                <li><a href="/article/230.htm"
                                       title="为什么mysql里的ibdata1文件不断的增长?" target="_blank">为什么mysql里的ibdata1文件不断的增长?</a>
                                    <span class="text-muted">brotherlamp</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/linux%E8%BF%90%E7%BB%B4/1.htm">linux运维</a><a class="tag" taget="_blank" href="/search/linux%E8%B5%84%E6%96%99/1.htm">linux资料</a><a class="tag" taget="_blank" href="/search/linux%E8%A7%86%E9%A2%91/1.htm">linux视频</a><a class="tag" taget="_blank" href="/search/linux%E8%BF%90%E7%BB%B4%E8%87%AA%E5%AD%A6/1.htm">linux运维自学</a>
                                    <div>我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题。 
当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了。 
一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用。而你已经启用了 innodbfileper_table,所以问题是: 
ibdata1存了什么? 
当你启用了 i</div>
                                </li>
                                <li><a href="/article/357.htm"
                                       title="Quartz-quartz.properties配置" target="_blank">Quartz-quartz.properties配置</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/quartz/1.htm">quartz</a>
                                    <div>其实Quartz JAR文件的org.quartz包下就包含了一个quartz.properties属性配置文件并提供了默认设置。如果需要调整默认配置,可以在类路径下建立一个新的quartz.properties,它将自动被Quartz加载并覆盖默认的设置。 
  
下面是这些默认值的解释 
#-----集群的配置
org.quartz.scheduler.instanceName =</div>
                                </li>
                                <li><a href="/article/484.htm"
                                       title="informatica session的使用" target="_blank">informatica session的使用</a>
                                    <span class="text-muted">18289753290</span>
<a class="tag" taget="_blank" href="/search/workflow/1.htm">workflow</a><a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/log/1.htm">log</a><a class="tag" taget="_blank" href="/search/Informatica/1.htm">Informatica</a>
                                    <div>如果希望workflow存储最近20次的log,在session里的Config  Object设置,log  options做配置,save  session log :sessions  run  ;savesessio log for  these runs:20 
session下面的source 里面有个tracing </div>
                                </li>
                                <li><a href="/article/611.htm"
                                       title="Scrapy抓取网页时出现CRC check failed 0x471e6e9a != 0x7c07b839L的错误" target="_blank">Scrapy抓取网页时出现CRC check failed 0x471e6e9a != 0x7c07b839L的错误</a>
                                    <span class="text-muted">酷的飞上天空</span>
<a class="tag" taget="_blank" href="/search/scrapy/1.htm">scrapy</a>
                                    <div>Scrapy版本0.14.4 
出现问题现象: 
  
ERROR: Error downloading <GET http://xxxxx  CRC check failed 
  
解决方法 
  
1.设置网络请求时的header中的属性'Accept-Encoding': '*;q=0' 
  
明确表示不支持任何形式的压缩格式,避免程序的解压</div>
                                </li>
                                <li><a href="/article/738.htm"
                                       title="java Swing小集锦" target="_blank">java Swing小集锦</a>
                                    <span class="text-muted">永夜-极光</span>
<a class="tag" taget="_blank" href="/search/java+swing/1.htm">java swing</a>
                                    <div>1.关闭窗体弹出确认对话框 
  1.1   this.setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE); 
  1.2   
	this.addWindowListener (
				new WindowAdapter () {
					public void windo</div>
                                </li>
                                <li><a href="/article/865.htm"
                                       title="强制删除.svn文件夹" target="_blank">强制删除.svn文件夹</a>
                                    <span class="text-muted">随便小屋</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>  
        在windows上,从别处复制的项目中可能带有.svn文件夹,手动删除太麻烦,并且每个文件夹下都有。所以写了个程序进行删除。因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除</div>
                                </li>
                                <li><a href="/article/992.htm"
                                       title="GET和POST有什么区别?及为什么网上的多数答案都是错的。" target="_blank">GET和POST有什么区别?及为什么网上的多数答案都是错的。</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/get+post/1.htm">get post</a>
                                    <div>  
    如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 
     前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 
    这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把G</div>
                                </li>
                                <li><a href="/article/1119.htm"
                                       title="谈谈新浪微博背后的那些算法" target="_blank">谈谈新浪微博背后的那些算法</a>
                                    <span class="text-muted">aoyouzi</span>
<a class="tag" taget="_blank" href="/search/%E8%B0%88%E8%B0%88%E6%96%B0%E6%B5%AA%E5%BE%AE%E5%8D%9A%E8%83%8C%E5%90%8E%E7%9A%84%E9%82%A3%E4%BA%9B%E7%AE%97%E6%B3%95/1.htm">谈谈新浪微博背后的那些算法</a>
                                    <div>本文对微博中常见的问题的对应算法进行了简单的介绍,在实际应用中的算法比介绍的要复杂的多。当然,本文覆盖的主题并不全,比如好友推荐、热点跟踪等就没有涉及到。但古人云“窥一斑而见全豹”,希望本文的介绍能帮助大家更好的理解微博这样的社交网络应用。 
微博是一个很多人都在用的社交应用。天天刷微博的人每天都会进行着这样几个操作:原创、转发、回复、阅读、关注、@等。其中,前四个是针对短博文,最后的关注和@则针</div>
                                </li>
                                <li><a href="/article/1246.htm"
                                       title="Connection reset 连接被重置的解决方法" target="_blank">Connection reset 连接被重置的解决方法</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E7%AC%A6%E6%B5%81/1.htm">字符流</a><a class="tag" taget="_blank" href="/search/%E8%BF%9E%E6%8E%A5%E8%A2%AB%E9%87%8D%E7%BD%AE/1.htm">连接被重置</a>
                                    <div>流是java的核心部分,,昨天在做android服务器连接服务器的时候出了问题,就将代码放到java中执行,结果还是一样连接被重置 
  
被重置的代码如下; 
  
客户端代码; 
package 通信软件服务器;

import java.io.BufferedWriter;
import java.io.OutputStream;
import java.io.O</div>
                                </li>
                                <li><a href="/article/1373.htm"
                                       title="web.xml配置详解之filter" target="_blank">web.xml配置详解之filter</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/web.xml/1.htm">web.xml</a><a class="tag" taget="_blank" href="/search/filter/1.htm">filter</a>
                                    <div>一.定义 
<filter>
	<filter-name>encodingfilter</filter-name>
	<filter-class>com.my.app.EncodingFilter</filter-class>
	<init-param>
		<param-name>encoding<</div>
                                </li>
                                <li><a href="/article/1500.htm"
                                       title="Heritrix" target="_blank">Heritrix</a>
                                    <span class="text-muted">Bill_chen</span>
<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/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%88%B6%E9%80%A0/1.htm">制造</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/1.htm">配置管理</a>
                                    <div>作为纯Java语言开发的、功能强大的网络爬虫Heritrix,其功能极其强大,且扩展性良好,深受热爱搜索技术的盆友们的喜爱,但它配置较为复杂,且源码不好理解,最近又使劲看了下,结合自己的学习和理解,跟大家分享Heritrix的点点滴滴。 
Heritrix的下载(http://sourceforge.net/projects/archive-crawler/)安装、配置,就不罗嗦了,可以自己找找资</div>
                                </li>
                                <li><a href="/article/1627.htm"
                                       title="【Zookeeper】FAQ" target="_blank">【Zookeeper】FAQ</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a>
                                    <div>1.脱离IDE,运行简单的Java客户端程序 
#ZkClient是简单的Zookeeper~$ java -cp "./:zookeeper-3.4.6.jar:./lib/*" ZKClient   
  
1. Zookeeper是的Watcher回调是同步操作,需要添加异步处理的代码 
2. 如果Zookeeper集群跨越多个机房,那么Leader/</div>
                                </li>
                                <li><a href="/article/1754.htm"
                                       title="The user specified as a definer ('aaa'@'localhost') does not exist" target="_blank">The user specified as a definer ('aaa'@'localhost') does not exist</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/localhost/1.htm">localhost</a>
                                    <div>今天遇到一个客户BUG,当前的jdbc连接用户是root,然后部分删除操作都会报下面这个错误:The user specified as a definer ('aaa'@'localhost') does not exist 
最后找原因发现删除操作做了触发器,而触发器里面有这样一句 
  
 /*!50017 DEFINER = ''aaa@'localhost' */ 
 原来最初</div>
                                </li>
                                <li><a href="/article/1881.htm"
                                       title="javascript中showModelDialog刷新父页面" target="_blank">javascript中showModelDialog刷新父页面</a>
                                    <span class="text-muted">bozch</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/%E5%88%B7%E6%96%B0%E7%88%B6%E9%A1%B5%E9%9D%A2/1.htm">刷新父页面</a><a class="tag" taget="_blank" href="/search/showModalDialog/1.htm">showModalDialog</a>
                                    <div>在页面中使用showModalDialog打开模式子页面窗口的时候,如果想在子页面中操作父页面中的某个节点,可以通过如下的进行: 
      window.showModalDialog('url',self,‘status...’); // 首先中间参数使用self 
      在子页面使用w</div>
                                </li>
                                <li><a href="/article/2008.htm"
                                       title="编程之美-买书折扣" target="_blank">编程之美-买书折扣</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a>
                                    <div>


import java.util.Arrays;

public class BookDiscount {

	/**编程之美 买书折扣

书上的贪心算法的分析很有意思,我看了半天看不懂,结果作者说,贪心算法在这个问题上是不适用的。。
下面用动态规划实现。
哈利波特这本书一共有五卷,每卷都是8欧元,如果读者一次购买不同的两卷可扣除5%的折扣,三卷10%,四卷20%,五卷</div>
                                </li>
                                <li><a href="/article/2135.htm"
                                       title="关于struts2.3.4项目跨站执行脚本以及远程执行漏洞修复概要" target="_blank">关于struts2.3.4项目跨站执行脚本以及远程执行漏洞修复概要</a>
                                    <span class="text-muted">chenbowen00</span>
<a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a><a class="tag" taget="_blank" href="/search/WEB%E5%AE%89%E5%85%A8/1.htm">WEB安全</a>
                                    <div>因为近期负责的几个银行系统软件,需要交付客户,因此客户专门请了安全公司对系统进行了安全评测,结果发现了诸如跨站执行脚本,远程执行漏洞以及弱口令等问题。 
下面记录下本次解决的过程以便后续 
1、首先从最简单的开始处理,服务器的弱口令问题,首先根据安全工具提供的测试描述中发现应用服务器中存在一个匿名用户,默认是不需要密码的,经过分析发现服务器使用了FTP协议, 
而使用ftp协议默认会产生一个匿名用</div>
                                </li>
                                <li><a href="/article/2262.htm"
                                       title="[电力与暖气]煤炭燃烧与电力加温" target="_blank">[电力与暖气]煤炭燃烧与电力加温</a>
                                    <span class="text-muted">comsci</span>

                                    <div> 
      在宇宙中,用贝塔射线观测地球某个部分,看上去,好像一个个马蜂窝,又像珊瑚礁一样,原来是某个国家的采煤区..... 
 
      不过,这个采煤区的煤炭看来是要用完了.....那么依赖将起燃烧并取暖的城市,在极度严寒的季节中...该怎么办呢? 
 
  &nbs</div>
                                </li>
                                <li><a href="/article/2389.htm"
                                       title="oracle O7_DICTIONARY_ACCESSIBILITY参数" target="_blank">oracle O7_DICTIONARY_ACCESSIBILITY参数</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                                    <div>O7_DICTIONARY_ACCESSIBILITY参数控制对数据字典的访问.设置为true,如果用户被授予了如select any table等any table权限,用户即使不是dba或sysdba用户也可以访问数据字典.在9i及以上版本默认为false,8i及以前版本默认为true.如果设置为true就可能会带来安全上的一些问题.这也就为什么O7_DICTIONARY_ACCESSIBIL</div>
                                </li>
                                <li><a href="/article/2516.htm"
                                       title="比较全面的MySQL优化参考" target="_blank">比较全面的MySQL优化参考</a>
                                    <span class="text-muted">dengkane</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div>本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是上篇。 
  
1、硬件层相关优化 
  
1.1、CPU相关 
  
在服务器的BIOS设置中,可</div>
                                </li>
                                <li><a href="/article/2643.htm"
                                       title="C语言homework2,有一个逆序打印数字的小算法" target="_blank">C语言homework2,有一个逆序打印数字的小算法</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/c/1.htm">c</a>
                                    <div>#h1# 
  
0、完成课堂例子 
1、将一个四位数逆序打印 
1234 ==> 4321 
实现方法一: 
# include <stdio.h>

int main(void)
{
	int i = 1234;
	int one = i%10;
	int two =  i / 10 % 10;
	int three = i / 100 % 10;
</div>
                                </li>
                                <li><a href="/article/2770.htm"
                                       title="apacheBench对网站进行压力测试" target="_blank">apacheBench对网站进行压力测试</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/apachebench/1.htm">apachebench</a>
                                    <div>   ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。 
通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。 </div>
                                </li>
                                <li><a href="/article/2897.htm"
                                       title="2种办法让HashMap线程安全" target="_blank">2种办法让HashMap线程安全</a>
                                    <span class="text-muted">flyfoxs</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/jni/1.htm">jni</a>
                                    <div>多线程之--2种办法让HashMap线程安全 
多线程之--synchronized 和reentrantlock的优缺点 
多线程之--2种JAVA乐观锁的比较( NonfairSync VS. FairSync) 
  
  
HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全. 
  
</div>
                                </li>
                                <li><a href="/article/3024.htm"
                                       title="Spring Security(04)——认证简介" target="_blank">Spring Security(04)——认证简介</a>
                                    <span class="text-muted">234390216</span>
<a class="tag" taget="_blank" href="/search/Spring+Security/1.htm">Spring Security</a><a class="tag" taget="_blank" href="/search/%E8%AE%A4%E8%AF%81/1.htm">认证</a><a class="tag" taget="_blank" href="/search/%E8%BF%87%E7%A8%8B/1.htm">过程</a>
                                    <div>认证简介 
目录 
1.1     认证过程 
1.2     Web应用的认证过程 
1.2.1    ExceptionTranslationFilter 
1.2.2    在request之间共享SecurityContext 
   

1</div>
                                </li>
                                <li><a href="/article/3151.htm"
                                       title="Java 位运算" target="_blank">Java 位运算</a>
                                    <span class="text-muted">Javahuhui</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E4%BD%8D%E8%BF%90%E7%AE%97/1.htm">位运算</a>
                                    <div>// 左移( << ) 低位补0 
// 0000 0000 0000 0000 0000 0000 0000 0110 然后左移2位后,低位补0: 
// 0000 0000 0000 0000 0000 0000 0001 1000 
System.out.println(6 << 2);// 运行结果是24 
 
// 右移( >> ) 高位补"</div>
                                </li>
                                <li><a href="/article/3278.htm"
                                       title="mysql免安装版配置" target="_blank">mysql免安装版配置</a>
                                    <span class="text-muted">ldzyz007</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div>1、my-small.ini是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。 
2、my-medium.ini是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。 
3、my-large.ini是为专用于一个SQL数据</div>
                                </li>
                                <li><a href="/article/3405.htm"
                                       title="MFC和ado数据库使用时遇到的问题" target="_blank">MFC和ado数据库使用时遇到的问题</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/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/mfc/1.htm">mfc</a>
                                    <div>=================================================================== 
第一个 
=================================================================== 
 
try{
		CString sql;
	sql.Format("select * from p</div>
                                </li>
                                <li><a href="/article/3532.htm"
                                       title="表单重复提交Double Submits" target="_blank">表单重复提交Double Submits</a>
                                    <span class="text-muted">rensanning</span>
<a class="tag" taget="_blank" href="/search/double/1.htm">double</a>
                                    <div>可能发生的场景: 
 
 
 *多次点击提交按钮  
 *刷新页面  
 *点击浏览器回退按钮  
 *直接访问收藏夹中的地址  
 *重复发送HTTP请求(Ajax) 
 
(1)点击按钮后disable该按钮一会儿,这样能避免急躁的用户频繁点击按钮。 
这种方法确实有些粗暴,友好一点的可以把按钮的文字变一下做个提示,比如Bootstrap的做法: 
http://getbootstrap.co</div>
                                </li>
                                <li><a href="/article/3659.htm"
                                       title="Java String 十大常见问题" target="_blank">Java String 十大常见问题</a>
                                    <span class="text-muted">tomcat_oracle</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a>
                                    <div> 1.字符串比较,使用“==”还是equals()?     "=="判断两个引用的是不是同一个内存地址(同一个物理对象)。     equals()判断两个字符串的值是否相等。     除非你想判断两个string引用是否同一个对象,否则应该总是使用equals()方法。     如果你了解字符串的驻留(String Interning)则会更好地理解这个问题。     
 </div>
                                </li>
                                <li><a href="/article/3786.htm"
                                       title="SpringMVC 登陆拦截器实现登陆控制" target="_blank">SpringMVC 登陆拦截器实现登陆控制</a>
                                    <span class="text-muted">xp9802</span>
<a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a>
                                    <div>思路,先登陆后,将登陆信息存储在session中,然后通过拦截器,对系统中的页面和资源进行访问拦截,同时对于登陆本身相关的页面和资源不拦截。 
  
实现方法: 
        1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23  </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>