<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[My_name_is_ZwZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/My_name_is_ZwZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; My_name_is_ZwZ]]></copyright><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/109755554</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/109755554</guid><author>My_name_is_ZwZ</author><pubDate>Tue, 17 Nov 2020 22:06:06 +0800</pubDate><description><![CDATA[冒泡排序
​       想必只要是接触过算法的同学，都必听过冒泡排序这四个大字，哈哈。可以说是排序算法中最简单，最基础的一种。其名字的由来正是因为元素在整个排序过程就像碳酸饮料中的气泡一点一点浮上水面，所以称之为冒泡排序(Bubble Sort)。
过程
​        冒泡排序的整个过程用一句话就可以总结(我们这里假设排好序的序列是从小到打的顺序)：
遍历序列N次，每次遍历的过程中，如果左边的元素大于右边的元素，那么就将他们交换。
接下来我们举一个具体例子说明：

现在有上述一个无序序列，我们通过冒泡]]></description><category></category></item><item><title><![CDATA[JDK1.8新特性Lambda表达式]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/104023895</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/104023895</guid><author>My_name_is_ZwZ</author><pubDate>Fri, 17 Jan 2020 19:44:55 +0800</pubDate><description><![CDATA[在了解Lambda表达式之前必须知道什么是匿名内部类，通过 以下场景简单介绍：

孩子和大人都是人；
	人有且只有一个行为：吃饭；
	孩子吃奶粉，大人吃米饭。
以上场景用面向对象的编程思想去实现的话：

定义一个接口，Action；
	定义一个类Child去实现Action接口；

interface Action{
    void eat();
}


class Child implemen...]]></description><category></category></item><item><title><![CDATA[ArrayList源码分析(JDK1.8)]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/86583711</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/86583711</guid><author>My_name_is_ZwZ</author><pubDate>Tue, 22 Jan 2019 20:29:13 +0800</pubDate><description><![CDATA[目录

java集合结构简介：

关于ArrayList

ArrayList的使用场景：

构造方法之一：

add( )方法：

clear( )方法：

remove( int index):

java集合结构简介：



 而我们这一篇博客所要分析的就是继承了List接口的 ArrayList类。

关于ArrayList

ArrayList的使用场景：


public static...]]></description><category></category></item><item><title><![CDATA[ssm项目中中文乱码处理]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/85110086</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/85110086</guid><author>My_name_is_ZwZ</author><pubDate>Wed, 19 Dec 2018 23:48:04 +0800</pubDate><description><![CDATA[中文乱码分为两种：

1.前端向后端发送的请求数据中的中文乱码；

2.后端向前端发送的请求数据中的中文乱码。

此篇博客介绍ssm项目(其他java web应用同样适用)中前端向后端发送的请求数据中的中文乱码如何处理。

 

第一步：

在web.xml中添加中文过滤器：


&amp;lt;!--处理前端请求数据中的中文--&amp;gt;
    &amp;lt;filter&amp;gt;
        &amp;lt;fi...]]></description><category></category></item><item><title><![CDATA[关于IDEA常用插件的安装]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/85058095</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/85058095</guid><author>My_name_is_ZwZ</author><pubDate>Mon, 17 Dec 2018 22:56:14 +0800</pubDate><description><![CDATA[这里只是推荐一下好用的插件，具体的使用方法不一一详细介绍。

JRebel for IntelliJ

一款热部署插件，只要不是修改了项目的配置文件，用它都可以实现热部署。收费的，破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。

.ignore

git提交时过滤掉不需要提交的文件，很方便，有些本地文件是不需要提交到Git上的。

...]]></description><category></category></item><item><title><![CDATA[SSM框架的搭建(xml文件到底如何配置)]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84957276</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84957276</guid><author>My_name_is_ZwZ</author><pubDate>Tue, 11 Dec 2018 21:24:42 +0800</pubDate><description><![CDATA[关于spring、mybatis整合，很多同学都是在网上直接找到别人xml文件的配置然后复制粘贴过来，并没有对其整体进行一个把握，这篇博客会把大家SSM框架如何搭建的思路给大家理清，接下来需要做的就是写业务逻辑代码，让框架真正做到它本应该做的：为开发者节省了开发时间，便于维护。

首先我们将我们将一个web应用进行分层： 



正如图上所说：

前端发来请求后，先找到前端控制器，这是spring...]]></description><category></category></item><item><title><![CDATA[使用synchronized解决多线程安全问题]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84800591</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84800591</guid><author>My_name_is_ZwZ</author><pubDate>Fri, 07 Dec 2018 02:36:57 +0800</pubDate><description><![CDATA[目录

多线程安全问题：

解决多线程下安全问题的方法：

      1.使用synchronized关键字：

       2.对共享区代码使用显式Lock对象加锁：

什么是对象锁

使用浅显易懂的例子说明synchronized对象锁：

对象锁实现的方式：

什么是类锁：

使用synchronized关键字实现类锁：

 总结：

多线程安全问题：

首先，在操作系统中线程是不拥有资...]]></description><category></category></item><item><title><![CDATA[第一次使用java操作Redis以及错误小结]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84104338</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84104338</guid><author>My_name_is_ZwZ</author><pubDate>Thu, 15 Nov 2018 15:25:14 +0800</pubDate><description><![CDATA[目录

java操作Redis的流程：

1.导入jedis依赖包：

 2.导入junit依赖包：

3.写测试方法：

 关于testJedis( )运行时控制台报错分析：

1.redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectExction : 

2.redis.clients.jedis.e...]]></description><category></category></item><item><title><![CDATA[Redis主从模式的搭建]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84101628</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84101628</guid><author>My_name_is_ZwZ</author><pubDate>Thu, 15 Nov 2018 12:01:24 +0800</pubDate><description><![CDATA[为了降低每个Redis服务器的负载，可以设置几个Redis服务器作为从服务器专门用作用户的“读取”操作(即查询)。设置一个Redis服务器作为主服务器专门用作用户的“写”操作(即增删改)。主服务器的数据会自动同步到从服务器上。

其流程图：



 如何配置(完全由从服务器配置和维护主从关系)：

1.在Redis的安装目录下的redis.conf中配置：


slaveof   192.168....]]></description><category></category></item><item><title><![CDATA[Redis中两种持久化方式]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84072701</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84072701</guid><author>My_name_is_ZwZ</author><pubDate>Wed, 14 Nov 2018 22:34:19 +0800</pubDate><description><![CDATA[目录

1.Redis的持久化：

2.Redis中持久化方式：

2.1快照持久化

2.2AOF持久化

2.3 快照持久化和AOF持久化的差别：

2.4手动发起快照持久化：

3.如何设置两种持久化方式的相关信息？

4.查看并分析dump.rdb和appendonly.aof文件内容：

5.总结：

1.Redis的持久化：

Redis具有持久化功能，其支持边运行边将内存中的...]]></description><category></category></item><item><title><![CDATA[关于Redis的登录]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84071920</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84071920</guid><author>My_name_is_ZwZ</author><pubDate>Wed, 14 Nov 2018 19:13:27 +0800</pubDate><description><![CDATA[Redis默认配置是不需要密码认证的，也就是说只要连接的Redis服务器的host(主机地址)和port(端口号)是对的，那么就可以直接用，不需要密码。这就存在着一定的安全问题。如果想让它变得安全那么就要手动启用Redis的认证密码。

修改Redis的配置文件(Redis的安装目录下的redis.conf文件)：



其中requirepass后面的数字就是所设置的密码。

关于登录Redis...]]></description><category></category></item><item><title><![CDATA[Could not connect to Redis at 127.0.0.1:6379: Connection refused]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84071365</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/84071365</guid><author>My_name_is_ZwZ</author><pubDate>Wed, 14 Nov 2018 18:42:41 +0800</pubDate><description><![CDATA[平时登录本机的redis的时候遇到以下情况：


[root@centoszang ~]# redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected&amp;...]]></description><category></category></item><item><title><![CDATA[什么是kickstart？]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83961958</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83961958</guid><author>My_name_is_ZwZ</author><pubDate>Sun, 11 Nov 2018 20:54:40 +0800</pubDate><description><![CDATA[目录

 

什么是kickstart批量安装

什么是Cobbler?

Kickstart中的各模块

Kickstart如何配置

kickstart如何使用？ 

Kickstart工作流程图 

 kickstart应用场景

什么是kickstart批量安装

Kickstart是一种无人值守的安装方式之一(还有一种叫做Cobbler)。他的工作原理就是在安装过程中记录人工干预填写的各...]]></description><category></category></item><item><title><![CDATA[浅谈java中的反射机制]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83796046</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83796046</guid><author>My_name_is_ZwZ</author><pubDate>Wed, 07 Nov 2018 18:05:32 +0800</pubDate><description><![CDATA[什么是反射机制？

Java反射机制是在运行过程中借助Reflection API，对于任意一个类，都能够知道这个类的所有属性和方法；对于任何一个对象，都能够调用它的任意一个方法，这种动态获取的信息以及动态调用对象的方法的功能成为java语言的反射机制。

 

java反射机制提供了那些功能？

在运行时判断任意一个对象所属的类；
	在运行时构造任意一个类的对象；
	在运行时判断任意一个类所具有...]]></description><category></category></item><item><title><![CDATA[使用springMVC时xml文件如何配置？]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83794724</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83794724</guid><author>My_name_is_ZwZ</author><pubDate>Tue, 06 Nov 2018 22:02:59 +0800</pubDate><description><![CDATA[关于springMVC中配置的步骤：

1.在web.xml中配置前端控制器，即springMVC的核心控制器。

它在服务器启动时就被创建，用来对请求和响应进行接收和分发处理。(其实就是一个servlet : 跑在服务器端的java类,只不过这个servlet更加强大些罢了)。其配置如下：


&amp;lt;!--其中的&amp;lt;servlet-name&amp;gt;中的名字随便改
但是在WEB-INF中要再...]]></description><category></category></item><item><title><![CDATA[log4j.properties配置内容]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83787614</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83787614</guid><author>My_name_is_ZwZ</author><pubDate>Tue, 06 Nov 2018 15:09:08 +0800</pubDate><description><![CDATA[
### 设置###
#建议开发环境中使用debug,上线之后使用info
log4j.rootLogger = DEBUG,stdout,D,E

### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.app...]]></description><category></category></item><item><title><![CDATA[linux下导出导入远程数据库中的数据]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83686851</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83686851</guid><author>My_name_is_ZwZ</author><pubDate>Sat, 03 Nov 2018 14:32:31 +0800</pubDate><description><![CDATA[1.在linux终端输入以下命令进行数据库的导出：



 ls : 查询所在文件夹中的文件

mysqldump -h 所要连接的数据库的IP地址(如果是本机的话就是：127.0.0.1) -u用户名 -p用户密码  在连接的数据库中所要导出的数据库的名字 &amp;gt; 导出到此文件夹下后此.sql文件的名字；

以上mysqldump命令执行完之后，就将此数据库全部的信息都导出了。(包括其中的表结...]]></description><category></category></item><item><title><![CDATA[使用myeclipse创建hibernate逆向工程]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83588131</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83588131</guid><author>My_name_is_ZwZ</author><pubDate>Wed, 31 Oct 2018 21:27:48 +0800</pubDate><description><![CDATA[之前使用myeclipse做java web开发，后来使用框架的时候就一直用IDEA+maven进行ssm的开发,所以对于myeclipseIDE做框架开发的骚操作不是很熟悉。今天就把这个过程做一下总结。

顺便说一下(敲黑板了哈)：

Intellij IDEA真是个好东西！！当使用myeclipse开发习惯了之后就会觉得这个IDE环境也还不错，白白的框，就是跟前端开发的Hbuilder比起来少...]]></description><category></category></item><item><title><![CDATA[关于spring管理service层的两种方法]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83551927</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83551927</guid><author>My_name_is_ZwZ</author><pubDate>Tue, 30 Oct 2018 23:40:03 +0800</pubDate><description><![CDATA[我们知道，在框架的项目中都是使用spring来管理对象的。那么service层也就是业务层spring有两种管理的方式。

1.使用xml文件的形式管理

在spring的使用xml配置文件：applicationContext.xml（名字随便取）中去配置写好的service层的类。例如：这里有一个service层的类：


public class DepService{
    privat...]]></description><category></category></item><item><title><![CDATA[Mybatis Generator配置详解]]></title><link>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83541662</link><guid>https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/83541662</guid><author>My_name_is_ZwZ</author><pubDate>Tue, 30 Oct 2018 14:46:52 +0800</pubDate><description><![CDATA[ 转载：https://www.jianshu.com/p/e09d2370b796

以下就是generatorConfig.xml中的配置详解：


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;!DOCTYPE generatorConfiguration
  PUBLIC &quot;-//mybatis.org//DTD MyBatis Gene...]]></description><category></category></item></channel></rss>