<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Magic_miao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Magic_miao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Magic_miao]]></copyright><item><title><![CDATA[MySQL基于Navicat的基本操作技巧]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/54237149</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/54237149</guid><author>Magic_miao</author><pubDate>Sun, 08 Jan 2017 21:44:07 +0800</pubDate><description><![CDATA[Navicat常用快捷键ctrl+q            打开查询窗口 
ctrl+/             注释 
ctrl +shift+/      解除注释 
ctrl+r           运行选中的SQL语句 
ctrl+l            删除选中行内容 
ctrl+d        复制当前行内容并粘贴到下一行 
ctrl+w       关闭当前查询窗口数据库的基本概念]]></description><category></category></item><item><title><![CDATA[包装类的装箱和拆箱]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/53983817</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/53983817</guid><author>Magic_miao</author><pubDate>Mon, 02 Jan 2017 23:08:30 +0800</pubDate><description><![CDATA[你是否真的会用==？下面是我从别处看到的两段小代码，方知我了解的只是皮毛中的皮毛； 
    代码一：Integer a=128,b=128; 
        Integer c=100,d=100; 
        System.out.println(a==b);//false 
        System.out.println(c==d);//true 
    结果为false和tr]]></description><category></category></item><item><title><![CDATA[List、Set、Map集合的区别]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/53867434</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/53867434</guid><author>Magic_miao</author><pubDate>Sun, 25 Dec 2016 05:08:13 +0800</pubDate><description><![CDATA[List、Set、Map的区别List和Set都是单列元素的集合，他们有共同的父接口Collection;
  List中的元素是有序的可以重复；而Set中的元素是无序的，不能重复，内部排序  
  
  
    ArrayList、Vector、LinkedList三者的区别
    
    
      三者的的父接口都是List,ArrayList和Vector都使用数组方式储存数据，索引]]></description><category></category></item><item><title><![CDATA[Overload和Override、super和this、==和equals()的区别]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/53856183</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/53856183</guid><author>Magic_miao</author><pubDate>Sat, 24 Dec 2016 07:00:55 +0800</pubDate><description><![CDATA[Overload和Override、super和this、==和equals()的区别Overload和Overrride的区别overload 是方法的重载,函数名一样，可以通过改参数的类型、参数的个数、以及参数的位置实现重载；
  注意：不能通过改变返回类型来实现重载  
override 是方法的重写，函数名一样，参数的类型、个数、以及参数的位置都必须一致才是重写；super和this的区别s]]></description><category></category></item><item><title><![CDATA[final、static、abstract修饰符的作用]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/53844063</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/53844063</guid><author>Magic_miao</author><pubDate>Fri, 23 Dec 2016 21:27:37 +0800</pubDate><description><![CDATA[﻿﻿
##final 修饰符
>final不能用来修饰构造函数  
>因为final 修饰的方法不能被重写  ;但是能够被重载  
>final 修饰的属性也不能被更改  
>final 修饰的类不能被继承

##static 修饰符
>static 修饰的方法不能出现this关键字  
>java中的main()方法必须写成static的原因：在类加载时无法创建对象，而静态方法]]></description><category></category></item><item><title><![CDATA[soap]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52268162</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52268162</guid><author>Magic_miao</author><pubDate>Sun, 21 Aug 2016 17:00:36 +0800</pubDate><description><![CDATA[﻿﻿
SOAP协议：简单对象访问协议，基于已经官方使用的两协议，HTTP和XML，它还支持从消息系统到远程过程调用等大量的应用程序，之所以是对象访问，是因为把访问的web服务称为对象，既然是服务对象，那么服务肯定有相关的属性和调用行为，这些属性和行为是通过WSDL（web服务描述语言）来描述的。

WSDL：Web Service Description Language,是一个用来描述we]]></description><category></category></item><item><title><![CDATA[rest]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52267400</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52267400</guid><author>Magic_miao</author><pubDate>Sun, 21 Aug 2016 15:16:02 +0800</pubDate><description><![CDATA[﻿﻿
# Rest对资源请求的处理 #

GET  获取资源
PUT 更新资源
POST 添加资源
DELETE 删除资源


----------
分布式开发：当一个WEB应用程序比较大，访问量比较多时，一台服务器可能满足不了访问量的需求时，就应该建几个服务器，用于分担访问压力，这时，就是几个服务器为一个WEB应用程序提供服务，由于是为了一个WEB应用程序服务，服务器之间会存]]></description><category></category></item><item><title><![CDATA[mybatis]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52204606</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52204606</guid><author>Magic_miao</author><pubDate>Sun, 14 Aug 2016 15:30:05 +0800</pubDate><description><![CDATA[﻿﻿
# mybatis的简介 #
mybatis是一种持久层框架，也属于ORM映射，前身是ibatis

相比于hibernate，hibernate为全自动化，配置文件书写后不需要书写SQL语句，但欠缺灵活，很多时候需要优化

mybatis为半自动化，需要自己写SQL语句，需要自己定义映射，带来了设计上的灵活性

对数据库的兼容性比hibernate差，移植性不好，但可编写灵]]></description><category></category></item><item><title><![CDATA[springMVC]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52204123</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52204123</guid><author>Magic_miao</author><pubDate>Sun, 14 Aug 2016 13:33:48 +0800</pubDate><description><![CDATA[﻿﻿
# springMVC #
特点：
1 基于的是servlet/jsp模式
2 控制器不再需要继承其它类，只需要用@Controller注解
3 不需要哟formbean之类的对象了，方法参数中需要的页面值，可通过@RequestParam直接从页面请求中获得
4 控制器方法签名定义灵活
5 返回页面直接在方法中指定，可以是String，也可以是其它的
6 性能也很优秀，和s]]></description><category></category></item><item><title><![CDATA[spring]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52078378</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52078378</guid><author>Magic_miao</author><pubDate>Sun, 31 Jul 2016 14:15:14 +0800</pubDate><description><![CDATA[﻿﻿
Spring的好处：
Spring能消除在许多工程中常见的对Singleton的过多使用；
Spring能消除各种各样自定义格式的属性文件的需要，使配置信息一元化；
Spring能帮助我们真正意义上实现针对接口编程；
使用Spring构建的应用程序易于单元测试；
Spring支持JDBC和O/R Mapping产品（Hibernate）;
MVC web框架，提供一种清晰，无侵]]></description><category></category></item><item><title><![CDATA[缓存]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52078288</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52078288</guid><author>Magic_miao</author><pubDate>Sun, 31 Jul 2016 13:53:26 +0800</pubDate><description><![CDATA[﻿﻿
## 缓存 ##
什么是缓存：缓存就是数据库在内存中的临时容器
位于数据库与数据库访问层中间
ORM在查询数据时首先会根据自身的缓存管理策略，在缓存中查找相关数据，如发现所需的数据，则直接将此数据作为结果加以利用
避免了数据库调用性能的开销
相对内存操作而言，数据库调用是一个代价高昂的过程。

一级缓存：即在当前事务范围内的数据缓存，就hibernate而言，一级缓存是基于s]]></description><category></category></item><item><title><![CDATA[EL表达式/ JSTL标准标签库]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52014265</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52014265</guid><author>Magic_miao</author><pubDate>Sun, 24 Jul 2016 15:44:03 +0800</pubDate><description><![CDATA[﻿﻿
EL表达式：
我的狗的名字是：${person.dog.name}，需要注意，通过EL表达式取属性值时，调用的是get方法，所以如果没有该属性，但是有get方法，同样可以通过EL表达式取出数据。
 
从pageContext、request、session、ServletContext中查找属性值，从小作用域向大作用域查找，找到之后不再查找。
 
可以采用EL表达式隐式对象减少搜]]></description><category></category></item><item><title><![CDATA[servlet、session、jsp的生命周期]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/52012430</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/52012430</guid><author>Magic_miao</author><pubDate>Sun, 24 Jul 2016 09:44:40 +0800</pubDate><description><![CDATA[servlet的生命周期：

1、容器启动，会读取conf/server.xml文件，以确定启动端口和WEB应用存放的路径
2、WEB容器启动会读取每个WEB应用的web.xml文件配置信息，并解析web.xml文件。得到servlet配置信息。



容器加载并实例化Servlet

（web.xml文件配置servlet时有个如果大于等于0则启动容器就实例化，如果为负数或缺省]]></description><category></category></item><item><title><![CDATA[ajax]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/51932664</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/51932664</guid><author>Magic_miao</author><pubDate>Sun, 17 Jul 2016 15:50:12 +0800</pubDate><description><![CDATA[﻿﻿
# AJAX #
AJAX涉及到7项技术，Javascript,XMLHttpRequest,Dom,css,HTML,XML及相关服务器API



----------
同步提交和异步提交：
表单提交、超链接提交、浏览器访问servlet都属于同步提交。这时，响应信息会直接显示在客户端浏览器中，并且将客户端页面原来的内容全部清空。


当客户端发出AJAX请求，为异]]></description><category></category></item><item><title><![CDATA[过滤器]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/51930582</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/51930582</guid><author>Magic_miao</author><pubDate>Sun, 17 Jul 2016 08:15:19 +0800</pubDate><description><![CDATA[﻿﻿
# 过滤器 #
过滤器：一个中间组件，用于拦截源数据和目的数据之间的消息，过滤二者之间传递的数据

EL表达式的作用域：
${键名} 先从小对应的作用域中查找，如果小作用域中有该键的值，则取出，并忽略其他作用域，如果小作用域中没有该键，那么再去大作用域中查找，
所以，可以通过作用域，指定需要查绑定对象。
${sessionScope.aaa}--表示在session会话范围中查]]></description><category></category></item><item><title><![CDATA[jsp]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/51871853</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/51871853</guid><author>Magic_miao</author><pubDate>Sun, 10 Jul 2016 15:50:16 +0800</pubDate><description><![CDATA[﻿﻿
jsp:全称java server page

jsp页面要被WEB容器翻译成java类，按照servlet规范，所有jsp翻译生成的类必须实现HttpJspPage接口，而HttpJspPage是Servlet的子接口，也就意味着所有Jsp翻译生成类也会实现Servlet，所以，从这个意义上说，Jsp本质是servlet,jsp重在与页面显示，而servlet重在于逻辑处理。

]]></description><category></category></item><item><title><![CDATA[cookie 和session的工作流程]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/51871726</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/51871726</guid><author>Magic_miao</author><pubDate>Sun, 10 Jul 2016 15:31:00 +0800</pubDate><description><![CDATA[﻿﻿
cookie的工作流程：
客户端访问服务器，服务器调用response.addCookie()方法，产生响应时，会产生set-cookie响应头，将cookie文本发送给客户端，客户端会将cookie文本保存起来，当客户端再次请求服务器时，会产生cookie请求头，将之前服务器发送的cookie信息，再发送给服务器，服务器就可以根据cookie信息跟踪客户端的状态。

-------]]></description><category></category></item><item><title><![CDATA[html、web、http]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/51815512</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/51815512</guid><author>Magic_miao</author><pubDate>Sun, 03 Jul 2016 16:04:05 +0800</pubDate><description><![CDATA[﻿﻿
html:全称为超文本标记语言，是通过标记和子标记来描述网页内容。
超文本的含义为在网页中描述的不只是文本数据，还可以通过一系列标记去链接各式各样的资源，包括图片，音频，css,js等，
当客户端在访问网页时，除了要下载文本数据，还要通过网页中描述的链接地址，去下载各式各样的资源文件，才能让网页正常显示。


http:超文本传输协议，属于应用协议层协议，位于TCP/IP协议 的]]></description><category></category></item><item><title><![CDATA[tomcat目录结构]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/51815482</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/51815482</guid><author>Magic_miao</author><pubDate>Sun, 03 Jul 2016 15:52:13 +0800</pubDate><description><![CDATA[﻿﻿
# tomcat的目录结构 #

bin:用于存放tomcat中的可执行文件，其中startup.bat用于启动tomcat。shutdown.bat用于关闭tomcat。
conf:存放tomcat的配置文件。其中server.xml用于tomcat服务器相关的配置，web.xml用于tomcat中web应用相关的配置。

server.xml

    port描述tom]]></description><category></category></item><item><title><![CDATA[jquery元素设置]]></title><link>https://blog.youkuaiyun.com/Magic_miao/article/details/51763308</link><guid>https://blog.youkuaiyun.com/Magic_miao/article/details/51763308</guid><author>Magic_miao</author><pubDate>Sun, 26 Jun 2016 16:32:05 +0800</pubDate><description><![CDATA[﻿﻿
# jquery 元素设置#

设置、获得标签中的内容（相当于innerHTML）
$("#div1").html("aaa");//设置内容
alert($("#div1").html());//获取内容


设置、获得value值

$("#userName").val("张三");//设置value值
alert($("#userName").val());获得v]]></description><category></category></item></channel></rss>