<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dylancy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Dylancy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dylancy]]></copyright><item><title><![CDATA[win10下安装MySQL找不到visual c++ 2013解决办法]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/78050744</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/78050744</guid><author>Dylancy</author><pubDate>Thu, 21 Sep 2017 13:03:00 +0800</pubDate><description><![CDATA[今天装了个win10系统，安装mysql的时候提示找不到visual c++ 2013组件，到已安装程序的目录下查找，visual c++ 2013（x64）已经安装，重新试了几遍都不行，提示同样的错误。
解决办法：
1.自己去官网下载32位的visual c++ 2013，下载地址（https://www.microsoft.com/zh-cn/download/details.aspx?i]]></description><category></category></item><item><title><![CDATA[eclipse常用快捷键]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77963076</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77963076</guid><author>Dylancy</author><pubDate>Wed, 13 Sep 2017 11:03:16 +0800</pubDate><description><![CDATA[基本常用操作
Ctrl+1 快速修复 
Ctrl+Shift+F 格式化当前代码 
Ctrl+Shift+M 添加类的import导入 
Ctrl+Shift+O 快速导入需要添加的包 
Ctrl+Y 重做
Ctrl+Z撤销 
Alt+/ 内容辅助
Ctrl+D 删除当前行或者多行 
Alt+↓ 当前行和下面一行交互位置
Alt+↑ 当前行和上面一行交互位置
Ctrl+Alt]]></description><category></category></item><item><title><![CDATA[JNDI、DBCP、C3P0三种数据源的简单使用]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77859621</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77859621</guid><author>Dylancy</author><pubDate>Tue, 05 Sep 2017 22:59:48 +0800</pubDate><description><![CDATA[首先无论使用哪种数据源都需要使用数据库连接，就要导入相对应的数据库连接的jar，这里使用mysql数据库，所以导入：
mysql-connector-java-5.1.43-bin.jar

1.JNDI数据源
package com.yyy.utils;

import java.sql.Connection;
import java.sql.SQLException;

import ]]></description><category></category></item><item><title><![CDATA[Struts2中#,$,%符号的使用]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77839108</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77839108</guid><author>Dylancy</author><pubDate>Mon, 04 Sep 2017 16:42:48 +0800</pubDate><description><![CDATA[Struts2中#,$,%符号的使用
            3.1、#
                     a、取contextMap中key时使用，例如#name"/>
                     b、OGNL中创建Map对象时使用，例如：#{'male':'男','female':'女'}" />
           3.2、$
               ]]></description><category></category></item><item><title><![CDATA[Struts2-数据验证]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77779615</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77779615</guid><author>Dylancy</author><pubDate>Fri, 01 Sep 2017 22:23:20 +0800</pubDate><description><![CDATA[验证方式
1.客户端验证：就是使用JavaScript进行数据验证
2.服务器端验证：逻辑验证
注意：为确保安全，一定要进行服务器端验证，日常开发一般客户端+服务器端验证一起使用。
Struts2的服务器端验证
1.编程式验证
必须满足的条件：
a、动作类必须继承ActionSupport
b、在代码中编写验证规则
（1）、针对动作类中的所有动作方法进行验证：
先创建动作类继承]]></description><category></category></item><item><title><![CDATA[Eclipse-复制项目存在的问题及解决方案]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77769104</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77769104</guid><author>Dylancy</author><pubDate>Fri, 01 Sep 2017 10:19:39 +0800</pubDate><description><![CDATA[在Eclipse中，搭建一个web项目，导好各种jar包，建好配置文件，想要把这个项目当做基础环境来用，要做新项目的时候直接复制该项目就不用再重新搭建开发环境了，但是在实际中发现，使用Ctrl+c，Ctrl+v并在弹出的对话框更改为新的项目名称后，新项目还是会残留旧项目的一些信息。
例如：我们复制Project_A为Project_B，在Package Explorer不会看见异常显示，但如果要]]></description><category></category></item><item><title><![CDATA[Struts2-参数封装]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77747579</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77747579</guid><author>Dylancy</author><pubDate>Thu, 31 Aug 2017 15:37:16 +0800</pubDate><description><![CDATA[Struts2的参数封装分为：
静态参数封装和动态参数封装
一、静态参数封装
假如我们有一个这样的动作类
public class Demo1Action extends ActionSupport {

	private String username;
	private int age;
	
	public String addUser(){
		System.out.println(]]></description><category></category></item><item><title><![CDATA[Struts2学习总结（一）]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77744563</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77744563</guid><author>Dylancy</author><pubDate>Thu, 31 Aug 2017 11:56:17 +0800</pubDate><description><![CDATA[一、框架概述1、框架的意义与作用：
        所谓框架，就是把一些繁琐的重复性代码封装起来，使程序员在编码中把更多的经历放到业务需求的分析和理解上面。
        特点：封装了很多细节，程序员在使用的时候会非常简单。
2、三大框架：
        Struts2，Hibernate，Spring
二、关于三层架构三、控制器：MVC中的控制器1、MVC
    M：Model 模型，封装数]]></description><category></category></item><item><title><![CDATA[转发与重定向的区别]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77720632</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77720632</guid><author>Dylancy</author><pubDate>Wed, 30 Aug 2017 18:34:50 +0800</pubDate><description><![CDATA[转发（Dispather）
1.浏览器发送一次请求
2.浏览器地址栏地址不变
3.转发是服务器行为
4.请求域中的数据不丢失
重定向（Redirect）
1.浏览器发送两次请求
2.浏览器地址栏地址变化
3.重定向是浏览器行为
4.请求域中的数据丢失]]></description><category></category></item><item><title><![CDATA[HttpServletRequest对象]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77683789</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77683789</guid><author>Dylancy</author><pubDate>Tue, 29 Aug 2017 17:42:37 +0800</pubDate><description><![CDATA[一、HttpServletRequest介绍
　　HttpServletRequest对象代表客户端的请求，当客户端通过HTTP协议访问服务器时，HTTP请求头中的所有信息都封装在这个对象中，通过这个对象提供的方法，可以获得客户端请求的所有信息。
二、Request常用方法
2.1、获得客户机信息
　　getRequestURL方法返回客户端发出请求时的完整URL。　　getRequestURI方法]]></description><category></category></item><item><title><![CDATA[使用过滤器（Filter）解决乱码问题]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77561545</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77561545</guid><author>Dylancy</author><pubDate>Fri, 25 Aug 2017 10:17:48 +0800</pubDate><description><![CDATA[使用过滤器解决中文乱码问题


一：常规方法 
（1）Post提交方式
1.第一种用法：
使用xml配置文件
//配置文件，在web.xml中写入如下代码

    MyFilterConfig
    com.zzz.MyFilterConfig
    
      encoding
      UTF-8
    
  
//在Servlet中写入如下代码
request.s]]></description><category></category></item><item><title><![CDATA[JSTL标签引入]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77542054</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77542054</guid><author>Dylancy</author><pubDate>Thu, 24 Aug 2017 21:03:17 +0800</pubDate><description><![CDATA[在需要引入的jsp页面添加：

并添加jstl.jar和standard.jar]]></description><category></category></item><item><title><![CDATA[内省]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77483715</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77483715</guid><author>Dylancy</author><pubDate>Tue, 22 Aug 2017 18:27:18 +0800</pubDate><description><![CDATA[内省？
开发框架时，经常需要使用java对象的属性来封装程序的数据，每次都使用反射技术完成此类操作过于麻烦，所以SUN公司开发了一套API，专门用于操作java对象的属性。


通过内省技术访问(java.beans包提供了内省的API)JavaBean的两种方式。
通过PropertyDescriptor类操作Bean的属性

通过Introspector类获得Bean对象的 Be]]></description><category></category></item><item><title><![CDATA[反射]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77481790</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77481790</guid><author>Dylancy</author><pubDate>Tue, 22 Aug 2017 16:22:05 +0800</pubDate><description><![CDATA[什么是反射？
反射就是把Java类中的各种成分映射成一个个的java对象(加载类,解剖出类的各个组成部分)。例如，一个类有：成员变量，方法，构造方法，包等等信息，利用反射技术可以对一个类进行解剖，把各个组成部分映射成一个个对象。
Class类
Class类用于表示.class文件，画图演示一个对象的创建过程。

如何得到某个class文件对应的class对象。
类名.class，
对]]></description><category></category></item><item><title><![CDATA[枚举-enumeration]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77478292</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77478292</guid><author>Dylancy</author><pubDate>Tue, 22 Aug 2017 11:45:36 +0800</pubDate><description><![CDATA[一、应用场景：
当给一个变量赋值时，值只能是特定或有一定范围时使用。可以定义变量、方法、枚举值：对象


二、枚举类具有如下特性：
1.枚举类也是一种特殊形式的Java类。
2.枚举类中声明的每一个枚举值代表枚举类的一个实例对象。
3.与java中的普通类一样，在声明枚举类时，也可以声明属性、方法和构造函数，但枚举类的构造函数必须为私有的（这点不难理解）。
4.枚举类也可以实现接口]]></description><category></category></item><item><title><![CDATA[可变参数]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77477643</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77477643</guid><author>Dylancy</author><pubDate>Tue, 22 Aug 2017 11:04:49 +0800</pubDate><description><![CDATA[可变参数
1.概念


可变参数(variable argument)允许你指定可以采用多个同类型参数的方法，而不需要事先确定参数的数目。
2.语法格式



可变参数语法：

  public void foo(int … args){

  }
3.注意事项：


1.调用可变参数的方法时, 编译器将自动创建一个数组保存传递给方法的可变参数，因此，程序员可以在]]></description><category></category></item><item><title><![CDATA[集合的几种遍历方式]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77461323</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77461323</guid><author>Dylancy</author><pubDate>Mon, 21 Aug 2017 22:27:45 +0800</pubDate><description><![CDATA[一、List集合
List list = new ArrayList();
	list.add("aaa");
	list.add("bbb");
	list.add("ccc");

遍历上述集合：

1.普通for循环


for (int i = 0; i < list.size(); i++) {
	System.out.println(list.get(i));
}]]></description><category></category></item><item><title><![CDATA[类加载器]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77451581</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77451581</guid><author>Dylancy</author><pubDate>Mon, 21 Aug 2017 16:41:03 +0800</pubDate><description><![CDATA[类加载器
1、作用：负责把磁盘上的class文件加载到JVM中，Class引用字节码
2、JVM中的类加载器：
BootStrap：老大。类加载器的祖先。 打印它会得到null。
负责加载JRE/lib/rt.jar(JDK中绝大部分的类)
ExtClassLoader：
负责加载JRE/lib/ext/*.jar
AppClassLoader：
负责加载在classpath环境变]]></description><category></category></item><item><title><![CDATA[注解]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77451497</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77451497</guid><author>Dylancy</author><pubDate>Mon, 21 Aug 2017 16:36:17 +0800</pubDate><description><![CDATA[注解:
       它不是注释 注释是程序员写的，给程序员的
       注解给程序看，用于描述程序如何运行及在什么阶段来运行。
       注解现在在实际开发中，最大的功能是用于替换配置文件。
       注解是jdk1.5的新特性
       可以通过反射来让注解具有功能。

       注解 @xxxx

2.1、自定义注解
1、JDK中的三个基本的注解：
]]></description><category></category></item><item><title><![CDATA[动态代理]]></title><link>https://blog.youkuaiyun.com/Dylancy/article/details/77451472</link><guid>https://blog.youkuaiyun.com/Dylancy/article/details/77451472</guid><author>Dylancy</author><pubDate>Mon, 21 Aug 2017 16:34:09 +0800</pubDate><description><![CDATA[动态代理
1.1、代理模式
l 什么是代理模式及其作用
              ProxyPattern（即：代理模式），23种常用的面向对象软件的设计模式之一
代理模式的定义：为其他对象提供一种代理以控制对这个对象的访问。在某些情况下，一个对象不适合或者不能直接引用另一个对象，而代理对象可以在客户端和目标对象之间起到中介的作用。
优点:
(1).职责清晰 
真实的角色就是实现实]]></description><category></category></item></channel></rss>