<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lovrt的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lovrt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lovrt]]></copyright><item><title><![CDATA[Maven详细简介]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/124018107</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/124018107</guid><author>lovrt</author><pubDate>Thu, 07 Apr 2022 15:39:52 +0800</pubDate><description><![CDATA[1.maven简介

1.1 简介

    maven最主要体现在两个词上：项目和管理。maven给我们整个开发团队找出了一种能够更加科学的去管理我们项目的思想。maven通过使用配置文件的方式使得项目在管理和交接的过程中成本变得非常低。maven提出了一种叫做maven仓库的概念,使得我们可以将第三方和我们需要引用的项目都放置在maven仓库当中。如果其他人或项目组也需要使用,就可以直接通过maven进行配置就行。这样就可以将人员成本、沟通成本等等都进行降低。

    如果还不理解我们...]]></description><category></category></item><item><title><![CDATA[Redis Java实例]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/124017922</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/124017922</guid><author>lovrt</author><pubDate>Thu, 07 Apr 2022 15:29:48 +0800</pubDate><description><![CDATA[Redis Java String(字符串) 实例


//连接Redis 服务
Jedis jedis = new Jedis("116.63.178.139");
System.out.println("连接成功");
//设置 redis 字符串数据
jedis.set("runoobkey", "www.runoob.com");
// 获取存储的数据并输出
System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey"));
//关闭Redi]]></description><category></category></item><item><title><![CDATA[Redis安装与连接（超详细）]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/124017339</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/124017339</guid><author>lovrt</author><pubDate>Thu, 07 Apr 2022 15:26:11 +0800</pubDate><description><![CDATA[redis安装教程（单机版）


#下载redis
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
#解压
tar xzf redis-6.0.8.tar.gz
#进入redis-6.0.8目录
cd redis-6.0.8

#编译
make

若安装redis make有错，是由于gcc版本低的原因，升级gcc即可


#升级gcc
yum -y install centos-release-scl
yum -y install dev]]></description><category></category></item><item><title><![CDATA[Kafka介绍与安装]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/124016984</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/124016984</guid><author>lovrt</author><pubDate>Thu, 07 Apr 2022 15:05:13 +0800</pubDate><description><![CDATA[一、kafka介绍

1，kafka简单介绍

 kafka是一款分布式、支持分区的、多副本，基于zookeeper协调的分布式消息系统。最大的特性就是可以实时处理大量数据来满足需求。

2，kafka使用场景

1，日志收集：可以用kafka收集各种服务的日志 ，通过已统一接口的形式开放给各种消费者。

2，消息系统：解耦生产和消费者，缓存消息。

3，用户活动追踪：kafka可以记录webapp或app用户的各种活动，如浏览网页，点击等活动，这些活动可以发送到kafka，然后订阅者通过订阅这些消息来做.]]></description><category></category></item><item><title><![CDATA[消息队列MQ]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/124016852</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/124016852</guid><author>lovrt</author><pubDate>Thu, 07 Apr 2022 15:00:26 +0800</pubDate><description><![CDATA[什么是MQ

首先什么是消息：A要通知B，发送的东西叫做消息。什么是队列：先进先出顺序。

Message Query（MQ），消息队列中间件，很多初学者认为，MQ通过消息的发送和接受来实现程序的异步和解耦，mq主要用于异步操作，这个不是mq的真正目的，只不过是mq的应用，mq真正的目的是为了通讯。他屏蔽了复杂的通讯协议，像常用的dubbo，http协议都是同步的。

这两种协议很难实现双端通讯，A调用B,B也可以主动调用A，而且不支持长连接。mq做的就是在这些协议上构建一个简单协议——生产者、消费者模型，]]></description><category></category></item><item><title><![CDATA[Linux常用指令]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/124016420</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/124016420</guid><author>lovrt</author><pubDate>Thu, 07 Apr 2022 14:57:01 +0800</pubDate><description><![CDATA[linus指令

一、ls -a 查看隐藏信息

二、cd / 根目录

蓝色是文件夹，浅蓝色是快捷方式（软连接）



三、mkdir abc 创建文件夹，文件名为abc

四、yum是一个自动安装工具

五、touch Test.java 创建一个文件



六、 vi Test.java 打开文件



点a进入编辑状态。点Esc退出编辑。

七、 ：wq 退出保存，其中w保存，q退出

八、cat Test.java 查看文件

more 当数据较大时，分页展示内容



九、cd ../ ...]]></description><category></category></item><item><title><![CDATA[Linux系统中Java环境配置]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/124016169</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/124016169</guid><author>lovrt</author><pubDate>Thu, 07 Apr 2022 14:43:42 +0800</pubDate><description><![CDATA[#方案1：自己下载jdk解压
#修改环境变量
vim /etc/profile
#添加环境变量
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bi.]]></description><category></category></item><item><title><![CDATA[Java构造器]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/122430766</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/122430766</guid><author>lovrt</author><pubDate>Tue, 11 Jan 2022 16:10:05 +0800</pubDate><description><![CDATA[public class Cat {
 private int age = 18;
 private String name ="小花";
 public Cat(int age) {  //   构造器
  this.age= age;
 }

}

由以上代码可知，构造器有以下特点：

1.构造器的名称和类的名称相同；

2.构造器没有返回值；

3.构造器最主要的特点是构造对象，并且在创建对象的时候给对象赋初始值；

4.在一个类当中有一个或一个以上的不...]]></description><category></category></item><item><title><![CDATA[Java 关键字final作用]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/122426350</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/122426350</guid><author>lovrt</author><pubDate>Tue, 11 Jan 2022 11:05:57 +0800</pubDate><description><![CDATA[一、final功能：被final修饰的类不能被继承 ；

被final修饰的方法不能重写；

final修饰的常量不能二次赋值，final修饰的常量所有名字大写；

final防止指令重排序，保证多线程下的安全。



二 、但如上代码，final修饰的常量A不可以二次赋值，但arr数组可以重新赋值，这是因为A是基本类型，而数组是引用类型，由此得出结论：final修饰的是一块固定的地址上的值。



三、final修饰全局变量必须赋值，final修饰局部变量不需要赋值

  这是因为局部变量在方法中，在..]]></description><category></category></item><item><title><![CDATA[Java核心技术]]></title><link>https://blog.youkuaiyun.com/lovrt/article/details/122351286</link><guid>https://blog.youkuaiyun.com/lovrt/article/details/122351286</guid><author>lovrt</author><pubDate>Thu, 06 Jan 2022 19:50:04 +0800</pubDate><description><![CDATA[Java核心技术]]></description><category></category></item></channel></rss>