<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[M_memory的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/M_memory</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; M_memory]]></copyright><item><title><![CDATA[SQL必备知识点|如何删除重复值]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/132466786</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/132466786</guid><author>M_memory</author><pubDate>Thu, 24 Aug 2023 09:27:08 +0800</pubDate><description><![CDATA[https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_5123807298425534675]]></description><category></category></item><item><title><![CDATA[『MySQL』索引类型 normal, unique, full text]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/103957421</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/103957421</guid><author>M_memory</author><pubDate>Mon, 13 Jan 2020 14:30:30 +0800</pubDate><description><![CDATA[问题1：mysql索引类型normal，unique，full text的区别是什么？
normal：表示普通索引
unique：表示唯一的，不允许重复的索引，如果该字段信息保证不会重复例如身份证号用作索引时，可设置为unique
full textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候，效果最好。用在比较短的文本，如果就一两行字的，普通的 INDEX 也可以。...]]></description><category></category></item><item><title><![CDATA[iphone2019最新fiddler抓包方法]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/103557500</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/103557500</guid><author>M_memory</author><pubDate>Mon, 16 Dec 2019 10:09:44 +0800</pubDate><description><![CDATA[一、配置fiddler
如下图所示配置即可


二、配置手机
1、将手机和电脑连接同一wifi
2、手机配置代理
1）进入wifi  配置代理莫斯改为手动

2）配置代理地址和端口

地址即为电脑的IP地址   端口是fiddler中配置的   我是用的默认的8888
3）浏览器访问http://ip:端口    在下载证书   并对证书授权

至此，所有的配置已经完成。

...]]></description><category></category></item><item><title><![CDATA[Java获取包下面properties文件内容,获取resource下的文件]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/102781170</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/102781170</guid><author>M_memory</author><pubDate>Mon, 28 Oct 2019 15:00:35 +0800</pubDate><description><![CDATA[1获取包下面properties文件内容
Properties properties = new Properties();
        InputStream inputStream = Object.class.getResourceAsStream("/code.properties");
        try {
            properties.load(inputSt...]]></description><category></category></item><item><title><![CDATA[Java如何获取oss文件（附csv文件解析）]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/100986180</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/100986180</guid><author>M_memory</author><pubDate>Wed, 18 Sep 2019 17:13:04 +0800</pubDate><description><![CDATA[使用背景
最近项目中有接收其他部门数据的需求，之前一直使用的mns，但这次的数据量较大，因此选择通过mns传递oss文件路径，到oss上读取具体内容，文件采用的csv，下面上代码。
1、pom文件加入依赖
		&lt;dependency&gt;
            &lt;groupId&gt;com.aliyun.oss&lt;/groupId&gt;
            &lt;ar...]]></description><category></category></item><item><title><![CDATA[Java中break跳出嵌套循环方法（goto实现）]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/100194500</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/100194500</guid><author>M_memory</author><pubDate>Mon, 02 Sep 2019 10:23:37 +0800</pubDate><description><![CDATA[Java语言中goto是保留关键字，没有goto语句，也没有任何使用goto关键字的地方。
Java中也可在特定情况下，通过特定的手段，来实现goto的功能。显然Java不愿意开发者随意跳转程序。下面解释两个特定：
特定情况：只有在循环体内，比如for、while语句（含do…while语句）中。
特定手段：语句标签和循环控制关键字break、continue，语法格式是：break/contin...]]></description><category></category></item><item><title><![CDATA[NoSQL 还是 SQL ？这一篇讲清楚]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/100120036</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/100120036</guid><author>M_memory</author><pubDate>Wed, 28 Aug 2019 15:19:37 +0800</pubDate><description><![CDATA[NoSQL历史
随着大数据时代的到来，越来越多的网站、应用系统需要支撑海量数据存储，高并发请求、高可用、高可扩展性等特性要求，传统的关系型数据库在应付这些调整已经显得力不从心，暴露了许多能以克服的问题。由此，各种各样的NoSQL（Not Only SQL）数据库作为传统关系型数据的一个有力补充得到迅猛发展。
本文将分析传统数据库的存在的相关问题，以及几大类NoSQL如何解决这些问题，希望给大家提供...]]></description><category></category></item><item><title><![CDATA[关于内存地址和内存空间的理解]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/100112951</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/100112951</guid><author>M_memory</author><pubDate>Wed, 28 Aug 2019 09:39:47 +0800</pubDate><description><![CDATA[1.内存地址用4位16进制和8位16进制表示的区别。例如经常可以看到某些书籍上写的内存地址0x0001，在另外一些书籍上写的内存地址又变成了0x00000001。都是表示的编号为1的内存地址，为什么一个是4位16进制表示，另外一个又是用8位16进制表示呢？
首先，必须要知道内存地址只是一个编号，代表一个内存空间。那么这个空间是多大呢？原来在计算机中存储器的容量是以字节为基本单位的。也就是说一个内存...]]></description><category></category></item><item><title><![CDATA[Spring Boot程序 向其他API接口发送Http请求并接收返回结果]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/100040689</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/100040689</guid><author>M_memory</author><pubDate>Fri, 23 Aug 2019 16:05:06 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/w903328615/article/details/82586614
引入RestTemplate
import org.springframework.web.client.RestTemplate;

1
创建HttpClient类

import org.springframework.http.*;
import org.spring...]]></description><category></category></item><item><title><![CDATA[EasyExcel实现批量导入]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/100020369</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/100020369</guid><author>M_memory</author><pubDate>Thu, 22 Aug 2019 18:17:46 +0800</pubDate><description><![CDATA[EasyExcel代码及官方文档:https://github.com/alibaba/easyexcel
最近项目中遇到需要Excel导入数据的情况，由于几十万条的数据量过大，再加上逻辑处理比较多，最初采用poi导入，占用资源过大，导入过程中服务器内存几乎100%占用，耗时较久，因此更换为EasyExcel。实测效果确实立竿见影，效率至少提升一倍，在这里把代码贴上，不足之处欢迎指正。
1导入ja...]]></description><category></category></item><item><title><![CDATA[JAVA foreach和普通for循环是否需要判断为null]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/96332854</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/96332854</guid><author>M_memory</author><pubDate>Wed, 17 Jul 2019 17:34:28 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/u014079773/article/details/52693539
测试增强for循环是否需要判断为null
例1：
public static void main(String[] args) {  
    List&lt;Object&gt; list = null;  
    for(Object s : list){  
     ...]]></description><category></category></item><item><title><![CDATA[Eureka的工作原理以及它与ZooKeeper的区别]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/96159953</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/96159953</guid><author>M_memory</author><pubDate>Tue, 16 Jul 2019 17:51:58 +0800</pubDate><description><![CDATA[原文链接;https://www.cnblogs.com/snowjeblog/p/8821325.html
Eureka的工作原理以及它与ZooKeeper的区别
1、Eureka 简介：
Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka，并提供了开箱即用的支持。其中， Eureka 又可细分为 Eureka Server 和...]]></description><category></category></item><item><title><![CDATA[Java单例模式五种实现方式]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/96147672</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/96147672</guid><author>M_memory</author><pubDate>Tue, 16 Jul 2019 17:04:22 +0800</pubDate><description><![CDATA[前言
前三种方式在实际开发中都不建议使用，急着开发的小伙伴可以根据自身情况选择：
1、占用资源少，不需要延迟加载选用第五种，枚举方式；
2、占用资源多，需要延迟加载选用第四种，静态内部类方式。
1、饿汉式(线程安全，调用效率高，但是不能延时加载)：
public class Singleton {
	private static Singleton instance = new Singleton...]]></description><category></category></item><item><title><![CDATA[解决Map泛型嵌套问题]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/95341394</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/95341394</guid><author>M_memory</author><pubDate>Wed, 10 Jul 2019 15:48:03 +0800</pubDate><description><![CDATA[使用场景
最近在项目中需要写一个多sheet导出的工具类，用到了泛型的嵌套，在这里分享一下，下面上干货。(有需要多sheet导出工具类代码的可以看我另一篇博客：https://blog.youkuaiyun.com/M_memory/article/details/95318378)
如何实现Map中key为泛型，value为泛型集合
起初我是想通过Map&lt;?,List&lt;?&gt;&gt;这种形式...]]></description><category></category></item><item><title><![CDATA[mybatis执行批量更新batch update 的方法(MySQL Oracle)]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/95339479</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/95339479</guid><author>M_memory</author><pubDate>Wed, 10 Jul 2019 15:20:29 +0800</pubDate><description><![CDATA[原文链接：https://my.oschina.net/likaixuan0/blog/1476939?nocache=1534325677468
oracle数据库：
&lt;update id="batchUpdate"  parameterType="java.util.List"&gt;
	 
	   &lt;foreach collection="list" item="item" in...]]></description><category></category></item><item><title><![CDATA[Java：String和Date、Timestamp之间的转换]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/95337770</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/95337770</guid><author>M_memory</author><pubDate>Wed, 10 Jul 2019 15:07:14 +0800</pubDate><description><![CDATA[原文链接：https://yunnick.iteye.com/blog/1074495
一、String与Date（java.util.Date）互转
1.1 String -&gt; Date
		String dateStr = "2010/05/04 12:34:23";  
        Date date = new Date();  
        //注意format的格式要与日...]]></description><category></category></item><item><title><![CDATA[Java多sheet导出表格实现（通用）]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/95318378</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/95318378</guid><author>M_memory</author><pubDate>Wed, 10 Jul 2019 11:37:47 +0800</pubDate><description><![CDATA[使用场景
1、主从表数据同时导出，因为数据量较大，使用多sheet展示，可以增加数据可读性。
2、因为项目中多个地方有这个需求，所以花了一些时间编写了一个工具类，提高开发效率。
下面上干货：
实现思路
1、流开启后   ，创建一个Workbook   使用workbook创建多个sheet  ，并设置不同的sheetName、表头 ，数据写入文本行后，关闭流。
2、通过反射、泛型 ，达到通用的目的...]]></description><category></category></item><item><title><![CDATA[mysql保存数据提示：Out of range value for column错误]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/95316657</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/95316657</guid><author>M_memory</author><pubDate>Wed, 10 Jul 2019 11:12:45 +0800</pubDate><description><![CDATA[错误原因：传入参数超出数据库字段设置最大值    在数据库中修改即可
mysql的基本数据类型里几个int长度如下：




类型
大小
范围（有符号）
范围（无符号）
用途




TINYINT
1字节
(-128，127)
(0，255)
小整数值


SMALLINT
2字节
(-32 768，32 767)
(0，65 535)
大整数值


MEDIUMINT
3字节
(-8 388 ...]]></description><category></category></item><item><title><![CDATA[Intellij IDEA运行报Command line is too long解法]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/95315946</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/95315946</guid><author>M_memory</author><pubDate>Wed, 10 Jul 2019 11:00:23 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/ZXJ_1223/article/details/80611089
报错内容:
Error running ‘ServiceStarter’: Command line is too long. Shorten command line for ServiceStarter or also for Application default confi...]]></description><category></category></item><item><title><![CDATA[Swagger UI中文乱码解决（IDEA）]]></title><link>https://blog.youkuaiyun.com/M_memory/article/details/95312832</link><guid>https://blog.youkuaiyun.com/M_memory/article/details/95312832</guid><author>M_memory</author><pubDate>Wed, 10 Jul 2019 10:37:47 +0800</pubDate><description><![CDATA[1、file --&gt; Settings --&gt; file encodings

如图   都设置为UTF-8   然后重启项目   一般即可解决
如不成功    请留意启动项目时Messages中是否有这样一句话：
Information:java: Multiple encodings set for module chunk platf “GBK” will be used by ...]]></description><category></category></item></channel></rss>