<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[baidu_36611723的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/baidu_36611723</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; baidu_36611723]]></copyright><item><title><![CDATA[数据结构与算法系列-04]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170891</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170891</guid><author>baidu_36611723</author><pubDate>Mon, 27 May 2024 15:15:00 +0800</pubDate><description><![CDATA[R-B Tree简介R-B Tree，全称是Red-Black Tree，又称为“红黑树”，它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色，可以是红(Red)或黑(Black)。红黑树的特性:1）每个节点或者是黑色，或者是红色。2）根节点是黑色。3）每个叶子节点（NIL）是黑色。[注意：这里叶子节点，是指为空(NIL或NULL)的叶子节点！4）如果一个节点是红色的，则它的子节点必须是黑色的。5）从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。]]></description><category></category></item><item><title><![CDATA[数据结构与算法系列-03]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170834</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170834</guid><author>baidu_36611723</author><pubDate>Sun, 26 May 2024 21:45:00 +0800</pubDate><description><![CDATA[max = 0;min = 0;for (i = 1;min = i;if (min!System.out.println("请输入5个整数：");i < N;i++) {System.out.print("你输入的数组为：");i < N;i++) {System.out.print("\n请输入向后移动的位数：");]]></description><category></category></item><item><title><![CDATA[数据结构与算法系列-02]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170712</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170712</guid><author>baidu_36611723</author><pubDate>Sat, 25 May 2024 17:45:00 +0800</pubDate><description><![CDATA[程序分析：利用递归的方法，递归分为回推和递推两个阶段。要想知道第五个人岁数，需知道第四人的岁数，依次类推，推到第一人（10岁），再往回推。程序代码return 10;System.out.println("第五个的年龄为" + getAge(5));运行结果第五个的年龄为18希尔排序（Shell Sort）是DL.Shell在1959年提出的，是插入排序的一种，它是是直接插入排序算法的一种更高版本的改进版本。其实质是一种分组排序。]]></description><category></category></item><item><title><![CDATA[数据结构与算法系列-01]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170644</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/139170644</guid><author>baidu_36611723</author><pubDate>Fri, 24 May 2024 11:32:10 +0800</pubDate><description><![CDATA[数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下，精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据结构（data structure）是带有结构特性的数据元素的集合，它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系，并对这种结构定义相适应的运算，设计出相应的算法，并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。]]></description><category></category></item><item><title><![CDATA[JavaScript系列-04]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138860320</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138860320</guid><author>baidu_36611723</author><pubDate>Thu, 16 May 2024 23:15:00 +0800</pubDate><description><![CDATA[JavaScript不是基于类的，但它是基于原型的语言。这意味着每个对象都链接到另一个对象（也就是对象的原型），并继承原型对象的方法。你可以跟踪每个对象的原型链，直到到达没有原型的null对象。我们需要通过修改Array原型来向全局Array对象添加方法。// 计算 sum 的值});// 将 sum 除以元素个数并返回// => 3提升（hoisting）是JavaScript解释器将所有变量和函数声明移动到当前作用域顶部的操作。]]></description><category></category></item><item><title><![CDATA[JavaScript系列-03]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138860230</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138860230</guid><author>baidu_36611723</author><pubDate>Thu, 16 May 2024 17:45:00 +0800</pubDate><description><![CDATA[回调函数是可以作为参数传递给另一个函数的函数，并在某些操作完成后执行。下面是一个简单的回调函数示例，这个函数在某些操作完成后打印消息到控制台。// 对 arr 做一些操作// 执行传进来的 callback 函数callback();});它是立即调用函数表达式（Immediately-Invoked Function Expression），简称IIFE。" );})();// "Hello!]]></description><category></category></item><item><title><![CDATA[JavaScript系列-02]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138860148</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138860148</guid><author>baidu_36611723</author><pubDate>Thu, 16 May 2024 14:00:00 +0800</pubDate><description><![CDATA[Cookie是用来存储计算机中的小型测试文件，当用户访问网站以存储他们需要的信息时，它将被创建。unshift方法就像在数组开头工作的push方法。该方法用于将一个或多个元素添加到数组的开头。13. JavaScript 中获取 CheckBox 状态的方式是什么？如果CheckBox被检查，此警报将返回TRUE。]]></description><category></category></item><item><title><![CDATA[JavaScript系列-01]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859898</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859898</guid><author>baidu_36611723</author><pubDate>Thu, 16 May 2024 10:00:00 +0800</pubDate><description><![CDATA[JavaScript（简称“JS”）是一种具有函数优先的轻量级，解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名，但是它也被用到了很多非浏览器环境中，JavaScript基于原型编程、多范式的动态脚本语言，并且支持面向对象、命令式、声明式、函数式编程范式。JavaScript是客户端和服务器端脚本语言，可以插入到HTML页面中，并且是目前较热门的Web开发语言。同时，JavaScript也是面向对象编程语言。负无穷大是JavaScript中的一个数字，可以通过将负数除以零来得到。]]></description><category></category></item><item><title><![CDATA[Java WEB面试系列-05]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859721</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859721</guid><author>baidu_36611723</author><pubDate>Wed, 15 May 2024 13:45:00 +0800</pubDate><description><![CDATA[Directive是当JSP页面被编译成Servlet的时候，JSP引擎要处理的指令。Directive用来设置页面级别的指令，从外部文件插入数据，指定自定义的标签库。Directive是定义在 之间的。下面列出了不同类型的Directive：包含指令(Include directive)：用来包含文件和合并文件内容到当前的页面。页面指令(Page directive)：用来定义JSP页面中特定的属性，比如错误页面和缓冲区。Taglib指令： 用来声明页面中使用的自定义的标签库。]]></description><category></category></item><item><title><![CDATA[Java WEB面试系列-04]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859574</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859574</guid><author>baidu_36611723</author><pubDate>Wed, 15 May 2024 09:00:00 +0800</pubDate><description><![CDATA[跨域是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的，是浏览器对JavaScript实施的安全限制。当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域当前页面url被请求页面url是否跨域原因否同源（协议、域名、端口号相同）跨域协议不同（http/https）跨域主域名不同（test/baidu）跨域子域名不同（www/blog）跨域端口号不同（8080/7001）]]></description><category></category></item><item><title><![CDATA[Java WEB面试系列-03]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859442</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859442</guid><author>baidu_36611723</author><pubDate>Tue, 14 May 2024 22:30:00 +0800</pubDate><description><![CDATA[继承TagSupport或者BodyTagSupport。两者的差别是前者适用于没有主体的标签，而后者适用于有主体的标签。继承TagSupport，可以实现doStartTag和doEndTag两个方法实现Tag的功能继承BodyTagSupport，可以实现doAfterBody这个方法。]]></description><category></category></item><item><title><![CDATA[Java WEB面试系列-02]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859232</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859232</guid><author>baidu_36611723</author><pubDate>Tue, 14 May 2024 20:30:00 +0800</pubDate><description><![CDATA[与UNIX和DOS命令中的管道类似，你也可以将多个servlet以特定顺序链接起来。在servlet链中，一个servlet的输出被当作下一个servlet的输入，而链中最后一个servlet的输出被返回到浏览器。servlet链接提供了将一个servlet的输出重定向为另一个servlet的输入的能力。这样，你就可以划分工作，从而使用一系列servlet来实现它。另外，你还可以将servlet组织在一起以提供新的功能。]]></description><category></category></item><item><title><![CDATA[Java WEB面试系列-01]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859082</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138859082</guid><author>baidu_36611723</author><pubDate>Tue, 14 May 2024 16:10:06 +0800</pubDate><description><![CDATA[Servlet是用Java编写的服务器端程序, 其主要功能在于交互式地浏览和修改数据，生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口，广义的Servlet是指任何实现了这个Servlet接口的类，一般情况下，我们一般将Servlet理解为后者。extends HttpServlet并覆盖doPost或doGet方法。在web.xml中进行部署。]]></description><category></category></item><item><title><![CDATA[Java 基础面试系列-02]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138793614</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138793614</guid><author>baidu_36611723</author><pubDate>Mon, 13 May 2024 11:02:21 +0800</pubDate><description><![CDATA[反射是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。]]></description><category></category></item><item><title><![CDATA[Java基础面试系列01]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/138663386</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/138663386</guid><author>baidu_36611723</author><pubDate>Fri, 10 May 2024 13:54:18 +0800</pubDate><description><![CDATA[默认方法抽象类可以有默认的方法实现；而接口类在JDK1.8之前版本，不存在方法的实现。实现方式抽象类子类使用extends关键字来继承抽象类，如果子类不是抽象类，子类需要提供抽象类中所声明方法的实现；而接口类子类使用implements来实现接口，需要提供接口中所有声明的实现。构造器抽象类中可以有构造器；而接口中不能有构造器。和正常类区别抽象类不能被实例化；而接口是完全不同的类型。访问修饰符抽象类中抽象方法可以有public、protected、default等修饰；]]></description><category></category></item><item><title><![CDATA[项目管理工具系列-02]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847962</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847962</guid><author>baidu_36611723</author><pubDate>Mon, 14 Nov 2022 15:09:26 +0800</pubDate><description><![CDATA[Git是目前主流的一种代码托管技术。基本上大多数的公司都在使用Git进行协同开发。很多代码托管平台也是通过Git来实现的。Git可以对代码进行版本控制以及分支管理等。它里面主要包含远程仓库，克隆，本地仓库，分支，提交，拉取等概念。其中远程仓库是指我们代码存储在服务器的地方，并且整个团队中所有人都可以正常访问。克隆则是指从远程仓库克隆到本地的过程。本地仓库指的是开发人员从远程仓库克隆一份代码之后，保存在本地的代码，但是这个代码只有克隆的代码的开发人员可以看到。#]]></description><category></category></item><item><title><![CDATA[项目管理工具系列-01]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847948</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847948</guid><author>baidu_36611723</author><pubDate>Mon, 14 Nov 2022 15:09:08 +0800</pubDate><description><![CDATA[Maven即为项目对象模型（POM），它可以通过一小段描述信息来管理项目的构建，报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外，还提供高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性，所以常常用两三行Maven构建脚本就可以构建简单的项目。由于Maven面向项目的方法，许多Apache Jakarta项目发文时使用Maven，而且公司项目采用Maven的比例在持续增长，相比较Gradle，在之后的篇幅中会说明，欢迎大家关注微信公众号“Java精选”。]]></description><category></category></item><item><title><![CDATA[架构设计系列-01]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847926</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847926</guid><author>baidu_36611723</author><pubDate>Mon, 14 Nov 2022 15:08:13 +0800</pubDate><description><![CDATA[前后端分离已成为互联网项目开发的业界标准使用方式，例如通过nginx与tomcat的方式（也可以中间加一个nodejs）有效的进行解耦，并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务（多种客户端，例如：浏览器，车载终端，安卓，IOS等等）打下坚实的基础。这个步骤是系统架构从“猿”进化成“人”的必经之路。前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。一般指像Nginx，Apache这类的服务器，他们一般只能解析静态资源；]]></description><category></category></item><item><title><![CDATA[Vue系列-03]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847914</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847914</guid><author>baidu_36611723</author><pubDate>Mon, 14 Nov 2022 15:07:51 +0800</pubDate><description><![CDATA[先从单向绑定切入，单向绑定非常简单，就是把Model绑定到View，当用JavaScript代码更新Model时，View就会自动更新。而双向绑定就很容易联想到了，在单向绑定的基础上，用户更新View，Model的数据也自动被更新，这种情况就是双向绑定。当用户填写表单时，View的状态就被更新了，如果此时可以自动更新Model的状态，那就相当于把Model和View做了双向绑定。#指令本质上是装饰器，是vue对HTML元素的扩展，给HTML元素添加自定义功能。]]></description><category></category></item><item><title><![CDATA[Vue系列-02]]></title><link>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847897</link><guid>https://blog.youkuaiyun.com/baidu_36611723/article/details/127847897</guid><author>baidu_36611723</author><pubDate>Mon, 14 Nov 2022 15:07:21 +0800</pubDate><description><![CDATA[1、Axios是一个基于promise的HTTP库，可以用在浏览器和node.js中。前端最流行的ajax请求库，2、react/vue官方都推荐使用axios发ajax请求。]]></description><category></category></item></channel></rss>