<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[柒嘴八舌的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/IntelligentOcean</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; IntelligentOcean]]></copyright><item><title><![CDATA[JVM内存模型架构图]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134996985</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134996985</guid><author>IntelligentOcean</author><pubDate>Thu, 14 Dec 2023 15:39:19 +0800</pubDate><description><![CDATA[JDK：Java Development Kit（java开发工具包），包含JRE和开发工具包，例如javac、javah（生成实现本地方法所需的 C 头文件和源文件）。
JRE：Java Runtime Environment（java运行环境），包含JVM和类库。
JVM：Java Virtual Machine（Java虚拟机），负责执行符合规范的Class文件。]]></description><category></category></item><item><title><![CDATA[Redis 缓存穿透、雪崩、击穿如何解决？]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134993809</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134993809</guid><author>IntelligentOcean</author><pubDate>Thu, 14 Dec 2023 14:02:53 +0800</pubDate><description><![CDATA[Redis 是由 Salvatore Sanfilippo 用C语言开发的一款开源的、高性能的键值对存储数据库，它采用 BSD 协议，为了适应不同场景下的存储需求，提供了多种键值数据类型。

到目前为止，Redis 支持的键值数据类型有字符串、列表、有序集合、散列及集合等。正是因为它有如此丰富的数据类型的支持，才会有庞大的用户群体。

Redis 内置复制、Lua 脚本、LRU 收回、事务及不同级别磁盘持久化功能，同时通过 Redis Sentinel 实现高可用，通过 Redis Cluster 提供自动]]></description><category></category></item><item><title><![CDATA[总结工作中最常用的shell命令]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134973454</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134973454</guid><author>IntelligentOcean</author><pubDate>Wed, 13 Dec 2023 15:29:47 +0800</pubDate><description><![CDATA[工作中最常用的shell命令]]></description><category></category></item><item><title><![CDATA[一条sql执行过长的时间，你如何优化，从哪些方面？]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134972364</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/134972364</guid><author>IntelligentOcean</author><pubDate>Wed, 13 Dec 2023 14:56:48 +0800</pubDate><description><![CDATA[一条sql执行过长的时间，你如何优化，从哪些方面？]]></description><category></category></item><item><title><![CDATA[看告警信息当前的CPU使用率已经达到了82.65%，如何排查问题]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/132043178</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/132043178</guid><author>IntelligentOcean</author><pubDate>Tue, 01 Aug 2023 15:26:25 +0800</pubDate><description><![CDATA[可以看到很多类似这样的信息，这些信息中有一个很重要的那就是nid=0x11，这个是代表的线程ID，聪明的你也一定知道这里是16进制，和刚才使用top -Hp命令看到的不一样，那里是10进制的。我们已经知道了cpu过高的服务进程ID是6，但仅知道进程ID是无用的，需要进一步知道这个进程中哪些线程占用CPU过高。可以看到线程0x465的线程状态是RUNNABLE，而且看到了很多正则的调用，继续往下看，找到了调用的代码，为了找到线程占用cpu过高的堆栈，需要把线程ID做一次进制转换，既由10进制转换为16进制，]]></description><category></category></item><item><title><![CDATA[springboot+shiro控制同一用户在线的并发数，同一个用户最大的会话数，默认1；比如2的意思是同一个用户允许最多同时两个人登录]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/131992374</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/131992374</guid><author>IntelligentOcean</author><pubDate>Sat, 29 Jul 2023 11:00:12 +0800</pubDate><description><![CDATA[springboot+shiro控制同一用户在线的并发数，同一个用户最大的会话数，默认1；比如2的意思是同一个用户允许最多同时两个人登录。具体实现类粘贴到了下方，有需要的直接复制使用即可。ShiroLoginFilter 类，登录拦截器。ShiroConfig 配置类。UserRealm 类。]]></description><category></category></item><item><title><![CDATA[SpringBoot实现定时任务的动态创建、启动、暂停、恢复、删除。]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/131992074</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/131992074</guid><author>IntelligentOcean</author><pubDate>Sat, 29 Jul 2023 10:37:50 +0800</pubDate><description><![CDATA[在spring boot项目中，可以通过@EnableScheduling注解和@Scheduled注解实现定时任务，也可以通过SchedulingConfigurer接口来实现定时任务。要实现动态增删启停定时任务功能，比较广泛的做法是集成Quartz框架。添加实现了CommandLineRunner接口的SysJobRunner类，当spring boot项目启动完成后，加载数据库里状态为正常的定时任务。添加定时任务注册类，用来增加、删除定时任务。修改定时任务，先移除原来的任务，再启动新任务。]]></description><category></category></item><item><title><![CDATA[Springboot集成Shiro Session过期时间如何配置]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/131211282</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/131211282</guid><author>IntelligentOcean</author><pubDate>Wed, 14 Jun 2023 16:54:06 +0800</pubDate><description><![CDATA[Springboot集成Shiro Session过期时间如何配置]]></description><category></category></item><item><title><![CDATA[教你Maven打包插件：如何把依赖包打包到lib，依赖包打包到jar中？]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106265052</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106265052</guid><author>IntelligentOcean</author><pubDate>Thu, 21 May 2020 18:29:39 +0800</pubDate><description><![CDATA[&lt;!--打包插件，jar包和依赖包分开，依赖包打包到lib下   测试可行--&gt;



&lt;plugin&gt;
    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
    &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt;
    &lt;version&gt;2.6&lt;/version&gt;
    &lt;configuration&gt;
       .]]></description><category></category></item><item><title><![CDATA[Linux在工作中老程序员不告诉你这些常用到的命令？]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106180103</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106180103</guid><author>IntelligentOcean</author><pubDate>Sun, 17 May 2020 20:25:09 +0800</pubDate><description><![CDATA[比较符合

-eq  等于,如:if [ "$a" -eq "$b" ]
	-ne  不等于,如:if [ "$a" -ne "$b" ]
	-gt  大于,如:if [ "$a" -gt "$b" ]
	-ge  大于等于,如:if [ "$a" -ge "$b" ]
	-lt  小于,如:if [ "$a" -lt "$b" ]
	-le  小于等于,如:if [ "$a" -le "$b" ]
	&lt;  ...]]></description><category></category></item><item><title><![CDATA[如何使用java操作Hdfs文件服务器？]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106178247</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106178247</guid><author>IntelligentOcean</author><pubDate>Sun, 17 May 2020 18:04:43 +0800</pubDate><description><![CDATA[package hdfs;

import java.io.FileInputStream;
import java.net.URI;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.ha]]></description><category></category></item><item><title><![CDATA[Kafka在工作中的体现]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106178033</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106178033</guid><author>IntelligentOcean</author><pubDate>Sun, 17 May 2020 17:51:38 +0800</pubDate><description><![CDATA[Kafka的命令行基本用法

创建topic：

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 2 --topic test

查看topic：

bin/kafka-topics.sh --list --zookeeper localhost:2181

测试topic：

bin/kafka-console-producer.sh --broker-list loca]]></description><category></category></item><item><title><![CDATA[Pig基础知识]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106177805</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106177805</guid><author>IntelligentOcean</author><pubDate>Sun, 17 May 2020 17:46:30 +0800</pubDate><description><![CDATA[Pig介绍

Pig是基于hadoop的一个数据处理的框架，MapReduce是使用java进行开发的，Pig有一套自己的数据处理语言，Pig的数据处理过程要转化为MR来运行。Pig的数据处理语言是数据流方式的，类似于初中做的数学题。

Pig的使用

pig的数据类型

pig基本数据类型：int、long、float、double、chararry、bytearray
	pig复合数据类型：Map、Tuple、Bag   Bag的类型如{('age',31),('name','张三')}
如何安装...]]></description><category></category></item><item><title><![CDATA[教你手工安装开源Hadoop集群]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106177493</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106177493</guid><author>IntelligentOcean</author><pubDate>Sun, 17 May 2020 17:25:18 +0800</pubDate><description><![CDATA[第1章     Hadoop的部署
1.1.  环境部署
1.1.1.  环境配置
1.1.1.1. 硬件配置
Memory: 32G
CPU: Intel(R) Xeon(R) 2.00GHz 4CPU 24Core
1.1.1.2. 软件配置
OS: Oracle Enterprise Linux 6.6 x86_64(Red Hat Enterprise Linux Server release 6.6)
File System: Ext4
1.1.2.  软件安装
1.1.2.1....]]></description><category></category></item><item><title><![CDATA[集群安装（以CDH6.0为例）]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106176124</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/106176124</guid><author>IntelligentOcean</author><pubDate>Sun, 17 May 2020 17:01:00 +0800</pubDate><description><![CDATA[安装准备工作

系统环境：REDHAT 7
CDH版本：CDH6.0.0
安装包地址：CM6安装包（ https://archive.cloudera.com/cm6/6.0.0/redhat7/yum/）

1、CDH6安装包：https://archive.cloudera.com/cdh6/6.0.0/parcels/
下载对应系统版本的Parcel包
下载对应系统版本Parcel包的Sha文件
下载manifest.json
保存到服务器/opt/cloudera/parcel-repo

2...]]></description><category></category></item><item><title><![CDATA[如何利用XShell打隧道方式进行Tomcat(Web)服务远程联调？]]></title><link>https://blog.youkuaiyun.com/IntelligentOcean/article/details/102986257</link><guid>https://blog.youkuaiyun.com/IntelligentOcean/article/details/102986257</guid><author>IntelligentOcean</author><pubDate>Sat, 09 Nov 2019 13:48:37 +0800</pubDate><description><![CDATA[大家好，我们工作中经常遇到Web服务独立部署，只能部署到服务其上运行，但是这样不利于我们联调测试，下面分享一个简单靠谱的远程联调方法：

1、环境情况：例如部署环境是1台远程服务器，我们的WEB程序部署在本地的Windows或Mac上。

  例如，我们自己的机器是A，远程主机是test1（外网ip为176.123.X.X ，内网ip为192.168.1.12）WEB主机（192.168.1...]]></description><category></category></item></channel></rss>