<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codebeef的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codebeef</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codebeef]]></copyright><item><title><![CDATA[rabbitmq，从入门基础到整合springboot，超详细笔记]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106895592</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106895592</guid><author>codebeef</author><pubDate>Mon, 22 Jun 2020 09:32:39 +0800</pubDate><description><![CDATA[前言
什么是RabbitMQ？
MQ(Message Quene) :  翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息，消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的，而且只关心消息的发送和接收，没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件	通过利用高效可靠的消息传递机制进行平台无关的数据交流，并基于数据通信来进行分布式系统的集成。
常见的MQ
老牌的ActiveMQ、RabbitMQ，当下流行的Kafka，阿里巴巴自主开发RocketMQ等]]></description><category></category></item><item><title><![CDATA[超详细，mongodb安装部署+入门操作+springboot整合]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106882823</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106882823</guid><author>codebeef</author><pubDate>Sun, 21 Jun 2020 10:58:16 +0800</pubDate><description><![CDATA[MongoDB 是由C++语言编写的，是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下，添加更多的节点，可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档，数据结构由键值(key=&gt;value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档，数组及文档数组。

主要特点

MongoDB 是一个面向文档存储的数据库，操作起来比较简单和容易。
你可以在MongoDB记录中设置任何属性的索]]></description><category></category></item><item><title><![CDATA[解决github下载过慢的办法，码云是万能的]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106871087</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106871087</guid><author>codebeef</author><pubDate>Sat, 20 Jun 2020 13:18:55 +0800</pubDate><description><![CDATA[首先说明，不是解决打开github过慢的问题，是解决克隆github的项目过慢的问题，打开github我觉得还是没什么问题的
好了，废话不多说，步骤如下：

在github中找到自己想要的克隆的项目，获取的HTTPS链接


打开码云（没有账号的自己先注册一个），在个人首页的仓库中新建仓库

然后拉到最下面

最后很快就从github中导入项目到码云的仓库中了
只要码云有了， 克隆还不简单，当然你要有git的相关技能，这里就不展开说了

如果你觉得有用的话，可以点个赞哦，谢谢

...]]></description><category></category></item><item><title><![CDATA[全网最新，自学java之ElasticSearch7.x+实战]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106870755</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106870755</guid><author>codebeef</author><pubDate>Sat, 20 Jun 2020 12:38:48 +0800</pubDate><description><![CDATA[学习资源：b站up主狂神说，有兴趣的可以看下
学习ElasticSearch之前，建议大家可以百度一下他的诞生背景，会更加有利于你对这门技术的了解，这里就不展开描述了，直接入门学习
ElasticSearch安装
注意：因为ElasticSearch的底层是java开发的，需要jdk环境，而jdk环境最低要求是jdk1.8及以上的，所以需要确保这个环境是ok的

下载

直接官网下载即可，迅雷下载的速度还是挺快的
https://www.elastic.co/cn/

安装

解压即用
解压完毕后运行bin]]></description><category></category></item><item><title><![CDATA[谷歌浏览器现实json格式数据，一键解决]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106868752</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106868752</guid><author>codebeef</author><pubDate>Sat, 20 Jun 2020 10:28:53 +0800</pubDate><description><![CDATA[相信很多小伙伴使用chrome浏览器访问一些接口时返回的数据看起来很不舒服，比如：

其实这个很简单，只要到chorme的网上应用商店搜JSON，找一个插件安装使用即可，例如使用JSONView之后：

舒服，如果还没有添加扩展程序的可以去尝试一下哦，觉得有用的可以点个赞

...]]></description><category></category></item><item><title><![CDATA[关于安装redis6.05出现的问题]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106817601</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106817601</guid><author>codebeef</author><pubDate>Wed, 17 Jun 2020 20:26:03 +0800</pubDate><description><![CDATA[安装路径
redis官网下载好压缩包后，直接放到linux系统下的opt目录下，然后解压：
tar -zxvf redis-6.0.5.tar.gz

解压完之后进入redis-6.0.5目录
然后执行make命令
注：如果出现下面的错误：

这是因为gcc的版本问题，需要升级，解决措施如下：
安装gcc全家桶
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install gl]]></description><category></category></item><item><title><![CDATA[springboot+vue+elementUI前后端分离项目练习—小试牛刀]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106723447</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106723447</guid><author>codebeef</author><pubDate>Fri, 12 Jun 2020 21:02:32 +0800</pubDate><description><![CDATA[确定技术栈
后端技术栈：

springboot
mybatis plus
shiro
lombok
redis
hibernate validatior(springboot内置)
jwt

后端开发步骤：
1、建好数据库
2、springboot整合mybatis plus（整合之后别忘了先测试一下）
3、前后端统一结果封装
这里我们用到了一个Result的类，这个用于我们的异步统一返回的结果封装。一般来说，结果里面有几个要素必要的

是否成功，可用code表示（如200表示成功，400表示异常）
结果]]></description><category></category></item><item><title><![CDATA[自学java之MybatisPlus，再也不用写sql了]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106659718</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106659718</guid><author>codebeef</author><pubDate>Wed, 10 Jun 2020 10:17:33 +0800</pubDate><description><![CDATA[MybatisPlus
简介
mybatisplus是什么？
MyBatis-Plus（简称 MP）是一个 MyBatis 的增强工具，在 MyBatis 的基础上只做增强不做改变，为简化开发、提高效率而生。

mybatisplus特性：

无侵入：只做增强不做改变，引入它不会对现有工程产生影响，如丝般顺滑
损耗小：启动即会自动注入基本 CURD，性能基本无损耗，直接面向对象操作
强大的 CRUD 操作：内置通用 Mapper、通用 Service，仅仅通过少量配置即可实现单表大部分 CRUD 操作，更有]]></description><category></category></item><item><title><![CDATA[自学Springcloud，超详细笔记]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106546176</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106546176</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 14:46:17 +0800</pubDate><description><![CDATA[1、常见面试题
1.1 什么是微服务？
1.2 微服务之间是如何独立通讯的？
1.3 SpringCloud 和 Dubbo有那些区别？
1.4 SpringBoot 和 SpringCloud，请谈谈你对他们的理解
1.5 什么是服务熔断？什么是服务降级？
1.6 微服务的优缺点分别是什么？说下你在项目开发中遇到的坑
1.7 你所知道的微服务技术栈有哪些？列举一二
1.8 Eureka和Zookeeper都可以提供服务注册与发现的功能，请说说两者的区别
2、回顾微服务
2.1 什么是微服务？
**什么是微]]></description><category></category></item><item><title><![CDATA[自学springboot之整合swagger]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106543177</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106543177</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 11:44:51 +0800</pubDate><description><![CDATA[springboot + Swagger
学习目标：

了解Swagger的作用和概念
了解前后端分离
在SpringBoot中集成Swagger

swagger简介
现在开发，很多采用前后端分离的模式，前端只负责调用接口，进行渲染，前端和后端的唯一联系，变成了API接口。因此，API文档变得越来越重要。swagger是一个方便我们更好的编写API文档的框架，而且swagger可以模拟http请求调用。
大部分采取的方式：Vue + SpringBoot，Vue通过js渲染页面，后端把数据传递给js，早期]]></description><category></category></item><item><title><![CDATA[自学springboot之整合shiro +thymeleaf]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106543006</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106543006</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 11:44:30 +0800</pubDate><description><![CDATA[springboot + Shiro + thymeleaf
什么是Shiro？

Apache Shiro是一个java的安全（权限）框架
Shiro可以非常容易开发出足够好的应用，其不仅可以用在javaSE环境，也可以用在javaEE环境
Shiro可以完成认证、授权、会话管理、web集成、缓存等

有哪些功能？

Authentication：用户认证（登录）
Authorization：权限控制
Session Management：会话管理
Cryptography：数据加密
Web Suppor]]></description><category></category></item><item><title><![CDATA[自学springboot之整合Spring Security + thymeleaf]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106542926</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106542926</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 11:44:16 +0800</pubDate><description><![CDATA[sprigboot + Spring Security + thymeleaf
安全简介
在 Web 开发中，安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求，但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题，就可能陷入一个两难的境地：一方面，应用存在严重的安全漏洞，无法满足用户的要求，并可能造成用户的隐私数据被攻击者窃取；另一方面，应用的基本架构已经确定，要修复安全漏洞，可能需要对系统的架构做出比较重大的调整，因而需要更多的开发时间，影响应用的发布进程。因此，从应用开发]]></description><category></category></item><item><title><![CDATA[自学springboot之整合mybatis]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106542889</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106542889</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 11:43:52 +0800</pubDate><description><![CDATA[springboot整合mybatis


新建一个项目，记得勾选web、sql相关


额外导入两个依赖
&lt;!--mybatis-springboot--&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt;
    &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt;
    &lt;version&gt;2.1.]]></description><category></category></item><item><title><![CDATA[自学SpringBoot，超详细笔记]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106542234</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106542234</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 11:43:27 +0800</pubDate><description><![CDATA[1、SpringBoot
回顾下什么是Spring？
Spring是一个开源框架，2003年兴起的一个轻量级的java开发框架，是为了解决企业级应用开发的复杂性而创建的，简化开发
Spring是如何简化Java开发的？
为了降低java开发的复杂性，Spring采用了以下4中关键策略：

基于POJO的轻量级和最小侵入性编程；
通过IOC，依赖注入（DI）和面向接口实现松耦合
基于切面（AOP）和管理进行声明式编程；
通过切面和模板减少代码；

什么是SpringBoot？
学习过javaweb的同学就知道]]></description><category></category></item><item><title><![CDATA[自学SSM之整合SSM框架]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106542112</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106542112</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 11:14:05 +0800</pubDate><description><![CDATA[整合ssm框架


新建一个项目，确保导入依赖
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://]]></description><category></category></item><item><title><![CDATA[自学SSM之SpringMVC]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106541673</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106541673</guid><author>codebeef</author><pubDate>Thu, 04 Jun 2020 11:11:50 +0800</pubDate><description><![CDATA[1、SpringMVC
什么是springmvc？
之前我们在学servlet的时候，有了解过mvc设计模式：


M: model，对应着dao、service层


V:view，对应着jsp层


C:controller，对应着servlet层


Spring 框架提供了构建 web应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构，从而在使用Spring进行WEB开发时，可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架
2、回顾servlet(简]]></description><category></category></item><item><title><![CDATA[关于导入eureka依赖后，返回数据格式变为xml的问题和解决]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106515659</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106515659</guid><author>codebeef</author><pubDate>Wed, 03 Jun 2020 01:32:07 +0800</pubDate><description><![CDATA[解决前

解决后

问题根源：
springcloud版本问题，一开始我使用最新的springcloud+springboot：
&lt;dependency&gt;
   &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
   &lt;artifactId&gt;spring-boot-dependencies&lt;/artifactId&gt;
   &lt;version&gt;2.2.2.RELEASE&lt;/version&gt;
]]></description><category></category></item><item><title><![CDATA[自学ssm框架之spring（含代理模式），内容详细思路清晰]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106185988</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106185988</guid><author>codebeef</author><pubDate>Mon, 18 May 2020 09:15:07 +0800</pubDate><description><![CDATA[1、Spring
1.1、简介


Spring：春天----------&gt;给软件行业带来了春天！


2002年，首次推出了Spring框架的雏形：interface21框架


Spring框架即以interface21框架为基础经过重新设计，并不断丰富其内涵，2004年3月24日发布了1.0正式版


Rod Johnson，Spring Framework创始人，悉尼大学的博士，然而他的专业不是计算机，而是音乐学


Spring的理念：使现有的技术更加容易使用，本身是一个大杂烩，整合了现有的]]></description><category></category></item><item><title><![CDATA[关于在idea中maven导入jar包很慢的问题]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106154057</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106154057</guid><author>codebeef</author><pubDate>Sat, 16 May 2020 09:07:08 +0800</pubDate><description><![CDATA[环境

JDK 11
MAVEN 3.6.3

idea中maven配置

重点（配置文件）

首先本地仓库路径可以先自定义（中间的路径根据自己的情况填写）

&lt;!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  &lt;localRepository&gt;/path/t]]></description><category></category></item><item><title><![CDATA[Mybatis自学IDEA版（2020.5）]]></title><link>https://blog.youkuaiyun.com/codebeef/article/details/106143671</link><guid>https://blog.youkuaiyun.com/codebeef/article/details/106143671</guid><author>codebeef</author><pubDate>Fri, 15 May 2020 15:53:49 +0800</pubDate><description><![CDATA[Mybatis-5.11
环境（我的版本）：

JDK11
Mysql5.5
mave3.6.3

框架：配置文件，最好的方式：看官网文档
1、简介
1.1、什么是Mybatis


MyBatis 是一款优秀的持久层框架
它支持自定义 SQL、存储过程以及高级映射。
MyBatis 避免几乎所有的 JDBC 代码以及设置参数和获取结果集。
MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO（Plain Old Java Objects，普通老式 Java 对象）]]></description><category></category></item></channel></rss>