<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mus_Li的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mus_Li</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mus_Li]]></copyright><item><title><![CDATA[Java设计模式之——简单工厂模式（静态工厂模式）]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/78045045</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/78045045</guid><author>Mus_Li</author><pubDate>Wed, 20 Sep 2017 20:25:36 +0800</pubDate><description><![CDATA[简单工厂模式又称静态工厂方法模式。重命名上就可以看出这个模式一定很简单。它存在的目的很简单：定义一个用于创建对象的接口。 
      先来看看它的组成： 
         1) 工厂类角色：这是本模式的核心，含有一定的商业逻辑和判断逻辑，用来创建产品
         2) 抽象产品角色：它一般是具体产品继承的父类或者实现的接口。         
         3) 具体产品角色：工厂类所创建的对象就是此角色的实例。在java中由一个具体类实现。]]></description><category></category></item><item><title><![CDATA[Java设计模式之——单例模式]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/78038692</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/78038692</guid><author>Mus_Li</author><pubDate>Wed, 20 Sep 2017 11:17:38 +0800</pubDate><description><![CDATA[单例设计模式
       所谓单例设计模式简单说就是无论程序如何运行，采用单例设计模式的类（Singleton类）永远只会有一个实例化对象产生。具体实现步骤如下：
      (1) 将采用单例设计模式的类的构造方法私有化（采用private修饰）。
      (2) 在其内部产生该类的实例化对象，并将其封装成private static类型。
      (3) 定义一个静态方法返回该类的实例。]]></description><category></category></item><item><title><![CDATA[数据库学习之——Oracle常用的日期函数]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77922744</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77922744</guid><author>Mus_Li</author><pubDate>Sun, 10 Sep 2017 16:30:09 +0800</pubDate><description><![CDATA[Oracle数据库常用的日期函数]]></description><category></category></item><item><title><![CDATA[Spring学习之——控制反转（IoC）与依赖注入（DI）]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77921205</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77921205</guid><author>Mus_Li</author><pubDate>Sun, 10 Sep 2017 12:17:56 +0800</pubDate><description><![CDATA[控制反转是一种在软件工程中解耦合的思想，调用类只依赖接口，而不依赖具体的实现类，减少了耦合。控制权交给了容器，在运行的时候才由容器决定将具体的实现动态的“注入”到调用类的对象中。
依赖注入是一种设计模式，可以作为控制反转的一种实现方式。依赖注入就是将实例变量传入到一个对象中去
通过IoC框架，类A依赖类B的强耦合关系可以在运行时通过容器建立，也就是说把创建B实例的工作移交给容器，类A只管使用就可以。]]></description><category></category></item><item><title><![CDATA[Java基础学习之——接口的作用和抽象类的区别]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77905544</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77905544</guid><author>Mus_Li</author><pubDate>Sat, 09 Sep 2017 08:49:22 +0800</pubDate><description><![CDATA[接口有什么作用？相对于类而言，为何需要用类实现接口等等诸如此类的问题。如果不仔细想想，有时候还会卡住。这篇文章将简单介绍下接口的作用。]]></description><category></category></item><item><title><![CDATA[Eclipse快捷键大全]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77899469</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77899469</guid><author>Mus_Li</author><pubDate>Fri, 08 Sep 2017 22:14:19 +0800</pubDate><description><![CDATA[eclipse快捷键总结]]></description><category></category></item><item><title><![CDATA[java基础学习之——子类重写（覆盖）父类的方法必须满足的条件]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77899349</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77899349</guid><author>Mus_Li</author><pubDate>Fri, 08 Sep 2017 21:46:36 +0800</pubDate><description><![CDATA[子类重写（覆盖）父类的方法必须满足的5个条件]]></description><category></category></item><item><title><![CDATA[final finally finalize 的区别]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77899207</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77899207</guid><author>Mus_Li</author><pubDate>Fri, 08 Sep 2017 21:29:57 +0800</pubDate><description><![CDATA[final finally finalize()的区别]]></description><category></category></item><item><title><![CDATA[数据库学习之——SQL四种语言：DDL,DML,DCL,TCL]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77898970</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77898970</guid><author>Mus_Li</author><pubDate>Fri, 08 Sep 2017 21:11:50 +0800</pubDate><description><![CDATA[SQL主要分成四部分：
（1）数据定义。（SQL DDL）用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
（2）数据操纵。（SQL DML）数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
（3）数据控制。包括对基本表和视图的授权，完整性规则的描述，事务控制等内容。
（4）嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。]]></description><category></category></item><item><title><![CDATA[网络编程学习之——TCP通信协议]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77151343</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77151343</guid><author>Mus_Li</author><pubDate>Sun, 13 Aug 2017 23:13:07 +0800</pubDate><description><![CDATA[基于“三次握手”的TCp协议，又叫“面向连接”的通信连接，它规范了客户端和服务器的三次请求和响应格式，从而能以较大的概率保证信道的成功建立。]]></description><category></category></item><item><title><![CDATA[java面向对象学习之——java中的类修饰符、成员变量修饰符、方法修饰符]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77141282</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77141282</guid><author>Mus_Li</author><pubDate>Sun, 13 Aug 2017 12:02:45 +0800</pubDate><description><![CDATA[java修饰汇总详解]]></description><category></category></item><item><title><![CDATA[Web后端学习之——Java ServletContext 详解]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77141121</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77141121</guid><author>Mus_Li</author><pubDate>Sun, 13 Aug 2017 11:46:23 +0800</pubDate><description><![CDATA[ServletContext——它是一个全局的储存信息的空间，服务器开始，其就存在，服务器关闭，其才释放。request，一个用户可有多个；session，一个用户一个；而servletContext，所有用户共用一个。所以，为了节省空间，提高效率，ServletContext中，要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。]]></description><category></category></item><item><title><![CDATA[jsp学习之——关于请求转发和重定向的形象理解]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77126876</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77126876</guid><author>Mus_Li</author><pubDate>Sat, 12 Aug 2017 18:56:01 +0800</pubDate><description><![CDATA[关于重定向和请求方法的生活例子形象理解]]></description><category></category></item><item><title><![CDATA[java多线程学习之——多线程中几种释放锁和不释放锁的操作]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/77126817</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/77126817</guid><author>Mus_Li</author><pubDate>Sat, 12 Aug 2017 18:34:46 +0800</pubDate><description><![CDATA[在学习java多线程这一块知识的时候，遇到了很多个关于线程锁什么时候释放的问题，现总结几种释放锁和不释放锁的操作如下]]></description><category></category></item><item><title><![CDATA[DBUtils学习之——使用ResultSetHandler接口的各个实现类实现数据库的增删改查]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/76944461</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/76944461</guid><author>Mus_Li</author><pubDate>Tue, 08 Aug 2017 22:32:00 +0800</pubDate><description><![CDATA[本例展示的是使用ResultSetHandler接口的几个常见实现类实现数据库的增删改查，可以大大减少代码量，优化程序。]]></description><category></category></item><item><title><![CDATA[java网络编程学习之——构建基于多线程的网络通信模型1]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/76864512</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/76864512</guid><author>Mus_Li</author><pubDate>Tue, 08 Aug 2017 08:02:49 +0800</pubDate><description><![CDATA[该例展示了多用户/服务器通信模型，包含三个文件：Server.java   ServerThread.java 和Client.java类。其中ServerThread类支持多线程，为客户提供的所有操作都封装到该类中，该类的构造方法ServerThread(Socket socket)接收一个套接字对象，用来与客户进行数据通信。Server类是一个应用程序，其main方法中通过一个无限的whlie循环，等待并监听多个用户连接请求(本例中只演示了一个客户请求)，每个客户的连接都由服务器端的一个单独线程来处理，]]></description><category></category></item><item><title><![CDATA[web后端学习过程中技巧总结（持续更新。。。）]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/76099887</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/76099887</guid><author>Mus_Li</author><pubDate>Tue, 25 Jul 2017 22:52:49 +0800</pubDate><description><![CDATA[Web前端和后端学习过程中的遇到的问题汇总]]></description><category></category></item><item><title><![CDATA[关于表单form元素中onsubmit事件处理机制的认识]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/75195504</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/75195504</guid><author>Mus_Li</author><pubDate>Sun, 16 Jul 2017 08:03:15 +0800</pubDate><description><![CDATA[onsubmit 事件在表单提交时触发，为什么会在调用方法之前加一个return呢？？这就是这篇博文要处理的问题]]></description><category></category></item><item><title><![CDATA[Java小案例——使用双重for循环实现杨辉三角的输出]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/72851435</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/72851435</guid><author>Mus_Li</author><pubDate>Sat, 03 Jun 2017 12:43:40 +0800</pubDate><description><![CDATA[本例使用双重for循环实现杨辉三角的输出。]]></description><category></category></item><item><title><![CDATA[Java小案例——交换两个数值的三种方法]]></title><link>https://blog.youkuaiyun.com/Mus_Li/article/details/72851009</link><guid>https://blog.youkuaiyun.com/Mus_Li/article/details/72851009</guid><author>Mus_Li</author><pubDate>Sat, 03 Jun 2017 11:20:34 +0800</pubDate><description><![CDATA[本例使用三个方法分别从借助第三方变量和不需要借助第三方变量的方向实现两个数值的互换。]]></description><category></category></item></channel></rss>