<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MSTZhang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MSTZhang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MSTZhang]]></copyright><item><title><![CDATA[面试之算法一]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/88303341</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/88303341</guid><author>MSTZhang</author><pubDate>Thu, 07 Mar 2019 14:54:05 +0800</pubDate><description><![CDATA[题目：

李雷和韩梅梅坐前后排，上课想说话怕被老师发现，所以改为传纸条。为了不被老师发现他们纸条上写的是啥，，他们约定了如下方法传递信息：

将26个大写英文字母，外加空格，一共27个字符分成三组，每组9个。也就是ABCDEFGHI是第一组，JKLMNOPQR是第二组，STUVWXYZ*是第三组（此处用*代表空格）。

先根据月份数m,一整个分组为单位进行左移，移动(m-1)次。

然后根据日期数...]]></description><category></category></item><item><title><![CDATA[java初级工程师面试题一]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/80905402</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/80905402</guid><author>MSTZhang</author><pubDate>Wed, 04 Jul 2018 00:06:18 +0800</pubDate><description><![CDATA[今天去面试了，做了份笔试题，很基础，由于没有关注基础最后还是挂了。在这里对今天的面试做一个总结以防止下一次再犯同样的错误。1.写出jsp的四个作用域     解：application,session,request,pageContext2.描述servlet的生命周期？    解：首先调用init（）方法初始化，然后调用service（）方法处理请求，最后调用destroy（）销毁。由jvm进...]]></description><category></category></item><item><title><![CDATA[mysql常用命令]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/76759436</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/76759436</guid><author>MSTZhang</author><pubDate>Sun, 06 Aug 2017 11:07:34 +0800</pubDate><description><![CDATA[mysql常用命令
1.登录数据库
      mysql -u 用户名 -p
2.查看数据库
     show databases;

3.创建数据库
     create datebase   dbname;
4.查看数据库默认字符编码
    show create database 数据库名
5.删除数据库
    drop database dbname;
6]]></description><category></category></item><item><title><![CDATA[tomcat处理请求的过程]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/75335543</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/75335543</guid><author>MSTZhang</author><pubDate>Wed, 19 Jul 2017 09:49:49 +0800</pubDate><description><![CDATA[①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是，则直接执行第④步，否则，执行第②步。

②装载并创建该Servlet的一个实例对象。
③调用Servlet实例对象的init()方法。
④创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象，然后调用Servlet的ser]]></description><category></category></item><item><title><![CDATA[java中流的那点事]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/74390409</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/74390409</guid><author>MSTZhang</author><pubDate>Wed, 05 Jul 2017 12:00:11 +0800</pubDate><description><![CDATA[一、java中的流分为输入流和输出流两大类
二、java中的流分为字节流和字符流两类

三、字节流
      1.java中的字节输入流的父类为InputStream(该类为抽象类，别其他类继承)
             InputStream的实现类（即直接子类）为FileInputStream


       2.java中的字节输出流的父类为OutputStream（该]]></description><category></category></item><item><title><![CDATA[java中的final关键子与abstract]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/74375160</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/74375160</guid><author>MSTZhang</author><pubDate>Wed, 05 Jul 2017 09:46:02 +0800</pubDate><description><![CDATA[一.final与abstract
    1.final可以修饰属性，方法，类
    abstract不能修饰属性
    2.abstract抽象类只能被继承，方法不能有方法。如果一个类中的方法要用abstract修饰，那么该类必须声明为abstract抽象类。
       final修饰属性和方法不能被子类继承，final修饰类不能被继承
二、final

final关键字可]]></description><category></category></item><item><title><![CDATA[java中的集合]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/74188342</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/74188342</guid><author>MSTZhang</author><pubDate>Mon, 03 Jul 2017 13:33:50 +0800</pubDate><description><![CDATA[一、java中的结合接口可分为Collection和Map两大类
1.Collection
    Collention下的常用子接口有两类，一类是List，一类是Set。
    List接口和Set接口的区别
    List允许重复，而Set不允许重复
    List的常用实现类：LinkedList，ArrayList
         LinkedList底层是用链表实现的]]></description><category></category></item><item><title><![CDATA[jsp自定义标签]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/73105855</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/73105855</guid><author>MSTZhang</author><pubDate>Mon, 12 Jun 2017 14:33:54 +0800</pubDate><description><![CDATA[jsp自定义标签教程-hello

  1.首先我们在WEB-INFO下创建一个文件，后缀为tld
  2.在myeclipse提供的自定义标签类库中找到 ,找到一个c.tld,将它里面的内容粘贴到我们刚刚新建的tld文件中







粘贴后文件内容如下



此时我们便可在jsp中引入我自定义的变迁使用了
另外补充一点：this.getJspBody().in]]></description><category></category></item><item><title><![CDATA[超级简单的dhcp配置]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/72900930</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/72900930</guid><author>MSTZhang</author><pubDate>Wed, 07 Jun 2017 16:11:11 +0800</pubDate><description><![CDATA[好废话不多说，直接开始！
准备一个cisco packet tracer模拟软件

1.我们先看一下配置的拓扑结构


我们需要2个2811的路由器，两个2960的交换机，6台pc机(随意)
我们如图放好后，我们发现路由器并没有s0/1/0端口。这时我们需要手动添加s端口,如下操作：


我们先来配置route0即第一个路由器
1.为f0/0端口配置ip 192.168.1.]]></description><category></category></item><item><title><![CDATA[ssm整合（Struts、spring、mybatis）]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/72803778</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/72803778</guid><author>MSTZhang</author><pubDate>Mon, 29 May 2017 20:25:48 +0800</pubDate><description><![CDATA[框架之struts2——spring——mybatis整合

    
今天学了struts2、spring、hibernate的整合，心血来潮就对struts、spring、mybatis也进行了整合。其中的历程可谓是曲折，折磨了我好几天。决定把心得记录下来。话不多说。
1.首先列一下所需jar包
     1.1. springd的jar包
        aopalliance.]]></description><category></category></item><item><title><![CDATA[学习笔记之aop基于IOC容器的配置（MSTzhang）]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/53048030</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/53048030</guid><author>MSTZhang</author><pubDate>Sat, 05 Nov 2016 21:34:20 +0800</pubDate><description><![CDATA[AOP切面编程之bean配置
1.AOP有两种配置方式：注解配置与IOC容器配置 


基于IOC容器配置的一般步骤：
  1.首先配置一个bean(该bean是我们要获得使用的对象)
  2.其次配置一个bean（该bean是代理对象），配置与普通bean一样
  3.接下来就是配置aop切面。步骤如下：
                     
1.首先配置
      ]]></description><category></category></item><item><title><![CDATA[spring框架基于注解aop的通知]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/53046921</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/53046921</guid><author>MSTZhang</author><pubDate>Sat, 05 Nov 2016 18:42:45 +0800</pubDate><description><![CDATA[张义胜的学习笔记                 **之spring框架aop的通知**  
1.spring有两大基石，即IOC容器和AOP切面 
2.Aop切面有5个通知：Before（前置通知），After（后置通知），AfterReturning（方法正常结束后的通知），AfterThrowing（异常通知），Around（环绕通知） 
3.每个通知后面必须跟一个方法 
4.在进行使用代理时]]></description><category></category></item><item><title><![CDATA[众数问题(分治法求解-mtzhang)]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/52971092</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/52971092</guid><author>MSTZhang</author><pubDate>Sun, 30 Oct 2016 13:12:56 +0800</pubDate><description><![CDATA[一、问题描述
给定含有n个元素的多重集合s，每个元素在s中出现的次数称为该元素的重数，多重集s中重数最大
的元素称为众数，给定多重集合s，求s中的众数集重数。
二、算法思想及描述
我在网上看了，感觉都晦涩难懂，网上给的没有描述算法的思想，直接给了一个算法，这不易于我们
理解。在这里我又重新写了一个，希望能帮助大家。首先，一个算法重在思想，思想是一个算法的灵
魂。对于这个算法，我们采用分]]></description><category></category></item><item><title><![CDATA[整数划分]]></title><link>https://blog.youkuaiyun.com/MSTZhang/article/details/52954662</link><guid>https://blog.youkuaiyun.com/MSTZhang/article/details/52954662</guid><author>MSTZhang</author><pubDate>Fri, 28 Oct 2016 16:07:29 +0800</pubDate><description><![CDATA[一、问题描述

将整数n表示成一系列整数之和，n=n1+n2+...+nk       （其中n1&amp;gt;n2&amp;gt;....&amp;gt;nk）

正整数n的这种表示称为正整数n的划分，例如正整数6：

6；

5+1；

4+2；4+1+1；

3+3；3+2+1；3+1+1+1；

2+2+2；2+2+1+1；2+1+1+1+1；

1+1+1+1+1+1；

二、算法描述

对于正整数n的划分，...]]></description><category></category></item></channel></rss>