<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[New__Dream的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/New__Dream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; New__Dream]]></copyright><item><title><![CDATA[根据动态条件将对象分组]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/120427500</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/120427500</guid><author>New__Dream</author><pubDate>Thu, 23 Sep 2021 09:15:26 +0800</pubDate><description><![CDATA[入参是想要进行分组的list集合，和想要根据对象中的哪个属性进行分组

     public static Map&lt;String, List&lt;NsViewControlcabinTest&gt;&gt; group(List&lt;NsViewControlcabinTest&gt; list, String name) throws Exception {
        //定义一个用于返回的对象
        Map&lt;String, List&lt;NsViewControlc.]]></description><category></category></item><item><title><![CDATA[springmvc]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/109231113</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/109231113</guid><author>New__Dream</author><pubDate>Thu, 22 Oct 2020 21:58:34 +0800</pubDate><description><![CDATA[一.什么是springmvc:
spring封装的一套实现mvc设计模式的轻量级web框架，和struts strusts2类似，但是更加轻量级，现在strusts2 已经在国内弃用 ,通俗讲就是springmvc 封装了serlvlet,实现的功能和BaseServlet类似，所有的路径分发都是经过DispatcherServlet
二.springmvc特点：
是spring框架的一部分，可以方便的利用spring所提供的其他功能
灵活性强，易于其他框架集成
提供了一个前端控制器DispatcherSe]]></description><category></category></item><item><title><![CDATA[代理模式和切面切点]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/109211652</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/109211652</guid><author>New__Dream</author><pubDate>Wed, 21 Oct 2020 23:32:10 +0800</pubDate><description><![CDATA[代理模式
一.静态代理
代理模式需要创建一个代理对象，一个目标对象，通过代理对象调用目标对象，实现我们需要实现的功能，代码如下：
public interface Ticket {

    void buyTicket();


}


/**
 * 12306 直接购买
 */
public class By12306TicketImpl implements Ticket{

    @Override
    public void buyTicket() {


        System.ou]]></description><category></category></item><item><title><![CDATA[2020-09-22]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108739810</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108739810</guid><author>New__Dream</author><pubDate>Tue, 22 Sep 2020 23:00:13 +0800</pubDate><description><![CDATA[Servlet详解
1.实现servlet除了直接实现servlet接口以外还可以继承GenenricServlet或HttpServlet类，一般都使用HttpServlet类
2.HttpServlet是继承GenericServlet的基础上进一步的扩展，其子类必须实现一个方法，一般实现doGet请求或者doPost请求
3.在url-pattern配置规则：精确匹配		/具体路径
后缀匹配		星号.xxx
通配符匹配	/星号
通配符匹配	/			/和/星号的区别为/不包括.jsp
4.load-on]]></description><category></category></item><item><title><![CDATA[关于Servlet的笔记一]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108739212</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108739212</guid><author>New__Dream</author><pubDate>Tue, 22 Sep 2020 19:58:29 +0800</pubDate><description><![CDATA[1.URL主要有四部分组成：协议，主机，端口，资源路径
2.404错误，访问资源不存在错误（路径错误）
3.编写servlet最先使用的是使用的是实现Servlet接口，但是此接口需要实现五种方法，但我们一般只是用doGet和doPost方法，故此种方法不合理
4.配置web.xml文件，首先声明Servlet然后添加servlet-mapping，在servlet中声明我们要命名哪个路径的下的什么文件，然后在servlet-mapping中直接配置其路径名，我们在前端进行访问时就可以直接使用此路径进行访问]]></description><category></category></item><item><title><![CDATA[连接池实现数据库连接且实现从数据库获取数据进行登陆]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108631019</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108631019</guid><author>New__Dream</author><pubDate>Wed, 16 Sep 2020 22:12:51 +0800</pubDate><description><![CDATA[一.先创建entity
package com.qfedu.entity;

public class User {
    private int uid;
    private String uname;
    private String upwd;

    public int getUid() {
        return uid;
    }

    public void setUid(int uid) {
        this.uid = uid;
    }

    pu]]></description><category></category></item><item><title><![CDATA[Bom]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108551925</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108551925</guid><author>New__Dream</author><pubDate>Sat, 12 Sep 2020 17:41:48 +0800</pubDate><description><![CDATA[Bom
一.window对象常用方法
1.open()：打开一个新的窗口
2.resizeTo()：将窗口的大小更改为指定的宽度和高度值
3.moveTo()：将窗口左上角的屏幕位置移动到指定的X和Y位置
4.moveBy()：相对于原来的窗口移动制定的x,y值
5.setInterval()：每经过指定毫秒值后就会执行指定的代码
6.clearInterval()：根据一个任务的ID取消定时任务
7.setTimeout()：经过指定毫秒值后执行指定的代码一次
注意：使用window对象的任何属性与方法都]]></description><category></category></item><item><title><![CDATA[Dom]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108549312</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108549312</guid><author>New__Dream</author><pubDate>Sat, 12 Sep 2020 15:40:54 +0800</pubDate><description><![CDATA[Dom
一.document基本函数
1.images：获取所有的img标签，返回的是一个标签Node数组
2.links：获取所有超链接节点
3.通过ID获得的永远是一个节点对象，通过其他方式获得的永远是数组对象
3.value获取文本框中信息
4.innerHTML ：属性设置或返回表格行的开始和结束标签之间的 HTML。
5.checked：被选中状态
6.全选和计算选中的总金钱实现：
&lt;script type="text/javascript"&gt;
			var items = docum]]></description><category></category></item><item><title><![CDATA[Mysql基础]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108416100</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108416100</guid><author>New__Dream</author><pubDate>Sat, 05 Sep 2020 10:55:17 +0800</pubDate><description><![CDATA[Mysql基础
一.常用命令
1.连接数据库：
mysql -u 用户名 -p + 密码 明文连接
mysql -u用户名 -p + 回车输密码 密码形式连接数据库
2.创建数据库：
create database 数据库名称(此种创建方式若已存在将会报错)
create database if not exists 数据库名称；(如果存在只会报警告)
3.删除数据库
drop database 数据库名称
drop database if exists数据库名称；
4.查看所有数据库
show datab]]></description><category></category></item><item><title><![CDATA[生产者——消费者——队列——锁]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108267729</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108267729</guid><author>New__Dream</author><pubDate>Thu, 27 Aug 2020 20:22:47 +0800</pubDate><description><![CDATA[消费者和生产者模式
一.概念
1.生产者消费者不是设计模式，属于线程之间的经典问题，生产者生产什么消费者消费什么，生产者不生产消费者不能消费
实现代码：
先创建一个产品类
package com.qfedu.test1;
/**
 * 	产品类
 * @author WHD
 *
 */
public class Computer {
	private String mainFrame;
	private String screen;
	
	private boolean proState;// 默认值为f]]></description><category></category></item><item><title><![CDATA[内部类具体代码解释]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108246952</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108246952</guid><author>New__Dream</author><pubDate>Wed, 26 Aug 2020 21:28:58 +0800</pubDate><description><![CDATA[内部类
一.内部类的定义：
类中嵌套类，当我们需要使用一个类描述信息，并且此类没有必要被外部其他类使用，我们可以定义为内部类
二.普通内部类：
1.在类的内部定义，与实例变量，实力方法同级别的类
2.外部类的一个实例部分，创建内部类对象时，必须依赖外部类对象
3.当外部类，内部类存在重名属性时，会优先访问内部类属性
4.成员内部类不能定义静态成员
package com.qfedu.test1;

import com.qfedu.test1.Outer.Inner;

/**
 * 	普通内部类
 * 	]]></description><category></category></item><item><title><![CDATA[反射的几种应用和具体代码解释]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108203634</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108203634</guid><author>New__Dream</author><pubDate>Mon, 24 Aug 2020 19:56:43 +0800</pubDate><description><![CDATA[反射
一.反射的定义
1.反射是指程序运行中动态的获取类的信息，并访问，类的信息包含：属性和方法，构造方法
2.反射是通过JDK给我们提供一套API来获取类的属性，方法，构造方法并且可以使用
3.类的对象是Class
方法也是对象，属于Method类
构造方法也是对象，属于Constructor类
字段属性也是对象，Filed类
这些类都位于java.lang.reflect反射包中
二.反射调用类代码：
public class Test {
	public static void main(String]]></description><category></category></item><item><title><![CDATA[快速学会设计模式]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108198823</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108198823</guid><author>New__Dream</author><pubDate>Mon, 24 Aug 2020 17:15:32 +0800</pubDate><description><![CDATA[设计模式
一.简单工厂(静态工厂) 用于生产(创建对象)
优点：可以实现创建对象的解耦交给工厂去处理
缺点：不适合开闭原则，如果有新的子类需要再修改源代码
适用场景：父子类结构中子类已经是固定的结构
先创建一个父类的抽象方法，用于获取子类的汽车名称
package com.qfedu.test2;
/**
 * 	汽车类 父类 提供一个抽象方法 用于获取子类的汽车名称
 * @author WHD
 *
 */
public abstract class Car {
	public  abstract St]]></description><category></category></item><item><title><![CDATA[服务器和客户端信息互相传送]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108131890</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108131890</guid><author>New__Dream</author><pubDate>Thu, 20 Aug 2020 21:43:53 +0800</pubDate><description><![CDATA[网络编程
一.Socket和ServerSocket类
1.用来实现双向安全连接网络
2.ServerSocket创建一个服务器Scoket，定义一个端口号，然后用Socket定义一个客户端并定义其链接的IP地址和端口号
3.服务器和客户端内容相互传输服务端实现代码：
package com.qfedu.test1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import j]]></description><category></category></item><item><title><![CDATA[IO框架]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108108579</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108108579</guid><author>New__Dream</author><pubDate>Wed, 19 Aug 2020 21:50:54 +0800</pubDate><description><![CDATA[IO框架
一.框架介绍
1.I:input:输入
2.o:output:输出
3.流向划分：输入输出
单元划分：字节流，字符流
二.File类
1.File类提供了用于操作文件和获取文件信息的一些列方法，可以直接在main方法中进行定义File类，然后用file调用mkdir方法创建文件夹
2.创建多个文件夹定义是使用有参构造，传入要创建几层，每层叫什么，然后调用mkdirs方法方法，删除使用delete方法，放文件夹内存在内容时无法进行删除，文件夹套文件夹只会删除最里层的文件夹
3.创建文本等内容直接调用]]></description><category></category></item><item><title><![CDATA[初识多线程，想更快学会多线程吗？点这里就行了]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108085099</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108085099</guid><author>New__Dream</author><pubDate>Tue, 18 Aug 2020 20:28:49 +0800</pubDate><description><![CDATA[多线程
一.创建线程的方式
1.继承Thread类，重写run方法，
2.实现Runnable接口，实现run方法，
重写方法时里面输出所用线程名字，两种创建方式的本质都是重写run方法，格式如下
	System.out.println(Thread.currentThread().getName() + " 线程执行run方法……");

3.启动线程时调用start方法和run方法的区别：调用start方法会开启一个新的线程，而调用run方法并不会开始新的线程
4.线程的状态：创建--&gt;就绪--&]]></description><category></category></item><item><title><![CDATA[轻松学会Map接口请点击这里]]></title><link>https://blog.youkuaiyun.com/New__Dream/article/details/108064528</link><guid>https://blog.youkuaiyun.com/New__Dream/article/details/108064528</guid><author>New__Dream</author><pubDate>Mon, 17 Aug 2020 21:53:15 +0800</pubDate><description><![CDATA[HashMap
一.HashMap的特点
1.无序，线程不安全，允许键和值为null键不能重复，值可以重复
2.HashMap具有ArrayList和LinkedList两个的特点，既查询快，增删快，缺点为空间占用较大
3.在JDK 1.7中结构为  数组 + 单向链表 ，在JDK 1.8中结构为 数组 + 单向链表 + 红黑树  当单向的链表的长度大于8时候 					转换为红黑树 提高查询效率
4.初始空间为16，每次增长为两倍，拥有负载因子，负载因子为0.75，负载因子进行判断是否需要扩容，当元素个数]]></description><category></category></item></channel></rss>