<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_mdzy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java_mdzy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_mdzy]]></copyright><item><title><![CDATA[Redis最全介绍]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/120961423</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/120961423</guid><author>java_mdzy</author><pubDate>Mon, 25 Oct 2021 21:53:23 +0800</pubDate><description><![CDATA[Redis简介
简单介绍
Redis：开源、免费、非关系型数据库、K-V数据库、内存数据库，支持持久化、事务和备份，集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS)，易扩展，丰富的数据类型，所有操作都是单线程,原子性的。
NOSQL：非关系型数据库，数据与数据之间没有关联关系。就是为了解决大规模数据集合多重数据种类带来的挑战，尤其是大数据应用难题
类型

键值(key-value)存储数据库
列存储数据库：键仍然存在，但是指向了多个列，HBase (eg：博客平台(标签和文章]]></description><category></category></item><item><title><![CDATA[Spring Boot AOP 获取用户，日志入库]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/109531764</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/109531764</guid><author>java_mdzy</author><pubDate>Fri, 06 Nov 2020 15:13:49 +0800</pubDate><description><![CDATA[文章目录依赖文件配置文件数据库文件实体文件：自定义注解自定义切面：保存日志实体方法测试：
在Spring框架中，使用AOP配合自定义注解可以方便的实现用户操作的监控。首先搭建一个基本的Spring Boot Web环境开启Spring Boot，然后引入必要依赖：
依赖文件
&lt;!-- aop依赖 --&gt;
		&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        ]]></description><category></category></item><item><title><![CDATA[Docker学习1——docker的安装]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/108062063</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/108062063</guid><author>java_mdzy</author><pubDate>Mon, 17 Aug 2020 18:57:06 +0800</pubDate><description><![CDATA[Docker学习1——docker的安装

]]></description><category></category></item><item><title><![CDATA[mysql搜索大小写区分]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/106496553</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/106496553</guid><author>java_mdzy</author><pubDate>Tue, 02 Jun 2020 15:07:29 +0800</pubDate><description><![CDATA[mysql搜索大小写区分需求说明问题查找问题解决
需求说明
最近功能上线，模糊搜索后，客户反馈不能进行大小写的模糊搜索，例如：输入abcd，只能返回包含adcd的内容，不能搜到ABCD的内容，需要修改。
问题查找
根据网络上一系列的搜索，mysql默认是不区分大小写的，而java是区分大小写的，那么为何我的默认区分大小写了呢。
打开navicat，搜索输入：select * from t_user where user_name like "lihao%"
返回结果只有lihao，没有LIhao等内容。
这]]></description><category></category></item><item><title><![CDATA[最全的java时间工具类]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/100099922</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/100099922</guid><author>java_mdzy</author><pubDate>Tue, 27 Aug 2019 15:20:06 +0800</pubDate><description><![CDATA[java时间工具类
整理的最全的java时间工具类。

获取当前时间时间戳（long）；
获取当前日期，包含时分秒（yyyy-MM-dd HH:mm:ss）；
获取当前日期，不包含时分秒（yyyy-MM-dd）；
得到两个时间差  格式yyyy-MM-dd HH:mm:ss；
转化long值的日期时间戳为yyyy-MM-dd  HH:mm:ss.SSS格式的日期；
获取当前日期是一个星期的第几天；...]]></description><category></category></item><item><title><![CDATA[简单实现以下Spring的IOC]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/99982410</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/99982410</guid><author>java_mdzy</author><pubDate>Wed, 21 Aug 2019 18:27:32 +0800</pubDate><description><![CDATA[这里写自定义目录标题SpringIOC的简单实现1. spring IOC简介2. IOC的简单实现
SpringIOC的简单实现
1. spring IOC简介
ioc: 全文是Inversion of Control。翻译过来就是控制反转，意思是对象之间的关系不再由传统的程序来控制，而是由spring容器来统一控制这些对象创建、协调、销毁，而对象只需要完成业务逻辑即可。
2. IOC的简单实现...]]></description><category></category></item><item><title><![CDATA[Redis集群]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/90638858</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/90638858</guid><author>java_mdzy</author><pubDate>Tue, 28 May 2019 14:31:53 +0800</pubDate><description><![CDATA[文章目录前言Redis安装数据分片搭建集群安装ruby环境：测试集群参考博文

前言
Redis 是我们目前大规模使用的缓存中间件，由于它强大高效而又便捷的功能，得到了广泛的使用。单节点的Redis已经就达到了很高的性能，为了提高可用性我们可以使用Redis集群。本文参考了Rdis的官方文档和使用Redis官方提供的Redis Cluster工具搭建Rdis集群。
注意 ：Redis的版本要在3...]]></description><category></category></item><item><title><![CDATA[redis系列(二)-redis持久化]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/90480906</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/90480906</guid><author>java_mdzy</author><pubDate>Thu, 23 May 2019 15:12:52 +0800</pubDate><description><![CDATA[文章目录2.redis配置文件2.1RDB的持久化配置2.1.1优点2.1.2缺点2.2AOF的持久化配置2.2.1 优点2.2.2缺点2.3 RDB与AOF的选择：3.备份

##1.Redis为持久化提供了两种方式：

RDB：在指定的时间间隔能对你的数据进行快照存储。
AOF：记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。

2.redis配置文件
进入r...]]></description><category></category></item><item><title><![CDATA[Redis系列(一)-redis简介]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/90480794</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/90480794</guid><author>java_mdzy</author><pubDate>Thu, 23 May 2019 15:08:10 +0800</pubDate><description><![CDATA[文章目录一、Redis简介二、Redis安装三、redis数据结构

一、Redis简介
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，
并提供多种语言的API。
redis是一个key-value存储系统。与Memcached类似，它支持存储的value类型相对更多，包括5种数据类型。
redis和memcached一样，为了...]]></description><category></category></item><item><title><![CDATA[ThreadLocal学习笔记]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/90453845</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/90453845</guid><author>java_mdzy</author><pubDate>Wed, 22 May 2019 22:44:02 +0800</pubDate><description><![CDATA[文章目录ThreadLocal学习笔记ThreadLocal的实现原理自定义ThreadLocal实现源码解读ThreadLoalMaphash冲突内存泄露

ThreadLocal学习笔记
最近看一些面经，好像很多时候都有提到ThrealLocal的实现原理，之前在学习多线程的时候似乎没有太注意ThreadLocal这个本地线程，现在看看源码，学习一下。
ThreadLocal的实现原理
Th...]]></description><category></category></item><item><title><![CDATA[SpringBoot集成rabbitmq:java.net.ConnectException]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/90246753</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/90246753</guid><author>java_mdzy</author><pubDate>Wed, 15 May 2019 22:35:51 +0800</pubDate><description><![CDATA[SpringBoot集成rabbitmq错误:org.springframework.amqp.AmqpConnectException: java.net.ConnectException的解决办法
秒杀项目集成了rabbitmq，启动项目时，报错，错误信息如下：
org.springframework.amqp.AmqpConnectException: java.net.ConnectExc...]]></description><category></category></item><item><title><![CDATA[深入Java虚拟机之 -- 类加载机制]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/89947962</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/89947962</guid><author>java_mdzy</author><pubDate>Wed, 08 May 2019 11:10:20 +0800</pubDate><description><![CDATA[深入Java虚拟机之 – 类加载机制

文章目录深入Java虚拟机之 -- 类加载机制一、类加载机制二、类加载的时机2.1 加载2.2 验证2.3 准备2.4 解析2.5 初始化三、类加载器四、双亲委派模型

一、类加载机制
虚拟机把描述类的数据从Class文件 (二进制流) 加载到内存，并对数据结构进行校验、转换解析和初始化，最终形成可以被虚拟机直接使用的Java类型，这就是Java的类加载机制...]]></description><category></category></item><item><title><![CDATA[JAVA 垃圾回收机制(一) --- 对象回收与算法初识]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/89924988</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/89924988</guid><author>java_mdzy</author><pubDate>Tue, 07 May 2019 17:08:03 +0800</pubDate><description><![CDATA[##JAVA 垃圾回收机制(一) — 对象回收与算法初识

文章目录一、概念二、哪些对象需要回收三、什么时候回收四、如何回收

一、概念
这里说的GC回收，指的是 Java 堆的地方， 深入Java虚拟机之 — JVM的爱恨情仇 文章 中，我们知道了程序计算器，虚拟机栈和本地方法栈都是随线程开启，随线程关闭的，因此这几块区域的内存分配和回收都具备确定性。而Java 堆和方法区则不一样，一个接口中的...]]></description><category></category></item><item><title><![CDATA[给自己一个小目标]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/89553907</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/89553907</guid><author>java_mdzy</author><pubDate>Fri, 26 Apr 2019 15:11:47 +0800</pubDate><description><![CDATA[一个小目标
总想写点什么，却又不知道写点什么，闲来得空，必须正视自己，写写自己了。
一晃转行程序员已经快4年了，各种滋味，难以言说，但是最明显的感受是从18年下半年来，失去了曾经的激情与热爱。同一个行业，同一份工作浸淫了几年后，不敢妄言业务手到擒来，也算是驾轻就熟。但就是这种熟悉，让人感到焦虑，让我深感自己的局限与不足，虽然时常在github和博客上膜拜各路大佬并暗下决心要学习他人，但实际上却是渐...]]></description><category></category></item><item><title><![CDATA[(error) DENIED Redis is running in protected mode because protected mode is enabled]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/89221510</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/89221510</guid><author>java_mdzy</author><pubDate>Thu, 11 Apr 2019 22:16:49 +0800</pubDate><description><![CDATA[redis踩坑：(error) DENIED Redis is running in protected mode because protected mode is enabled
场景：阿里云上部署了redis，也配置了redis.conf

注释掉绑定ip
# bind 127.0.0.1
Redis默认不是以守护进程的方式运行，可以通过该配置项修改，使用yes启用守护进程，设置为no
da...]]></description><category></category></item><item><title><![CDATA[springboot redis类型转换异常]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/88642079</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/88642079</guid><author>java_mdzy</author><pubDate>Mon, 18 Mar 2019 16:36:07 +0800</pubDate><description><![CDATA[java.lang.ClassCastException: com.crazyang.entity.Goods cannot be cast to com.crazyang.entity.Goods
###该错误的引起是由于开发中引入了DevTools进行热部署。
当对象被序列化到缓存里时，当前应用的类加载器是C1，当你改变了一些代码或者配置文件的时候，DevTools 工具将会自动重新启动这个容...]]></description><category></category></item><item><title><![CDATA[整理最全Java面试题一(附答案，欢迎指正)]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/82251446</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/82251446</guid><author>java_mdzy</author><pubDate>Fri, 31 Aug 2018 09:43:14 +0800</pubDate><description><![CDATA[说明：面试题为网络上整理，答案为自己简写，能力有限，面试参考。

基础篇一

一.基础知识：

1）集合类：List和Set比较，各自的子类比较（ArrayList，，LinkedList；HashSet，TreeSet）； 
1.1 List接口继承自Collection接口，是有序的，集合中的元素可以重复，常用两个实现子类为ArrayList和LinkedList， 
 -  【Arrayli...]]></description><category></category></item><item><title><![CDATA[redis系列(三)-Redis集群]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/82189876</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/82189876</guid><author>java_mdzy</author><pubDate>Wed, 29 Aug 2018 17:49:19 +0800</pubDate><description><![CDATA[这里写图片描述 
 
 
 




 




 


这里写代码片]]></description><category></category></item><item><title><![CDATA[Nginx学习(二)----Nginx配置文件详解]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/81774298</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/81774298</guid><author>java_mdzy</author><pubDate>Fri, 17 Aug 2018 11:06:24 +0800</pubDate><description><![CDATA[Nginx配置文件详解

安装完成后，输入cd /usr/local/nginx/conf/，进入conf文件夹，通过vim nginx.conf命令，查看nginx配置文件，如下所示:

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#err...]]></description><category></category></item><item><title><![CDATA[Nginx学习(一)-----Nginx安装]]></title><link>https://blog.youkuaiyun.com/java_mdzy/article/details/81772319</link><guid>https://blog.youkuaiyun.com/java_mdzy/article/details/81772319</guid><author>java_mdzy</author><pubDate>Fri, 17 Aug 2018 09:31:12 +0800</pubDate><description><![CDATA[1.Nginx概述

Nginx是一个免费的、开源的、高性能的Web服务器和反向代理服务器，以其高性能、稳定性、丰富的功能、配置简单、资源消耗少著称。Nginx有别于传统Web服务器依赖于线程来处理请求，而是基于事件驱动模型，使用更少资源提供更多服务，解决了C10K问题。



2.Nginx 相对于 Apache 优点：

1) 高并发响应性能非常好，官方 Nginx 处理静态文件并发 5w/s...]]></description><category></category></item></channel></rss>