<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pride_Kong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Pride_Kong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Pride_Kong]]></copyright><item><title><![CDATA[《剑指JAVA面试—offer直通车》—MySQL数据库篇]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/120296037</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/120296037</guid><author>Pride_Kong</author><pubDate>Tue, 14 Sep 2021 20:41:55 +0800</pubDate><description><![CDATA[1、架构

存储模块、缓存机制、SQL解析、日志管理、权限划分、容灾机制、索引管理、锁管理
2、索引


为什么要用索引？
答：通常在数据查询中，我们要避免全表扫描，但这并不意味着全表扫描的速度就慢，也要分情况，如果数据量少的情况，我们就可以一次性全表扫描将其全部取出并丢进缓存，但如果数据量大，全表扫描就会变得特别慢，从而影响程序整体的响应效率，为此，在数据量的情况下，我们尽可能会采用索引来优化查询，就跟字典中的部首与拼音一般为我们提升查询效率。


什么样的信息能称为索引？
答：能将记录限定在一定范围内的]]></description><category></category></item><item><title><![CDATA[《剑指JAVA面试—offer直通车》—计算机网络篇]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/120295797</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/120295797</guid><author>Pride_Kong</author><pubDate>Tue, 14 Sep 2021 20:32:56 +0800</pubDate><description><![CDATA[一、计算机网络考点
1、七层模型
引用一下大佬的图片

应用层（Application Layer）
应用层是最靠近用户的OSI层。这一层为用户的应用程序（例如电子邮件、文件传输和终端仿真）提供网络服务。。
协议有：HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP等。
应用层也称为应用实体（AE），它由若干个特定应用服务元素（SASE）和一个或多个公用应用服务元素（CASE）组成。每个SASE提供特定的应用服务，例如文件运输访问和管理（FTAM）、电子文电]]></description><category></category></item><item><title><![CDATA[ELK简单入门]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/115691163</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/115691163</guid><author>Pride_Kong</author><pubDate>Fri, 04 Jun 2021 09:35:47 +0800</pubDate><description><![CDATA[一、ELK简介

什么是ELK？

ELK是Elasticsearch、Logstash、Kibana的简称，这三者是核心套件，但并非全部。
Elasticsearch是实时全文搜索和分析引擎，提供搜集、分析、存储数据三大功能；是一套开放REST和JAVA API等结构提供高效搜索功能，可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。
Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志，包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志，这]]></description><category></category></item><item><title><![CDATA[《给java开发者的实操避坑指南》学习笔记——空指针和异常]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/117515822</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/117515822</guid><author>Pride_Kong</author><pubDate>Thu, 03 Jun 2021 11:44:16 +0800</pubDate><description><![CDATA[JAVA空指针和异常

什么是空指针？

我们都知道java是没有指针的，这里说的java指针指的就是java的引用,我们不在这里讨论叫指针究竟合不合适，而只是针对这个异常本身进行分析。java中的空指针就是空引用，java空指针异常就是引用本身为空，却调用了方法，这个时候就会出现空指针异常。可以理解，成员变量和方法是属于对象的（除去静态），在对象中才存在相对应的成员变量和方法，然后需要通过对象去调用这些成员变量和方法。对于空指针来说，它不指向任何对象，也就没有所谓的成员变量和方法，这个时候用它去调用某些属]]></description><category></category></item><item><title><![CDATA[Mysql存储过程]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/115694365</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/115694365</guid><author>Pride_Kong</author><pubDate>Wed, 14 Apr 2021 11:40:30 +0800</pubDate><description><![CDATA[Mysql存储过程
一、什么是存储过程
存储过程是一组预先编译好的SQL语句的集合，可以理解成批处理语句，目的是为了提高代码的重用性，简化操作，减少编译次数与数据库和程序的连接次数，用以提高效率。
二、创建语法
CREATE PROCEDURE 存储过程名（参数列表）

BEGIN

	存储过程体（一组合法的SQL语句）

END

需要注意的是，存储过程的参数列表，通常包含以三部分：参数模式、参数名字、参数类型，参数模式也有三种，分别是IN、OUT、INOUT，其中不同的参数模式的具体含义如下：


IN]]></description><category></category></item><item><title><![CDATA[通用Tree的实现]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/115694299</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/115694299</guid><author>Pride_Kong</author><pubDate>Wed, 14 Apr 2021 11:22:38 +0800</pubDate><description><![CDATA[通用Tree的实现
一、构造通用Tree

通常我们的Tree是必须包含一下这么几个字段滴

//自身代码
private String id;
//父代码
private String parentId;
//存储数据
private T data;
//子节点集合
private List&lt;CommonTree&lt;T&gt;&gt; childNodes;


除了以上字段外，我们为了做到服用，还需要构建树的常用方法，例如获取根节点集合，构建树等

public List&lt;CommonT]]></description><category></category></item><item><title><![CDATA[KMP算法案例详解及实例]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/115691302</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/115691302</guid><author>Pride_Kong</author><pubDate>Wed, 14 Apr 2021 11:20:05 +0800</pubDate><description><![CDATA[一、什么是KMP算法？
KMP 算法是 D.E.Knuth、J,H,Morris 和 V.R.Pratt 三位大佬共同提出的一种字符串模式匹配算法，所以大家就称之为 Knuth-Morria-Pratt 算法，简称为KMP 算法。KMP算法相对于 Brute-Force（暴力）算法有比较大的改进，主要是消除了主串指针的回溯，通过next数组来帮助我们在不进行主指针回溯的情况下，对模式串进行匹配，从而使算法效率有了某种程度的提高。
二、名词释义
主串：匹配的主体
模式串：在主串字符串中需要匹配的目标字符串
n]]></description><category></category></item><item><title><![CDATA[单例模式详解]]></title><link>https://blog.youkuaiyun.com/Pride_Kong/article/details/104156627</link><guid>https://blog.youkuaiyun.com/Pride_Kong/article/details/104156627</guid><author>Pride_Kong</author><pubDate>Mon, 03 Feb 2020 14:47:43 +0800</pubDate><description><![CDATA[单例模式笔记饿汉式懒汉式普通懒汉式DCL懒汉式静态内部类实现单例枚举实现单例模式
饿汉式
一种饿汉式最为简单，无论是否会用到该对象，在类被加载时立即创建对象实例。此方法简单但因为其占用内存的特性所以不推荐使用
public class Hungry {

    //私有化构造函数
    private Hungry(){

    }

    //创建唯一的对象实例,在类加载时立即创建
  ...]]></description><category></category></item></channel></rss>