<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GL60708的博客]]></title><description><![CDATA[藏剑]]></description><link>https://blog.youkuaiyun.com/GL60708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GL60708]]></copyright><item><title><![CDATA[kafka入门]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/107121113</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/107121113</guid><author>GL60708</author><pubDate>Sat, 04 Jul 2020 11:37:27 +0800</pubDate><description><![CDATA[kafka入门

kafka支持多个生产者和多个消费者

多个生产者比较好理解，下面来说说多个消费者

kafka支持多个消费者从一个单独的消息流上读取数据，而且消费者之间互不影响，这种模式我的理解就是发布订阅，所有的客户端都能消费到消息流中的每个消息
除此之外，kafka也支持多个消费者组成一个群组，它们共享一个消息流，并保证整个群组对每个给定的消息只处理一次，也就是点对点模式，只不过是以群组为单位，群组内的每个消费者还是消费的不同消息而且消息只会被消费一次

kafka常见概念
  这里首先来看看kaf]]></description><category></category></item><item><title><![CDATA[MySQL锁与事务隔离级别详解]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/107027854</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/107027854</guid><author>GL60708</author><pubDate>Mon, 29 Jun 2020 20:36:02 +0800</pubDate><description><![CDATA[锁与事务隔离级别详解InnoDB中锁类型读的方式
InnoDB中锁类型

共享锁，允许事务读一行数据
排他锁，允许事务删除或更新一行数据
意向共享锁，事务想要获得一张表中某几行的共享锁
意向排它锁，事务想要获得一张表中某几行的排他锁

读的方式




...]]></description><category></category></item><item><title><![CDATA[剑指offer题目详解]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/106871002</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/106871002</guid><author>GL60708</author><pubDate>Sat, 20 Jun 2020 13:17:59 +0800</pubDate><description><![CDATA[剑指offer二维数组中的查找替换空格从头到尾打印链表重建二叉树用两个栈实现队列旋转数组的最小数字斐波那契数列跳台阶变态跳台阶矩形覆盖二进制中1的个数数值的整数次方调整数组顺序使奇数位于偶数前面链表中倒数第K个结点反转链表合并两个排序的链表树的子结构二叉树的镜像顺时针打印矩阵包含main函数的栈栈的压入、弹出序列从上往下打印二叉树二叉搜索树的后序遍历序列二叉树中和为某一值的路径复杂链表的复制二叉搜索树与双向链表字符串的排列数组中出现次数超过一半的数字最小的K个数连续子数组的最大和整数中1出现的次数丑数第一个]]></description><category></category></item><item><title><![CDATA[二叉树详解]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/106818723</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/106818723</guid><author>GL60708</author><pubDate>Wed, 17 Jun 2020 21:27:09 +0800</pubDate><description><![CDATA[数据结构之树二叉树的种类二叉树满二叉树
二叉树的种类

标题是数据结构之树，但是本篇不会去讲树的概念，而是讲我们开发过程比较常见的二叉树；二叉树常见的有满二叉树、完全二叉树、二叉查找树（又称二叉排序树或二叉搜索树）。由二叉查找树的不稳定性，可能会出现完全左斜或右斜的情况导致查找效率低出现了平衡二叉树（AVL来自三位发明者的名字首字母组合）、红黑树；又由于数据是存在磁盘中，而磁盘IO是极慢的，所以出现B Tree(多路平衡查找树)和变种B+ Tree。下面一一介绍：

二叉树

若二叉树的层次从0开始，则在二]]></description><category></category></item><item><title><![CDATA[mysql基础学习]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/100540342</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/100540342</guid><author>GL60708</author><pubDate>Wed, 04 Sep 2019 15:59:38 +0800</pubDate><description><![CDATA[Mysql学习

查询表
SELECT [DISTINCT] &lt;字段名称,用逗号隔开/*&gt;

FROM &lt;left_table&gt; [&lt;join_type&gt; JOIN &lt;right_table&gt; ON &lt;连接条件&gt;]

WHERE &lt;where条件&gt;

GROUP BY &lt;分组字段&gt;

HAVING &lt;筛选条件...]]></description><category></category></item><item><title><![CDATA[Java枚举的用法]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/100154538</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/100154538</guid><author>GL60708</author><pubDate>Fri, 30 Aug 2019 12:08:28 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/newbie_907486852/article/details/81027512
]]></description><category></category></item><item><title><![CDATA[Java基础（3）： 集合目录]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/98533936</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/98533936</guid><author>GL60708</author><pubDate>Mon, 05 Aug 2019 23:20:43 +0800</pubDate><description><![CDATA[先看一张图：



List的实现类：ArrayList、Vector、LinkedList

set的实现类：HashSet、TreeSet

Map的实现类：HashMap、HashTable、TreeMap、线程安全ConcurrentHashMap


]]></description><category></category></item><item><title><![CDATA[Mybatis入门（1）]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/89844085</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/89844085</guid><author>GL60708</author><pubDate>Sun, 05 May 2019 16:40:40 +0800</pubDate><description><![CDATA[MyBatis简介

MyBatis 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO（Plain Old Java Objects，普通老式 Java 对象）为数据库中的记录。

介绍接不多说了，下面开...]]></description><category></category></item><item><title><![CDATA[SpringAOP详解]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/89377230</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/89377230</guid><author>GL60708</author><pubDate>Thu, 18 Apr 2019 16:45:00 +0800</pubDate><description><![CDATA[SpringAOP简介

AOP(Aspect Oriented Program)：即面向切面编程

在面向切面编程的思想里面，把功能分为核心业务功能和周边功能


	所谓的核心业务，比如登陆，增加数据，删除数据都叫核心业务
	
	所谓的周边功能，比如性能统计，日志，事务管理等等
在SpringAOP中将这些周边功能称为切面，将核心业务逻辑与这些周边功能分别独立开始，然后将它们交织在一起就是AOP...]]></description><category></category></item><item><title><![CDATA[Spring IoC和DI详解以及装配Bean]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/89298182</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/89298182</guid><author>GL60708</author><pubDate>Tue, 16 Apr 2019 17:04:33 +0800</pubDate><description><![CDATA[Spring框架

Spring 框架是 Java 应用最广的框架，它的成功来源于理念，而不是技术本身，它的理念包括IoC (Inversion of Control，控制反转)和AOP(Aspect Oriented Programming，面向切面编程)，它是一个轻量级的 DI / IoC 和 AOP 容器的开源框架，来源于 Rod Johnson 在其著作《Expert one ...]]></description><category></category></item><item><title><![CDATA[Java基础之——反射]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/89153131</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/89153131</guid><author>GL60708</author><pubDate>Thu, 11 Apr 2019 20:44:54 +0800</pubDate><description><![CDATA[一、反射概述

JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制

要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象

反射的使用步骤：

 ...]]></description><category></category></item><item><title><![CDATA[Java异常详解]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/88966293</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/88966293</guid><author>GL60708</author><pubDate>Tue, 02 Apr 2019 20:29:30 +0800</pubDate><description><![CDATA[1、首先来看一张图：

      

2、概念

Throwable：是所有异常的祖先，有两个重要的子类，Exception（异常）和 Error（错误），二者都是 Java 异常处理的重要子类，各自都包含大量子类。
	Error : 是程序无法处理的错误，例如程序运行时JVM出现的问题，像OutOfMemoryError（内存溢出），出现这种状况时，与程序无关，我们也无需试...]]></description><category></category></item><item><title><![CDATA[IDEA中通过Ctrl+O查看类中所有方法]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/88944152</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/88944152</guid><author>GL60708</author><pubDate>Mon, 01 Apr 2019 11:39:38 +0800</pubDate><description><![CDATA[这里教大家如何在idea中查看一个类中的所有方法！

1、在左边的目录下方显示，点击右下角的Structure



或者点击View-&gt;Tools Windows-&gt;Structure(快捷键是Alt+7),效果如下：



2、通过快捷键Ctrl+O在右边的类中显示，当然你也可以设置成其他快捷键！

Windows点击File-&gt;Settings-&gt;Keymap，在搜索...]]></description><category></category></item><item><title><![CDATA[什么是微服务]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/82430424</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/82430424</guid><author>GL60708</author><pubDate>Wed, 05 Sep 2018 20:44:40 +0800</pubDate><description><![CDATA[一、微服务介绍

1. 什么是微服务

      在介绍微服务时，首先得先理解什么是微服务，顾名思义，微服务得从两个方面去理解，什么是&quot;微&quot;、什么是&quot;服务&quot;， 微 狭义来讲就是体积小、著名的&quot;2 pizza 团队&quot;很好的诠释了这一解释（2 pizza 团队最早是亚马逊 CEO Bezos提出来的，意思是说单个服务的设计，所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 ）。 ...]]></description><category></category></item><item><title><![CDATA[二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/GL60708/article/details/80948474</link><guid>https://blog.youkuaiyun.com/GL60708/article/details/80948474</guid><author>GL60708</author><pubDate>Sat, 07 Jul 2018 09:23:34 +0800</pubDate><description><![CDATA[题目描述：在一个二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。解法一：暴力循环，遍历这个二维数组，如果有该整数，返回true，否者返回false。牛客网编程通过了，时间复杂度为n*m（其中n为数组的行，m为数组的列）,面试的时候，估计这种解法难以打动面试官。解法二：由于这个数组是从左到...]]></description><category></category></item></channel></rss>