<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[imiMi_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/imiMi_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; imiMi_]]></copyright><item><title><![CDATA[记一次maven发现本地仓库jar问题]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/121427001</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/121427001</guid><author>imiMi_</author><pubDate>Fri, 19 Nov 2021 17:44:27 +0800</pubDate><description><![CDATA[最近学习dubbo，在本地模拟了一个服务端、一个客户端，客户端需要引入服务端的jar包，因为是跨进程引入，所以需要服务端打包、然后客户端引入maven依赖。本以为很简单的事情，到头来花费不少时间。现在记录一下，以后踩坑回来翻一翻。

    下面是我客户端引入服务端的依赖，pom文件可以引入，不报错，但是使用其中的类使用不了。





对于这个问题，我尝试过清空仓库、修改仓库地址、删除类的remote文件，不能说没有用，偶尔会正常引用到目标类，这...]]></description><category></category></item><item><title><![CDATA[《深入理解mybatis原理》 MyBatis的二级缓存的设计原理]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/116518452</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/116518452</guid><author>imiMi_</author><pubDate>Sat, 08 May 2021 09:55:21 +0800</pubDate><description><![CDATA[&nbsp; &nbsp; &nbsp; &nbsp;MyBatis的二级缓存是Application级别的缓存，它可以提高对数据库查询的效率，以提高应用的性能。本文将全面分析MyBatis的二级缓存的设计原理。 
 1.MyBatis的缓存机制整体设计以及二级缓存的工作模式  
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 &nbsp;&nbsp;&nbsp;&nbsp;...]]></description><category></category></item><item><title><![CDATA[大数据学习记录：centos7修改mac地址与ip地址]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/114090644</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/114090644</guid><author>imiMi_</author><pubDate>Thu, 25 Feb 2021 17:29:30 +0800</pubDate><description><![CDATA[最近学大数据需要搭建linux集群，搭建方式采用复制虚拟机的方式，也就是VMvare开启一个centos虚拟机后找到虚拟机文件复制3份，再将复制的虚拟机分别打开，因为是复制的虚拟机mac地址全都是一样的，所以需要去修改其mac地址。

  第一步：生成mac地址，因为我是在VMvare当中创建的虚拟机所以直接通过VMvare就可以生成了，其他方式也是可以的，操作流程如下图。



  第二步：将生成的mac地址记录好，打开虚拟机，来到/etc/udev/rules.d目录下，正常里面应该是有...]]></description><category></category></item><item><title><![CDATA[浅析pagehelper分页原理]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/106121275</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/106121275</guid><author>imiMi_</author><pubDate>Thu, 14 May 2020 15:40:21 +0800</pubDate><description><![CDATA[写的第一篇文章，不足之处，请多提宝贵意见，谢谢。之前项目一直使用的是普元框架，最近公司项目搭建了新框架，主要是由公司的大佬搭建的，以springboot为基础。为了多学习点东西，我也模仿他搭了一套自己的框架，但是在完成分页功能的时候，确遇到了问题。框架的分页组件使用的是pagehelper，对其我也是早...]]></description><category></category></item><item><title><![CDATA[Java 诊断工具 Arthas 教程学习笔记（链接）]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/105511729</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/105511729</guid><author>imiMi_</author><pubDate>Tue, 14 Apr 2020 14:40:03 +0800</pubDate><description><![CDATA[对于各个命令的返回结果、参数都有非常详细的说明，mark一下地址：
https://www.cnblogs.com/michael-xiang/p/10777756.html

]]></description><category></category></item><item><title><![CDATA[linux下tomcat8安装详解（附图解步骤）]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/93200042</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/93200042</guid><author>imiMi_</author><pubDate>Fri, 21 Jun 2019 15:51:43 +0800</pubDate><description><![CDATA[Linux下Tomcat8的安装配置安装tomcat前首先要安装对应的jdk并配置Java环境。一、环境准备jdk版本：1.8工具：xShell5 xftp5说明：本文是通过Xshell5工具远程连接Linux操作，原理一样.二、安装步骤1、下载安装包官网下载...]]></description><category></category></item><item><title><![CDATA[Java中如何判断两个对象是否相等（Java equals and ==）]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/89310313</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/89310313</guid><author>imiMi_</author><pubDate>Mon, 15 Apr 2019 13:35:19 +0800</pubDate><description><![CDATA[原文：https://www.dutycode.com/post-140.html

如何判断两个对象相等，这个问题实际上可以看做是如何对equals方法和hashcode方法的理解。


从以下几个点来理解equals和hashCode方法：
1、equals的作用及与==的区别。
2、hashcode的作用及与equa...]]></description><category></category></item><item><title><![CDATA[ASCII，Unicode和UTF-8终于找到一个能完全搞清楚的文章了]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/89307616</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/89307616</guid><author>imiMi_</author><pubDate>Mon, 15 Apr 2019 10:47:03 +0800</pubDate><description><![CDATA[1.ASCII
我们知道，计算机内部，所有信息最终都是一个二进制值。每一个二进制位（bit）有0和1两种状态，因此八个二进制位就可以组合出256种状态，这被称为一个字节（byte）。也就是说，一个字节一共可以用来表示256种不同的状态，每一个状态对应一个符号，就是256个符号，从00000000到11111111。
上个世纪60年代，美国制定了一套字符编码，对英语字符与二进制位...]]></description><category></category></item><item><title><![CDATA[删除链表倒数第n个节点（O(n)时间复杂度）]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/89149035</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/89149035</guid><author>imiMi_</author><pubDate>Tue, 09 Apr 2019 14:58:20 +0800</pubDate><description><![CDATA[static SingleNode delBackNode(SingleNode targetNode,int n){
        SingleNode designNode = targetNode;
        SingleNode operationNode = targetNode;
    //两种情况 第一种链表长度等于n，直接删除头节点，第二种链表长度小于n
  ...]]></description><category></category></item><item><title><![CDATA[事务隔离级别]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/88708414</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/88708414</guid><author>imiMi_</author><pubDate>Thu, 21 Mar 2019 10:30:38 +0800</pubDate><description><![CDATA[SQL 标准的事务隔离级别包括：读未提交（read uncommitted）、读提交（read committed）、可重复读（repeatable read）和串行化（serializable ）。

    读未提交：一个事务还没提交时，它做的变更就能被别的事务看到。

    读提交：一个事务提交之后，它做的变更才会被其他事务看到。

 ...]]></description><category></category></item><item><title><![CDATA[关于InnoDB的读写锁类型以及加锁方式]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/88664251</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/88664251</guid><author>imiMi_</author><pubDate>Tue, 19 Mar 2019 15:51:46 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/winterfeng123/article/details/79048524

（本文为了方便，英文关键词都都采用小写方式，相关知识点会简单介绍，争取做到可以独立阅读）

文章开始我会先介绍本文需要的知识点如下：

innodb的聚簇索引（聚集索引）和非聚簇索引（二级索引、非聚集索引）的知识
innodb的隔离级别（isolation leve...]]></description><category></category></item><item><title><![CDATA[mysql in关键字查询]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/88643315</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/88643315</guid><author>imiMi_</author><pubDate>Mon, 18 Mar 2019 17:11:24 +0800</pubDate><description><![CDATA[拿in(1,4,3,2)举例

查询优化器会先将1,4,3,2排序为1,2,3,4，字符串也一样，可按照ascll码排序， 然后按照二分查找的方式去逐条比较。


]]></description><category></category></item><item><title><![CDATA[httpclient自动跳转的问题]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/88528392</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/88528392</guid><author>imiMi_</author><pubDate>Wed, 13 Mar 2019 11:06:25 +0800</pubDate><description><![CDATA[昨天在cnBeta上看到一篇关于解析Baidu搜索结果url的文章（http://www.cnbeta.com/articles/206465.htm），遂决定自己也实现一下。
之前从来没碰到过302错误，仅仅尝试用httpclient获取总是找不到跳转信息，后找到如下方法，事实证明用post方法获取比较靠谱。get方法还是会自动跳转。
httpclient3.1版本中get方法设置重定向更简单，...]]></description><category></category></item><item><title><![CDATA[b += a与b = a+b的区别]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/87938720</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/87938720</guid><author>imiMi_</author><pubDate>Tue, 26 Feb 2019 17:11:51 +0800</pubDate><description><![CDATA[先来看以下代码：


byte a = 126;
byte b = 127;
b = a + b;
b += a;

double c = 0.5;
int d = 1;
d = c + d;
​d += c;



其中b = a + b 与 d = c + d是编译不过的。而 += 可以通过编译是因为 += 会隐式的将加操作的结果类型转换为持有结果类型，所以 b += a 经过了 (byte)...]]></description><category></category></item><item><title><![CDATA[【JAVA】数组复制效率的比较]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/86590300</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/86590300</guid><author>imiMi_</author><pubDate>Tue, 22 Jan 2019 10:29:23 +0800</pubDate><description><![CDATA[    数组复制效率的比较
java中数组复制的方式，有以下几种

（1）System.arraycopy（）；

（2）Arrays.copyOf（）；

（3）clone（）；

（4）for循环

今天我们比较一下这四者的效率

一、System.arraycopy（）
此方法的源码如下：

 public static native void arraycopy(Object src,  ...]]></description><category></category></item><item><title><![CDATA[zookeeper安装和使用 windows环境]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/86487647</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/86487647</guid><author>imiMi_</author><pubDate>Tue, 15 Jan 2019 09:57:08 +0800</pubDate><description><![CDATA[简介
ZooKeeper是一个分布式的，开放源码的分布式应用程序协调服务，是Google的Chubby一个开源的实现，是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件，提供的功能包括：配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务，将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单...]]></description><category></category></item><item><title><![CDATA[[MySQL高级](一) EXPLAIN用法和结果分析]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/86149444</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/86149444</guid><author>imiMi_</author><pubDate>Wed, 09 Jan 2019 14:05:36 +0800</pubDate><description><![CDATA[1. EXPLAIN简介
使用EXPLAIN关键字可以模拟优化器执行SQL查询语句，从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 
➤ 通过EXPLAIN，我们可以分析出以下结果：

表的读取顺序
数据读取操作的操作类型
哪些索引可以使用
哪些索引被实际使用
表之间的引用
每张表有多少行被优化器查询
➤ 使用方式如下：

EXPLAIN +SQL语句

EX...]]></description><category></category></item><item><title><![CDATA[String中intern的方法]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/85785080</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/85785080</guid><author>imiMi_</author><pubDate>Fri, 04 Jan 2019 16:58:41 +0800</pubDate><description><![CDATA[String中intern的方法
首先查看官方API那个的解释：

———————————————————————————————————————

intern

public String intern()

返回字符串对象的规范化表示形式。

一个初始时为空的字符串池，它由类 String 私有地维护。

当调用 intern 方法时，如果池已经包含一个等于此 String 对象的字符串（该...]]></description><category></category></item><item><title><![CDATA[int 和 Integer 有什么区别，Integer的值缓存范围]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/84026125</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/84026125</guid><author>imiMi_</author><pubDate>Tue, 13 Nov 2018 11:31:57 +0800</pubDate><description><![CDATA[目录

int与Integer的基本使用对比

int与Integer的深入对比

int与Integer的基本使用对比
Integer是int的包装类；int是基本数据类型；
Integer变量必须实例化后才能使用；int变量不需要；
Integer实际是对象的引用，指向此new的Integer对象；int是直接存储数据值；
Integer的默认值是null；int的默认值是0。
int与Int...]]></description><category></category></item><item><title><![CDATA[JAVA8 十大新特性详解]]></title><link>https://blog.youkuaiyun.com/imiMi_/article/details/83863042</link><guid>https://blog.youkuaiyun.com/imiMi_/article/details/83863042</guid><author>imiMi_</author><pubDate>Thu, 08 Nov 2018 16:09:33 +0800</pubDate><description><![CDATA[前言： Java 8 已经发布很久了，很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章，例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inte...]]></description><category></category></item></channel></rss>