<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wuliEcho的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wuliEcho</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wuliEcho]]></copyright><item><title><![CDATA[数据库中char与varchar类型的区别]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78752202</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78752202</guid><author>wuliEcho</author><pubDate>Fri, 08 Dec 2017 15:35:31 +0800</pubDate><description><![CDATA[在建立数据库表结构的时候，为了给一个String类型的数据定义一个数据库的数据库类型，一般参考的都是char或者varchar，这两种选择有时候让人很纠结，今天想总结一下它们两者的区别，明确一下选择的理由。
    首先明确的是，char的长度是不可变的，而varchar的长度是可变的，也就是说，定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占的长度依然]]></description><category></category></item><item><title><![CDATA[java 中 i=i++ 的解释]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78717075</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78717075</guid><author>wuliEcho</author><pubDate>Tue, 05 Dec 2017 10:37:22 +0800</pubDate><description><![CDATA[在练习的时候发现了这样一个问题：源于java中的i=i++运行原理public class MyTest {
    public static void main(String[] args) {
        int count = 0;
        for (int i = 0; i < 10; i++) {
            count = count++;
        }]]></description><category></category></item><item><title><![CDATA[修改MyEclipse新建jsp文件的pageEncoding默认编码]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78710628</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78710628</guid><author>wuliEcho</author><pubDate>Mon, 04 Dec 2017 15:58:51 +0800</pubDate><description><![CDATA[因为每次新建一个jsp页面的时候，pageEncoding总是 ‘iso-8859-1’,每次要修改，相当烦人。所以可以通过修改一下myeclipse的配置来解决：Windows–>preference–>Myeclipse EnterPrise Workbench–>Files and Editors–>JSP右侧 Encoding 选择  ISO 10646/Unicode(UTF-8)。接下来]]></description><category></category></item><item><title><![CDATA[连接数据库时出现的乱码问题]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78685067</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78685067</guid><author>wuliEcho</author><pubDate>Fri, 01 Dec 2017 11:44:20 +0800</pubDate><description><![CDATA[在使用Spring+Mybatis+MySQL时连接数据库出现乱码 
    向数据库中存数据的时候显示???乱码。 
这种问题出现的原因是：数据库设置的编码（包括表中字符串类型的字段设置的编码）跟存数据时，数据本身的编码不一致导致的。解决办法：
设置数据库中的编码。比如将数据库的编码设置成utf8，将数据库中表的字段的编码（字符集）也设置成utf8
连接数据库时，进行jdbc的编码设置
第一个问题]]></description><category></category></item><item><title><![CDATA[Description Resource Path Location Type Target runtime com.genuitec.runtime.generic.jee60 is not def]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78663669</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78663669</guid><author>wuliEcho</author><pubDate>Wed, 29 Nov 2017 11:46:17 +0800</pubDate><description><![CDATA[1、import以前的项目（problems中注意查看，），报以下错误，但不影响操作： 
Description Resource Path Location Type Target runtime com.genuitec.runtime.generic.jee60 is not defined 
2.solution 
找到工程目录下的.settings下的org.eclipse.wst.com]]></description><category></category></item><item><title><![CDATA[Description    Resource Path Location Type Java compiler level does not match the version o]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78663245</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78663245</guid><author>wuliEcho</author><pubDate>Wed, 29 Nov 2017 11:22:02 +0800</pubDate><description><![CDATA[解决办法 
在项目上右键Properties–>Project Facets，在打开的Project Facets页面中的Java下拉列表中，选择相应版本。 
有可能是java1.6 改成java6之类的]]></description><category></category></item><item><title><![CDATA[Struts2中的ModelDriven机制及其运用]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78639024</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78639024</guid><author>wuliEcho</author><pubDate>Sun, 26 Nov 2017 19:14:25 +0800</pubDate><description><![CDATA[ModelDriven


为什么需要ModelDriven？







package cn.com.leadfar.struts2.actions;

 

public class User
 {

    private int id;

    private String username;

    private String pas]]></description><category></category></item><item><title><![CDATA[JavaEE十三种规范]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78639012</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78639012</guid><author>wuliEcho</author><pubDate>Sun, 26 Nov 2017 19:04:45 +0800</pubDate><description><![CDATA[JAVAEE平台由一整套服务（Services）、应用程序接口（APIs）和协议构成，它对开发基于Web的多层应用提供了功能支持，下面对JAVAEE中的13种技术规范进行简单的描述。

1、JDBC(Java Database
 Connectivity) 　　

JDBC API为访问不同的数据库提供了一种统一的途径，像ODBC一样，JDBC对开发者屏蔽了一些细节问题，另外，JDCB对]]></description><category></category></item><item><title><![CDATA[Eclipse调试以及step into step over step return区别]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78638994</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78638994</guid><author>wuliEcho</author><pubDate>Sun, 26 Nov 2017 19:02:06 +0800</pubDate><description><![CDATA[step into就是单步执行，遇到子函数就进入并且继续单步执行；（F5）

step over是在单步执行时，在函数内遇到子函数时不会进入子函数内单步执行，而是将子函数整个执行完再停止，也就是把子函数整个作为一步。（F6）

step return就是单步执行到子函数内时，用step return就可以执行完子函数余下部分，并返回到上一层函数。（F7）

step Filter 逐步]]></description><category></category></item><item><title><![CDATA[eclipse和myeclipse取消所有断点]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78638952</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78638952</guid><author>wuliEcho</author><pubDate>Sun, 26 Nov 2017 18:58:53 +0800</pubDate><description><![CDATA[在写代码的过程中，debug缺少不了，但是随着debug次数的增加，会影响下一次的Debug，所以有时需要清除所有的断点。

第一种方法，在javaee等编辑界面，直接使用run-->remove all breakpoint。就可以取消所有的断点。



第二种，适合于在debug界面，更快速。也可以是在编辑界面切换到debug界面。

在右上角找到贴合界面按钮，切换到debug]]></description><category></category></item><item><title><![CDATA[Struts2架包的下载]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78638910</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78638910</guid><author>wuliEcho</author><pubDate>Sun, 26 Nov 2017 18:50:14 +0800</pubDate><description><![CDATA[打开浏览器输入 http://struts.apache.org/
   进入如下页面。点击Download


目前，最新版本为2.5.13，用的比较少，当然，也可以下载。



我下载的是Struts
 2.3.34 版，按如图点击下载





即，架包下载成功！




如果还没有满意的版本，要下载其他的，则



然后选择



进]]></description><category></category></item><item><title><![CDATA[form表单中input readonly 和 disable的区别]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78638871</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78638871</guid><author>wuliEcho</author><pubDate>Sun, 26 Nov 2017 18:41:37 +0800</pubDate><description><![CDATA[Readonly和Disabled它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别，总结如下：

     Readonly只针对input(text / password)和textarea有效，而disabled对于所有的表单元素都有效，但是表单元素在使用了disabled后，当我们将表单以POST或GET的方式提交的话，这个元素的值不会被传递出去，而readonl]]></description><category></category></item><item><title><![CDATA[Hibernate架包的下载]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095025</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095025</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:45 +0800</pubDate><description><![CDATA[有时候因为要下载各种架包插件，容易搞混，倒不如写篇文章记录一下。

1、进到官网：  
http://www.hibernate.org]]></description><category></category></item><item><title><![CDATA[Myeclipse中导入字体颜色设置的epf…]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095024</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095024</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:42 +0800</pubDate><description><![CDATA[因为要长期看程序，所以有必要将开发工具的字体颜色包括背景等设置成让眼睛舒适的效果，但是想要改变Eclipse或者Myeclipse中的代码颜色和背景等等，如果一项一项来，太麻烦了。程序员不可能整天去做这些事情。。

我按照网上的最适合的配置情况，配置完成之后，将这些信息生成一个epf文件，以后要是想要进行设置，直接导入这个文件就行了。特别方便，效果如下图


方法：

打开Eclipse或Myec]]></description><category></category></item><item><title><![CDATA[MySQL数据库面试题（一）]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095022</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095022</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:39 +0800</pubDate><description><![CDATA[sql语句应该考虑哪些安全性？ 

答： 
（1）防止sql注入，对特殊字符进行转义，过滤或者使用预编译的sql语句绑定变量。 

（2）最小权限原则，特别是不要用root账户，为不同的类型的动作或者组建使用不同的账户。 

（3）当sql运行出错时，不要把数据库返回的错误信息全部显示给用户，以防止泄漏服务器和数据库相关信息。


简单描述MySQL中，索引，主键，唯一索引，联合索引的区别，对数据]]></description><category></category></item><item><title><![CDATA[JDBC与ODBC的差异]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095021</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095021</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:36 +0800</pubDate><description><![CDATA[1.JDBC的概念
JDBC是一种可用于执行SQL语句的JavaAPI（ApplicationProgrammingInterface，应用程序设计接口）。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口，使开发人员可以用纯Java语言编写完整的数据库应用程序。

通过使用JDBC，开发人员可以很方便地将SQL语句传送给几乎]]></description><category></category></item><item><title><![CDATA[Java中的“开-闭”原则]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095020</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095020</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:33 +0800</pubDate><description><![CDATA[正如牛顿三大定律在经典力学中的位置一样，开-闭原则是面向对象的可复用设计（Object Oriented Design 或
OOD）的基石。
什么是开-闭原则？
开-闭原则（Open-Closed Principle，简称OCP），其经典定义是：Software entities
should be open for extension , but closed for
modification。]]></description><category></category></item><item><title><![CDATA[降低对象之间的耦合关系]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095019</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095019</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:30 +0800</pubDate><description><![CDATA[什么叫耦合？

耦合是指两个实体相互依赖对方的一个程度。比如在计算机硬件里，要设计一个系统，这个系统有一块主板，假如这个主板依赖于某种图形显示卡，则就意味着我们实现必须实现开发好这块图形显示卡，如果没有图形显示卡，则主板没法设计。更严重的是图形显示卡又依赖于某种芯片，则必须先有芯片，才能开发出图形显示卡，接着才能开发出这种主板。三者之间的开发工作是串行的。这种依赖显然是需要避免的。因此我们必须将系]]></description><category></category></item><item><title><![CDATA[mysql修改事务隔离级别]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095018</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095018</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:27 +0800</pubDate><description><![CDATA[用户可以用SET TRANSACTION语句改变单个会话或者所有新进连接的隔离级别。它的语法如下：


SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}


注意：默认的行为（不带session和global）]]></description><category></category></item><item><title><![CDATA[Java经典习题（一）]]></title><link>https://blog.youkuaiyun.com/wuliEcho/article/details/78095017</link><guid>https://blog.youkuaiyun.com/wuliEcho/article/details/78095017</guid><author>wuliEcho</author><pubDate>Tue, 26 Sep 2017 14:35:24 +0800</pubDate><description><![CDATA[下面这个习题是一个，有关构造方法内部的多态方法的行为例子。
这是一个构造方法调用的层次结构带来的一个问题。

package com.test;

public class Test{
public static void main(String[] args) {
new RoundGraphics(5);
}
}
abstract class Graphics {

abstract void]]></description><category></category></item></channel></rss>