<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_lwt的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java_lwt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_lwt]]></copyright><item><title><![CDATA[在页面显示PDF文件]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/120501050</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/120501050</guid><author>Java_lwt</author><pubDate>Mon, 27 Sep 2021 08:51:33 +0800</pubDate><description><![CDATA[在页面显示PDF文件
1、引入js文件

2、显示PDF文件，页面代码
&lt;div id="all"&gt;
	&lt;p align="center" style="padding-top:15px;font-size:20px;font-weight:bold;letter-spacing: 6px;"&gt;文件预览&lt;/p&gt;
	&lt;hr&gt;
		&lt;div id="example1"&gt;&lt;/div&gt;
	&lt;hr&gt;
&lt;/div&gt;
	
&l]]></description><category></category></item><item><title><![CDATA[ssm框架，jsp页面用ajax实现更换头像]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/120500868</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/120500868</guid><author>Java_lwt</author><pubDate>Mon, 27 Sep 2021 08:37:10 +0800</pubDate><description><![CDATA[ssm框架，jsp页面用ajax实现更换头像
导包与配置：
1、在Tomcat中配置本地文件地址

&lt;/Host&gt;
	&lt;Context debug="0" docBase="D:\Desktop\SSM\files" path="/files" reloadable="true"/&gt;&lt;Context docBase="Demo" path="/Demo" reloadable="true" source="org.eclipse.jst.jee.server:Demo"/&gt]]></description><category></category></item><item><title><![CDATA[2021-08-29]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119978493</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119978493</guid><author>Java_lwt</author><pubDate>Sun, 29 Aug 2021 11:32:15 +0800</pubDate><description><![CDATA[当使用eclipse写web项目发现System.getProperty(“user.dir”)获取的不是项目根路径时怎么办？
答：双击或F3打开tomcat server



]]></description><category></category></item><item><title><![CDATA[设计模式——单例设计模式]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119672877</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119672877</guid><author>Java_lwt</author><pubDate>Fri, 13 Aug 2021 13:03:03 +0800</pubDate><description><![CDATA[单例模式有八种方式：1、饿汉式(静态常量)2、饿汉式（静态代码块）3、懒汉式(线程不安全)4、懒汉式(线程安全，同步方法)5、懒汉式(线程安全，同步代码块)6、双重检查7、静态内部类8) 枚举
1、饿汉式(静态常量)
步骤如下：

构造器私有化 (防止 new )
类的内部创建对象
向外暴露一个静态的公共方法。getInstance
代码实现

public class SingletonTest01 {

	public static void main(String[] args) {
		//测试
	]]></description><category></category></item><item><title><![CDATA[设计模式-工厂方法模式]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119655386</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119655386</guid><author>Java_lwt</author><pubDate>Thu, 12 Aug 2021 22:44:30 +0800</pubDate><description><![CDATA[工厂方法模式:定义了一个创建对象的抽象方法，由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类。
看一个具体的需求
看一个披萨的项目:要便于披萨种类的扩展，要便于维护1)
1)披萨的种类很多(比如GreekPizz、CheesePizz等)又根据地区的不同有北京的奶酪pizza、北京的胡椒pizza或者是伦敦的奶酪pizza、伦敦的胡椒pizza。
2)披萨的制作有prepare，bake, cut,box
3)完成披萨店订购功能。

将Pizza 类做成抽象
public abstract cl]]></description><category></category></item><item><title><![CDATA[设计模式-简单工厂模式(2)]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119654398</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119654398</guid><author>Java_lwt</author><pubDate>Thu, 12 Aug 2021 21:52:09 +0800</pubDate><description><![CDATA[1）简单工厂模式是属于 创建型模式，简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。
2)简单工厂模式:定义了一个创建对象的类，由这个类来封装实例化对象的行为(代码)

将Pizza 类做成抽象
public abstract class Pizza {
	protected String name; //名字

	//准备原材料, 不同的披萨不一样，因此，我们做成抽象方法
	public abstract void prepare();

	
	public void bake() {
		Sy]]></description><category></category></item><item><title><![CDATA[设计模式-简单工厂模式之静态工厂模式 (3)]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119654660</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119654660</guid><author>Java_lwt</author><pubDate>Thu, 12 Aug 2021 21:51:48 +0800</pubDate><description><![CDATA[1）简单工厂模式是属于 创建型模式，简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。
2)简单工厂模式:定义了一个创建对象的类，由这个类来封装实例化对象的行为(代码)

将Pizza 类做成抽象
public abstract class Pizza {
	protected String name; //名字

	//准备原材料, 不同的披萨不一样，因此，我们做成抽象方法
	public abstract void prepare();

	
	public void bake() {
		Sy]]></description><category></category></item><item><title><![CDATA[设计模式-简单工厂设计模式]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119617901</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119617901</guid><author>Java_lwt</author><pubDate>Wed, 11 Aug 2021 22:21:17 +0800</pubDate><description><![CDATA[需求
看一个具体的需求
看一个披萨的项目:要便于披萨种类的扩展，要便于维护1)
1)披萨的种类很多(比如GreekPizz、CheesePizz等)
2)披萨的制作有prepare，bake, cut,box
3)完成披萨店订购功能。
详解图

披萨类
public abstract class Pizza {
	protected String name; //名字
	//准备原材料，不同的披萨不一样因此,我们做成抽象方法
	public abstract void prepare();
	public ]]></description><category></category></item><item><title><![CDATA[2021-08-11]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119615256</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119615256</guid><author>Java_lwt</author><pubDate>Wed, 11 Aug 2021 20:14:47 +0800</pubDate><description><![CDATA[Object类具有的方法，与其作用

1．clone方法
保护方法，实现对象的浅复制，只有实现了Cloneable接口才可以调用该方法，否则抛出CloneNotSupportedException异常。
主要是JAVA里除了8种基本类型传参数是值传递，其他的类对象传参数都是引用传递，我们有时候不希望在方法里将参数改变，这是就需要在类中复写clone方法。
2．getClass方法
final方法，获得运行时类型。
3．toString方法
该方法用得比较多，一般子类都有覆盖。
4.finalize 方法
J]]></description><category></category></item><item><title><![CDATA[2021-08-11]]></title><link>https://blog.youkuaiyun.com/Java_lwt/article/details/119607367</link><guid>https://blog.youkuaiyun.com/Java_lwt/article/details/119607367</guid><author>Java_lwt</author><pubDate>Wed, 11 Aug 2021 17:25:37 +0800</pubDate><description><![CDATA[SpringBoot+Vue中实现文件上传（图片）
1、导入依赖
&lt;dependency&gt;
	&lt;groupId&gt;cn.hutool&lt;/groupId&gt;
	&lt;artifactId&gt;hutool-all&lt;/artifactId&gt;
	&lt;version&gt;5.7.3&lt;/version&gt;
&lt;/dependency&gt;

2、编写Controller上传接口
@Value("${server.port}")
private St]]></description><category></category></item></channel></rss>