<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_40975697的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40975697</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40975697]]></copyright><item><title><![CDATA[接口和抽象类的区别、联系和相似性]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/82857776</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/82857776</guid><author>qq_40975697</author><pubDate>Wed, 26 Sep 2018 19:11:39 +0800</pubDate><description><![CDATA[写在前面：本文是基于JDK1.8以上的前提下。
接口(interface)：接口是一系列方法的声明，是一些方法特征的集合；
抽象类(abstract class)：abstract关键字修饰的类；

接口能够多实现，即一个类可以实现多个接口，而对抽象类只能单继承;
接口中只能包含抽象方法、静态方法和默认方法，不能为普通方法提供实现，而抽象类则完全可以包含普通方法；
接口中只能定义静态常量(即pub...]]></description><category></category></item><item><title><![CDATA[设计模式之单例模式(懒汉式和饿汉式)]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/82620244</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/82620244</guid><author>qq_40975697</author><pubDate>Tue, 11 Sep 2018 09:05:03 +0800</pubDate><description><![CDATA[写在前面

特点：


构造函数私有化即不能再通过new进行实例化；
唯一实例；


优点：


在内存里只有一个实例，减少内存开销，尤其是频繁的创建和销毁实例；
避免对资源的多重占用(文件读写操作)；


缺点：


没有接口，不能继承，与单一职责原则冲突，一个类应该只关心内部逻辑，而不关心外部怎样实例化；




懒汉式

public class LazySingleton 
{
    p...]]></description><category></category></item><item><title><![CDATA[Mybatis配置文件中的书写顺序]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/82425283</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/82425283</guid><author>qq_40975697</author><pubDate>Wed, 05 Sep 2018 15:52:29 +0800</pubDate><description><![CDATA[写在前面

写Mybatis配置文件时一直报错 
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 32; columnNumber: 17; 元素类型为 &quot;config...]]></description><category></category></item><item><title><![CDATA[[Mybatis学习-02]手写Mapper.xml映射文件]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/82387227</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/82387227</guid><author>qq_40975697</author><pubDate>Tue, 04 Sep 2018 17:26:33 +0800</pubDate><description><![CDATA[写在前面：

无论JDBC还是Mybatis，都属于“持久化”这个概念的范畴，只不过Mybatis是一种更有效和更高级的解决方案，ORM(Object Relational Mapping)对象关系映射；本章中的编写规范主要是为了动态代理；


第一步：新建EmpMapper.xml(用于对员工进行操作，可以任意命名)和EmpMapper.java接口;


&amp;lt;?xml version=&quot;1...]]></description><category></category></item><item><title><![CDATA[[Mybatis学习-01]手写Mybatis配置文件]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/82385878</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/82385878</guid><author>qq_40975697</author><pubDate>Tue, 04 Sep 2018 16:51:54 +0800</pubDate><description><![CDATA[写在前面：开始Mybatis学习，用于记录遇到的问题和学习心得；

环境为：Eclipse Oxygen，JDK1.8,Mybatis-3.4.6，Oracle数据库，Oracle连接工具为ojdbc6.jar；


第一步：导入Mybatis的jar包,不做赘述；
第二步：编写Mybatis的XML配置文件，我这里的命名为：mybatis-conf.xml,代码如下：


&amp;lt;?xml ve...]]></description><category></category></item><item><title><![CDATA[避免Eclipse导入工程后乱码]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/81701707</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/81701707</guid><author>qq_40975697</author><pubDate>Wed, 15 Aug 2018 11:49:49 +0800</pubDate><description><![CDATA[写在前面：首先要确定整个项目小组用什么编码标准，此处以UTF-8为例

问题：导入工程文件后注释还有汉字的全部乱码，后面发现本来的是GBK而我用的是UTF-8 



如下图所示：点击Window下的Preferences 

如下图所示：找到General下的Workspace中最下方的Text file encoding，改为项目组的统一编码，这里为UTF-8，点击Apply and Clos...]]></description><category></category></item><item><title><![CDATA[JAVA Web 学习中遇到的各种问题(在Eclipse的JAVA EE中找不到jar包资源)]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/81502188</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/81502188</guid><author>qq_40975697</author><pubDate>Wed, 08 Aug 2018 09:25:55 +0800</pubDate><description><![CDATA[我的配置：Eclipse java ee，JDK1.8,C3P0连接池，MySQL数据库

写在前面：今天高高兴兴地学习web开发，还像往常一样导入外部jar包，然后就遭遇了错误

遇到了下面的这些错误，代码就不全贴出来了，基本都是ClassNotFoundException的错误。

java.lang.ClassNotFoundException: org.apache.commons.dbu...]]></description><category></category></item><item><title><![CDATA[JAVA Web页面F5刷新重复提交form表单问题(后端Servlet重定向)]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/81483552</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/81483552</guid><author>qq_40975697</author><pubDate>Tue, 07 Aug 2018 16:23:44 +0800</pubDate><description><![CDATA[写在前面：学习JAVA WEB，在提交新增表单后F5，form表单会不停的提交，困扰了我很久，也试过网上很多方法，可能是我使用方法不对，一直不成功。 
其中代码为：



        int result = sf.add(stuno, pwd, stuname, stusex, age, tel, address);
             try {
                 i...]]></description><category></category></item><item><title><![CDATA[学习笔记--关于异常中的try、catch、finally执行]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/81448144</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/81448144</guid><author>qq_40975697</author><pubDate>Mon, 06 Aug 2018 08:40:38 +0800</pubDate><description><![CDATA[
try先执行，如果抛异常执行catch，finally最后一定会执行一次，即使try中有return语句，finally也会执行。




private static int func() {
        int i = 0;
        try {
            return i++;
        }catch (Exception e) {
            r...]]></description><category></category></item><item><title><![CDATA[32位Eclipse-SVN安装使用]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/81324884</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/81324884</guid><author>qq_40975697</author><pubDate>Wed, 01 Aug 2018 10:07:22 +0800</pubDate><description><![CDATA[工具：Eclipse-oxygen-3-win32 
eclipse安装SVN插件： 
(1).点击 Help –&amp;gt; Install New Software… 
 
(2) .在弹出的窗口中点击Add按钮，输入Name(任意)和 
Location：(http://subclipse.tigris.org/update_1.8.x)，点击OK 
 
(3) .勾选出现的插件内容，一步步安装...]]></description><category></category></item><item><title><![CDATA[程序中代码执行顺序(静态代码块)]]></title><link>https://blog.youkuaiyun.com/qq_40975697/article/details/81323817</link><guid>https://blog.youkuaiyun.com/qq_40975697/article/details/81323817</guid><author>qq_40975697</author><pubDate>Wed, 01 Aug 2018 09:04:28 +0800</pubDate><description><![CDATA[
属性初始化和代码块谁在前谁先执行
静态属性初始化+静态代码块&amp;gt;非静态属性初始化+非静态代码块&amp;gt;构造方法
注: “+”表示并列关系
注: 静态属性和静态代码块只会执行一次。


class  Test
{
    private static String staticStr = getStatic();
    private String Str = getStr();
    {...]]></description><category></category></item></channel></rss>