<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fancy_hacker的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fancy_hacker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fancy_hacker]]></copyright><item><title><![CDATA[2.javaweb开发jsp:forward跳转到html页面上乱码问题]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/117524024</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/117524024</guid><author>fancy_hacker</author><pubDate>Thu, 03 Jun 2021 15:32:07 +0800</pubDate><description><![CDATA[javaweb开发jsp:forward跳转到html页面上乱码问题
问题描述：
在使用&lt;jsp:forward page=“login_failure.html”&gt;&lt;/jsp:forward&gt;进行页面跳转出现了如下问题：

但是我通过网址栏直接url方式去访问就没有问题。于是就寻找了许久答案，终于度娘给了一个满意的答复
原因是：tomcat编码与我们的html编码不一致
我们直接通过url去访问的时候不需要走tomcat服务器所以没有tomcat和我们的编码问题，但是我们通过jsp]]></description><category></category></item><item><title><![CDATA[1. JavaWeb开发解决在jsp中无法用数据库的问题]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/117479959</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/117479959</guid><author>fancy_hacker</author><pubDate>Wed, 02 Jun 2021 19:23:42 +0800</pubDate><description><![CDATA[JavaWeb开发解决在jsp中无法用数据库的问题问题描述：解决办法:
问题描述：
今天在进行Javaweb开发的时候，在jsp中用到了mysql数据库，该引的库也引了，但是就是报500服务器端错误，具体的错误是什么找不到驱动类，空指针。我以为是我的代码驱动写的有问题，于是写了一个类去测试了一下，结果发现，普通类运行是正常的很是头疼。百思不得其解之下求助了度娘娘，果然在尝试了几种办法之后终于度娘娘给了一个满意的答复。
解决办法:
将数据库驱动添加到tomcat的lib目录下，好家伙！！！直接完事。

...]]></description><category></category></item><item><title><![CDATA[1.解决电脑连接上手机热点后，没有Internet问题]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/117479637</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/117479637</guid><author>fancy_hacker</author><pubDate>Wed, 02 Jun 2021 19:17:47 +0800</pubDate><description><![CDATA[1.解决电脑连接上手机热点后，没有Internet问题
问题描述：
今天在想用电脑上网，于是向往常一样把手机热点打开，电脑去进行连接，结果电脑显示无Internet，上网上找了许久终于找到了解决的办法。
办法如下：
第一步：首先在下方任务栏的wifi模块鼠标右键

第二步：点击更改适配器选项

第三步：禁用

最后再进行重启即可

...]]></description><category></category></item><item><title><![CDATA[springMVC中控制台出现乱码解决方案（IDEA）版]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/115912161</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/115912161</guid><author>fancy_hacker</author><pubDate>Tue, 20 Apr 2021 16:34:42 +0800</pubDate><description><![CDATA[springMVC中控制台出现乱码解决方案（IDEA）版
今天用idea去玩springmvc，发现在idea中@Controller类中的方法中没办法在控制台去输出中文。
问题如下：

解决方法：
配置TomCat的相关编码
相关参数如下，可直接复制
-Dfile.encoding=UTF-8
JAVA_TOOL_OPTIONS
第一步：

第二步：

第三步：


...]]></description><category></category></item><item><title><![CDATA[JavaWeb部署项目的]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/115347438</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/115347438</guid><author>fancy_hacker</author><pubDate>Wed, 31 Mar 2021 12:39:32 +0800</pubDate><description><![CDATA[（1）方式一：
将自己的项目放入到webapps目录下：我们的tomcat默认的会访问到我们的webapps目录。
（2）方式二：

把项目放到任意位置
然后在E:\JavaWeb\apache-tomcat-9.0.44\conf\Catalina\localhost目录里面创建一个文件，名字自取，我这里取名abc.xml
在xml里面写上

通过http://localhost:8080/abc/index.html来访问


...]]></description><category></category></item><item><title><![CDATA[Java Web 解决Tomcat闪退]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/115345765</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/115345765</guid><author>fancy_hacker</author><pubDate>Wed, 31 Mar 2021 11:13:57 +0800</pubDate><description><![CDATA[1. 打开Tomcat两种方式
1. 通过Tomcat bin目录下的startup.bat去打开，发现闪退，这时候我们看不到任何的信息，一般是JAVA_HOME环境变量没有配置好。
（1）重新配置后，仍然闪退，在setclasspath.bat文件中加上这一句。

（2）在（1）方式下，打开仍然闪退
第一：在startup.bat文件的最后一行加上pause就，再次点击运行的时候就可以看到相关的配置信息。
2. 通过命令行来启动Tomcat 直接 进入tomcat的bin目录下，然后输入catalina，]]></description><category></category></item><item><title><![CDATA[Maven 环境搭建]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/115199516</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/115199516</guid><author>fancy_hacker</author><pubDate>Thu, 25 Mar 2021 12:25:29 +0800</pubDate><description><![CDATA[Maven 环境搭建1. 为什么要学习Maven1.1  Maven 项目架构管理工具1.2 下载安装Maven1.3 配置环境变量1.4 阿里云镜像1.5 本地仓库
1. 为什么要学习Maven
1）在javaweb开发中，需要导入大量的jar包，我们手动去导入；
2）如何能够让一个东西自动帮我们导入和配置jar包
由此Maven诞生了！！  工具      架构管理工具
1.1  Maven 项目架构管理工具
我们目前用来就是方便导入jar包
Maven核心思想：约定大于配置
1）有约束不要违反。
Ma]]></description><category></category></item><item><title><![CDATA[Http]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/115182414</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/115182414</guid><author>fancy_hacker</author><pubDate>Wed, 24 Mar 2021 19:25:03 +0800</pubDate><description><![CDATA[Http1. 什么是Http2. 两个时代3. http请求4. http响应
1. 什么是Http
超文本传输协议（Hypertext Transfer Protocol，HTTP）是一个简单的请求-响应协议，它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出；而消息内容则具有一个类似MIME的格式。
1）文本：html，字符串，…
2）超文本：图片，音乐，视频，定位，地图…
80端口
https：443端口
2. 两个时代
1）]]></description><category></category></item><item><title><![CDATA[Tomcat 的安装与下载]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/115163966</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/115163966</guid><author>fancy_hacker</author><pubDate>Wed, 24 Mar 2021 13:57:20 +0800</pubDate><description><![CDATA[Tomcat 的安装与下载1. 安装Tomcat2. Tomcat 启动和配置2.1 配置2.2 发布一个Web网站
1. 安装Tomcat
tomcat官网：http://tomcat.apache.org/

下载完毕进行解压
2. Tomcat 启动和配置
文件夹作用：

启动，关闭Tomcat(bin目录里）

访问测试：http://localhost:8080/
可能遇见的问题：
1）java环境变量没配置
2）闪退问题：需要配置兼容性
3）乱码问题：配置文件中设置
环境变量的配置：

在bin]]></description><category></category></item><item><title><![CDATA[Java Web 基本概念]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/115108377</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/115108377</guid><author>fancy_hacker</author><pubDate>Wed, 24 Mar 2021 10:08:28 +0800</pubDate><description><![CDATA[Java Web 基本概念1. 基本概念1.1 前言1.2 web 应用程序1.3 静态web1.4 动态web2. web 服务器2.1 技术讲解2.2 web服务器
1. 基本概念
1.1 前言
web开发：
1）web，网页的意思，www.baidu.com
2)静态web
&nbsp;&nbsp;&nbsp;&nbsp;html，css提供给所有人看的数据始终不会发生变化
3）动态web
&nbsp;&nbsp;&nbsp;&nbsp;提供给所有人看的数据始终会变化，每个人在不同的时间，不同的地点看]]></description><category></category></item><item><title><![CDATA[第十四节 XML与JSON]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114818088</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114818088</guid><author>fancy_hacker</author><pubDate>Tue, 16 Mar 2021 15:11:16 +0800</pubDate><description><![CDATA[第十四节 XML与JSON1. XML简介2. XML的用途3. SAX解析XML4.DOM解析XML5. JDOM解析XML6. DOM4J 解析XML7. 通过对象生成XML文件8. 各种解析方法比较9. JSON简介10. GSON组件的使用11. XML与JSON的比较
1. XML简介
XML（可扩展标记语言），XML是一个以文本描述数据的文档。
一个XML文档示例
&lt;?xml version="1.0" encoding="UTF-8"&gt;
&lt;people&gt;
	&lt;pe]]></description><category></category></item><item><title><![CDATA[第十三节  Java 枚举与注解]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114776341</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114776341</guid><author>fancy_hacker</author><pubDate>Sun, 14 Mar 2021 20:46:17 +0800</pubDate><description><![CDATA[第十三节  Java 枚举与注解1. 枚举1. 1 枚举特征2. 使用枚举2.1 定义枚举类3. 注解3.1 注解的介绍3.2 JDK 内置注解3.3 定义注解3.4 元注解3.5 注解的属性
1. 枚举
1. 1 枚举特征
枚举是Java 1.5出来之后新增的类型，它可以用来定义一组取值范围固定的变量。
在枚举没有出来之前，要定义这样的变量，往往通过定义一个接口，将不同的变量使用不同的整数赋值，但是这样存在明显缺点：
1）不能保证其定义数值的合法性；
2）无法根据数值大小获取其含义
枚举有如下特征：
1）]]></description><category></category></item><item><title><![CDATA[第十二节 Java 反射机制]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114727157</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114727157</guid><author>fancy_hacker</author><pubDate>Sat, 13 Mar 2021 20:45:19 +0800</pubDate><description><![CDATA[第十二节 Java 反射机制1. 反射机制概述1.1 Java Reflection2. 理解Class类并获取Class实例2.1 java.lang.Class里面的Class类3. 类的加载与ClassLoader的理解4. 创建运行时类的对象5. 获取运行时类的完整结构5.1 创建类的结构与获取属性结构5.2 获取方法结构5.3 获取构造器结构和获取运行时类的父类以及接口和注解6. 调用运行时类的指定结构7. 反射的应用：动态代理
1. 反射机制概述
1.1 Java Reflection
（1）R]]></description><category></category></item><item><title><![CDATA[第十一节 Java 正则表达式]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114680489</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114680489</guid><author>fancy_hacker</author><pubDate>Fri, 12 Mar 2021 09:55:47 +0800</pubDate><description><![CDATA[第十一节 Java 正则表达式1. 正则表达式简介1.1使用正则表达式的好处：1.2 如何编写正则表达式2. 分组
1. 正则表达式简介
1.1使用正则表达式的好处：
（1）一个正则表达式就是一个描述规则的字符串
（2）只需要编写正确的规则，就可以让正则表达式引擎去判断目标字符串是否符合规则
（3）正则表达式是一套标准，可以用于任何语言
（4）JDK内置正则表达式引擎：java.util.regex

1.2 如何编写正则表达式
（1）精确匹配：“a&amp;c"，特殊字符需要转义，匹配（a&amp;c)
]]></description><category></category></item><item><title><![CDATA[第十节 Java 网络编程]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114664045</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114664045</guid><author>fancy_hacker</author><pubDate>Thu, 11 Mar 2021 20:10:46 +0800</pubDate><description><![CDATA[第十节 Java 网络编程1. 网络编程基础1.1 网络通信协议1.2 IP地址和端口号1.3 InetAddress1.4 UDP与TCP2. UDP 通信2.1 DatagramPacket2.2 DatagramSocket3. TCP 通信3.1 ServerSocket3.2 Socket
1. 网络编程基础
1.1 网络通信协议
在计算机网络中，连接和通信的规则被称为网络通信协议，它对数据的传输格式、传输速率、传输步骤等做了统一规定，通信双方必须同时遵守才能完成数据交互。
TCP/IP协议（又称]]></description><category></category></item><item><title><![CDATA[第九节 Java 多线程]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114639317</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114639317</guid><author>fancy_hacker</author><pubDate>Thu, 11 Mar 2021 14:03:53 +0800</pubDate><description><![CDATA[第九节 Java 多线程1. 线程的概述2. 线程的创建2.1 Thread类实现多线程2.2 Runnable 接口实现多线程2.3 Callable 接口实现多线程2.4 三种实现多线程方式比较2.5 后台线程3. 线程的生命周期及状态转换4. 线程的调度4.1 线程的优先级4.2 线程休眠4.3 线程让步4.4 线程插队5. 多线程同步5.1 同步代码块5.2 同步方法5.3 同步锁5.4 死锁问题6. 多线程通信
1. 线程的概述
在我们的操作系统中，每个独立执行的程序都可称为一个进程，我们之所以可]]></description><category></category></item><item><title><![CDATA[第八节  Java  JDBC]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114628343</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114628343</guid><author>fancy_hacker</author><pubDate>Wed, 10 Mar 2021 16:30:21 +0800</pubDate><description><![CDATA[第八节  Java  JDBC1. JDBC 概念2. JDBC 常用API2.1 Driver 接口2.2  DriverManager 类2.3 Connection 接口2.4 Statement 接口2.5 PreparedStatement 接口2.6 ResultSet 接口3. JDBC 编程步骤4. 编写第一个JDBC程序
1. JDBC 概念
由来：用来增强数据库的移植性，如果不用JDBC我们直接和底层的数据进行连接，当我们换数据库的时候就需要去更改相关代码。因为底层的驱动不同，对应的接口]]></description><category></category></item><item><title><![CDATA[第七节 GUI 图形用户界面]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114536560</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114536560</guid><author>fancy_hacker</author><pubDate>Tue, 09 Mar 2021 21:01:16 +0800</pubDate><description><![CDATA[第七节 GUI 图形用户界面1. Swing 概述2. 顶级容器2.1 JFrame容器2.2 JDialog容器3. 布局管理器3.1 BorderLayout（边界布局管理器）3.2 FlowLayout（流式布局管理器）3.3 GridLayout （网格布局管理器）4. 事件处理4.1 事件处理概述4.2 Swing 中常见的事件4.2.1 窗体事件4.2.2 鼠标事件4.2.3 键盘事件4.2.4 动作组件5.Swing 常用组件
1. Swing 概述
Java中针对GUI设计提供了基本图形用户]]></description><category></category></item><item><title><![CDATA[第六节 Java I/O流]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114393682</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114393682</guid><author>fancy_hacker</author><pubDate>Mon, 08 Mar 2021 13:58:22 +0800</pubDate><description><![CDATA[第六节 Java I/O流1. I/O流概述1.1 字节流和字符流1.2 输入流和输出流1.3 节点流和处理流1.4 I/O 框架如下2. 字节流2.1 字节流的缓冲区2.2 字节缓冲流3. 字符流3.1 转换流
1. I/O流概述
1.1 字节流和字符流
按照流操作的数据单位的不同，分为字节流和字符流。字节流以字节为单位进行数据的读写，每次读写一个或多个字节数据；字符流以字符为单位进行数据的读写，每次读写一个或者多个字符数据。
1.2 输入流和输出流
根据流的传输方向不同，分为输入和输出流，输入流只能从流]]></description><category></category></item><item><title><![CDATA[第五节 Java 集合]]></title><link>https://blog.youkuaiyun.com/fancy_hacker/article/details/114363506</link><guid>https://blog.youkuaiyun.com/fancy_hacker/article/details/114363506</guid><author>fancy_hacker</author><pubDate>Fri, 05 Mar 2021 11:16:12 +0800</pubDate><description><![CDATA[第五节 Java 集合1. 集合概述1.1 数组与集合之间的区别1.2 集合的分类2. Collection接口3. List接口3.1 ArrayList 集合3.2 LinkedList 集合3.3 Vector集合4. Collection 集合遍历4.1 通过Iterator进遍历4.2 通过增强for来进行遍历4.3 通过集合的forEach（Consumer action）方法来遍历4.4 通过迭代器的forEachRemaining（Consumer action）方法来进行遍历4.5 通过f]]></description><category></category></item></channel></rss>