<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[l9528的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/l9528</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; l9528]]></copyright><item><title><![CDATA[自定义表单：控件的属性设置]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/122254759</link><guid>https://blog.youkuaiyun.com/l9528/article/details/122254759</guid><author>l9528</author><pubDate>Fri, 31 Dec 2021 14:09:55 +0800</pubDate><description><![CDATA[大家好，今天我和大家分享一下自定义表单中的表单元素的属性设置。在分享之前，我想和大家说一下jQuery UI中的sortable（排序）。

在任意的 DOM 元素上启用 sortable 功能。通过鼠标点击并拖拽元素到列表中的一个新的位置，其它条目会自动调整。默认情况下，sortable 各个条目共享 draggable 属性。

说简单点就是我们把表单元素拖拽到空白页面了，sortable能让在空白页面上的表单元素任意移动位置。如下图：非常好用













代码如下：


&l...]]></description><category></category></item><item><title><![CDATA[自定义表单：拖拽功能]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/122195544</link><guid>https://blog.youkuaiyun.com/l9528/article/details/122195544</guid><author>l9528</author><pubDate>Tue, 28 Dec 2021 16:07:56 +0800</pubDate><description><![CDATA[时隔多日，我又开始写博客了。今天和大家分享一下控件的拖拽功能。拖拽功能的实现是通过jQuery UI中的draggable和droppable。我这里只做了文本框和单选，大家可以自己自定义。

要注意name属性。

详情：(jQuery UI API – 可拖拽小部件（Draggable Widget） | 菜鸟教程)和(jQuery UI API – 可放置小部件（Droppable Widget） | 菜鸟教程)

实现效果如下：就是把左边的文本框和单选框拖拽到右边，最后生成一个表单元素。





]]></description><category></category></item><item><title><![CDATA[用Java做爬虫爬取王者荣耀的英雄头像]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/120472197</link><guid>https://blog.youkuaiyun.com/l9528/article/details/120472197</guid><author>l9528</author><pubDate>Sat, 25 Sep 2021 15:25:19 +0800</pubDate><description><![CDATA[用Java做爬虫爬取王者荣耀的英雄头像

大家好，今天我和大家分享一下用Java做爬虫爬取王者荣耀的英雄头像。

首先我们需要王者荣耀的网址，然后获取连接，通过IO读取网页的源代码，用正则表达式筛选我们需要的代码，在每个筛选对象（图片的地址）前面加上协议名https:再访问我们筛选的对象（图片），最后用多线程加IO下载到指定的本地目录中。

配置文件：hero.Proprety。写配置文件时注意转义字符


addressURL=https://pvp.qq.com/web201605/herolist.s]]></description><category></category></item><item><title><![CDATA[文件的断点拷贝和分段拷贝]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/120471141</link><guid>https://blog.youkuaiyun.com/l9528/article/details/120471141</guid><author>l9528</author><pubDate>Sat, 25 Sep 2021 14:16:21 +0800</pubDate><description><![CDATA[文件的断点拷贝和分段拷贝

大家好，今天我和大家分享一下文件的断点拷贝和分段拷贝。

文件的断点拷贝就是在文件拷贝的过程中因为某些原因突然中断拷贝，下次拷贝文件时能接着上次拷贝的位置拷贝。我们程序在运行过程如果遇到异常突然结束运行，那么这次程序运行的数据就会消失，想要实现文件的断点拷贝，就必须让程序运行的数据持久化保存，我们可以用文件来保存文件拷贝的位置。

文件的断点拷贝：RandomAccessFile类中提供了，seek()方法：让文件指针跳到指定的位置（下一次发生读写的位置）；getFilePoin]]></description><category></category></item><item><title><![CDATA[文件拷贝（6种方式）]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/120462852</link><guid>https://blog.youkuaiyun.com/l9528/article/details/120462852</guid><author>l9528</author><pubDate>Fri, 24 Sep 2021 20:51:27 +0800</pubDate><description><![CDATA[文件拷贝（6种方式）

大家好，最近我总结了一些文件拷贝的方法，今天我和大家分享一下这些方法。

我们要注意一点：我们只能对标准文件进行拷贝，不能对目录进行拷贝。

第一种：用InputStream和OutputStream对文件进行拷贝（用InputStream和OutputStream可以对任意的标准文件进行拷贝）


try (
   //需要读取的原始文件输入流
   InputStream inputStream = new FileInputStream("C:\\Users\\HP\\...]]></description><category></category></item><item><title><![CDATA[用jQuery实现轮播图效果（自动播放，能手动切换）]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/120239026</link><guid>https://blog.youkuaiyun.com/l9528/article/details/120239026</guid><author>l9528</author><pubDate>Sat, 11 Sep 2021 16:13:16 +0800</pubDate><description><![CDATA[大家好，今天我和大家分享一下轮播图的实现，

下面是我做的轮播图效果



首先我们看到，它是由背景图片、方向图标和指示器组成。我们发现背景图片、方向图标和指示器是层叠在一起的，所以布局时我们要用绝对定位。我们要实现点击方向图标时，图片跟着变换；点击指示器时，图片跟着变换；不点击时每隔5秒自动播放；不点击时不显示方向图标。

结构布局：用一个div包裹3个div，里面的3个div分别显示背景图片部分、方向图标部分和指示器部分。


&lt;!DOCTYPE html&gt;
&lt;html lang="e]]></description><category></category></item><item><title><![CDATA[用JavaScript在网页编写一个播放器]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/120231278</link><guid>https://blog.youkuaiyun.com/l9528/article/details/120231278</guid><author>l9528</author><pubDate>Fri, 10 Sep 2021 23:36:23 +0800</pubDate><description><![CDATA[今天是教师节，我先祝各位老师节日快乐！！！

今天我和大家分享用JavaScript在网页编写一个播放器。

对于播放器，大家都不陌生，那么要怎么样才能实现它呢？

下面是我做的一个播放器的图





首先我们从上向下看看这个播放器，它的最上面是标题（head）：我的音乐；中间是内容（body）:歌曲；最下面（foot）:控制音乐播放的控件。标题部分就只有标题：我的音乐，而中间内容部分是歌单，每个歌曲都有一个播放图标（音乐播放时才有）和歌曲的信息，底部部分有一些控制播放的图标、当前播放歌曲名、歌曲播放进.]]></description><category></category></item><item><title><![CDATA[网页中下拉列表的省市联动]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/120120578</link><guid>https://blog.youkuaiyun.com/l9528/article/details/120120578</guid><author>l9528</author><pubDate>Sun, 05 Sep 2021 20:31:38 +0800</pubDate><description><![CDATA[大家好，今天我和大家分享网页中下拉列表的省市联动。在我们平常填写一些信息时就会有省市联动，就是在第一个下拉列表中选择我们所在的省，后面一个下拉列表显示该省的所有城市。

既然是省市联动，我们就不能把数据直接写到网页上，我们应该通过第一个下拉列表的省动态生成该省的所有城市。我们可以先定义一个JSON对象表示省，在对象中定义一个数组存储一个省中的所有城市（这里的城市也是JSON对象），最后用数组存储所有的省。我们可以利用JavaScript在网页上面添加选项option。联动这块我们可以为第一个下拉列表添加一个]]></description><category></category></item><item><title><![CDATA[商品超市管理系统实现超市的商品维护模块（增查改）]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/120006149</link><guid>https://blog.youkuaiyun.com/l9528/article/details/120006149</guid><author>l9528</author><pubDate>Mon, 30 Aug 2021 21:52:12 +0800</pubDate><description><![CDATA[大家好，今天我看见许多人在问商品超市管理系统实现超市的商品维护模块（增查改），其实这个和我上次分享的学生管理系统差不多。

首先既然是商品维护模块，那就应该有商品信息来维护，那么要怎么样获取商品信息，我们可以定义一个实体类。而这个实体类的实例（对象）就是某种商品的信息。

实体类：Goods


public class Goods {
//商品编号
private int gno;
//商品名称
private String gname;
//商品数量
private int gnumber;
//商品价]]></description><category></category></item><item><title><![CDATA[通过滑块来改变网页的颜色]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119982532</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119982532</guid><author>l9528</author><pubDate>Sun, 29 Aug 2021 17:05:41 +0800</pubDate><description><![CDATA[大家好，今天我在看web前端的HTML时，看到input标签的type属性是range时在页面上显示的是一个滑块，我突发奇想能不能通过滑来改变网页的颜色。现在我和大家分享一下通过滑块来改变网页的颜色。

首先要知道怎么样来表示颜色，颜色的表示有四种方式：

1、用颜色的名称来表示颜色：red,green...等

2、用#加16进制数表示：#FF0000/#F00 红色、#00FF00/#0F0 绿色 ...等

3、用rgb值：rgb(0,0,0) 黑色、rgb(255,255,255) 白色....等
]]></description><category></category></item><item><title><![CDATA[基于数据库的简单学生管理系统]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119972945</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119972945</guid><author>l9528</author><pubDate>Sat, 28 Aug 2021 20:58:17 +0800</pubDate><description><![CDATA[大家好，今天我和大家分享一下基于数据库的简单学生管理系统，前面我也写过简单的学生管理系统，不过那些都是用数组或集合来实现的，它们保存的数据在程序运行结束后就会消失。而我今天和大家分享的基于数据库的简单学生管理系统它能在程序运行结束后依然还有保存的数据。

在讲之前，我们要了解怎么样让Java代码和数据库连接起来。Java代码和数据库是通过JDBC连接起来的，Java代码通过JDBC向数据库传SQL语句，数据库执行SQL语句通过JDBC向Java代码传执行结果。

前面我也写过 JDBC操作数据库的步骤。

]]></description><category></category></item><item><title><![CDATA[JDBC 连接数据库的步骤]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119852015</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119852015</guid><author>l9528</author><pubDate>Sun, 22 Aug 2021 14:23:05 +0800</pubDate><description><![CDATA[大家好，今天我和大家分享一下JDBC 连接数据库的步骤。

JDBC 连接数据库的步骤：

1、加载数据库驱动

2、获取数据库的连接

3、获取用于执行sql命令的执行对象

4、执行

5、处理结果

6、回收资源

1、加载数据库驱动:高版本兼容低版本（就是数据库驱动包是5.0版本可以用8.0的加载驱动）

注意：驱动的加载在JDBC4之后可以无需显示声明（可以不写），因为在META-INF下services包中有个配置文件java.sql.Driver。在获取连接之前，DriverManager会自]]></description><category></category></item><item><title><![CDATA[用Java实现对一个文件夹中内容定时删除]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119788006</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119788006</guid><author>l9528</author><pubDate>Wed, 18 Aug 2021 20:12:47 +0800</pubDate><description><![CDATA[今天我和大家分享一下用Java实现对一个文件夹中内容定时删除。

让我们来看一下对一个文件夹中内容定时删除的功能。

对于文件的删除就是用File类中的delete()方法删除当前File所表示的文件或者目录(空目录)，不过这里要注意对于目录的删除是要判断该目录是否是空目录，不是空目录不能删除，还需要对该目录进行递归查找该目录里的文件并删除，如果递归查找的还是目录，那么继续进行上面的操作。

定时功能呢？java.util包中有一个Timer类，Timer类用于创建定时器类，Timer类中有schedule]]></description><category></category></item><item><title><![CDATA[统计自从学习Java以来到目前为止你写过的总共有效代码行数（去除空行，注释行）]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119715315</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119715315</guid><author>l9528</author><pubDate>Sun, 15 Aug 2021 16:28:26 +0800</pubDate><description><![CDATA[学了这么久的Java，想必大家可能对自己写的总的Java代码行数感兴趣。所以今天我和大家分享一下统计自从学习Java以来到目前为止你写过的总共有效代码行数（去除空行，注释行）

首先我们要从文件中找到*.java的文件，然后对文件进行读取，用正则表达式匹配出总行数、空行数还有注释行数，最后用总行数减去空行数和注释行数就行了。

代码的总行数就是统计换行符号（\n）出现的次数,空行数就是统计两个换行之间都是空白的或空白字符符号(正则表达式匹配任何空白字符：\s)，注释行数就是统计两个换行之间是含有注释符号（/]]></description><category></category></item><item><title><![CDATA[用Java实现简单的学生管理系统]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119653140</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119653140</guid><author>l9528</author><pubDate>Thu, 12 Aug 2021 20:47:59 +0800</pubDate><description><![CDATA[大家好，今天我和大家分享一下用Java中的数组和ArrayList集合分别来实现简单的学生管理系统。过几期，我和大家分享一下用Java和数据库来实现学生管理系统。

   一个简单的学生管理系统应该包括：学生对象，对学生对象的操作（管理）：添加学生信息、删除学生信息、修改学生信息和显示学生信息，还有一个界面显示。在进行增删改查操作时，我们可以返回一个boolean类型的值来判断增删改查操作是否成功。

首先我先用数组来实现简单的学生管理系统：

  学生类：就是一个实体类，只有学生...]]></description><category></category></item><item><title><![CDATA[用Java编写日历表（3种方式）]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119547640</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119547640</guid><author>l9528</author><pubDate>Mon, 09 Aug 2021 21:52:40 +0800</pubDate><description><![CDATA[大家好，今天我和大家分享一下用Java编写日历表，我用了3种方式实现这一功能的。

首先我们来看看一个日历表有什么特征。在这里我就把我电脑上的日历表截下来分析一下







我们从上向下看：这个日历表显示了年份，月份，星期数即星期一到星期日，每一天对应一个星期数，天数每隔七天换一下行，当月的总天数。还有一个就是每个月的第一天是接着上个月的最后一天的。

我们发现我们想要创建一个日历表就只需要知道年份，月份和该月份的第一天是星期几还有就是该月份的总天数就行。

年份和月份是我们自己设置要查看的年份和月份.]]></description><category></category></item><item><title><![CDATA[用Java编程模拟主人与狗的关系，主人能找到自己的小狗，小狗能找到自己的主人，小狗能讨好主人，升级版主人能养多条小狗并且能转让或接收小狗。]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119429625</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119429625</guid><author>l9528</author><pubDate>Thu, 05 Aug 2021 23:25:07 +0800</pubDate><description><![CDATA[昨天我帮助一位网友解决了用Java编程模拟主人与狗的关系，我在编写代码过程中觉得这个很有趣，所以今天我想和大家分享一下。

问题是这样的：用Java编程模拟主人与狗的关系，主人能找到自己的小狗，小狗能找到自己的主人，小狗能讨好主人，这个是初级版本，还有一个升级版本，就是在初级版本上添加了这些条件：一个主人能养多只小狗（但是每个主人养的小狗数量是有限的），主人能转让自己的任意一条小狗（没有的话就不能转让），新主人可以接收小狗（新主人收养小狗的数量满了就不能接收了）

首先让我先分析一下初级版本的题目：看完这题]]></description><category></category></item><item><title><![CDATA[看似简单的买饮料，居然包括了Java面向对象程序设计的三大特征]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119355614</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119355614</guid><author>l9528</author><pubDate>Tue, 03 Aug 2021 17:49:54 +0800</pubDate><description><![CDATA[大家好，今天我想和大家分享一个用Java编写买饮料的例子。

通过这个例子，我来给大家简单讲解Java面向对象程序设计的三大特征：封装，继承和多态。

我们用面向对象的思维来看买饮料这件事，就是一个人买饮料。

我们发现上面的人和饮料都不是确定的，有可能这个人是张三，有可能这个人是李四，饮料也不是确定的，有可能是矿泉水，有可能是可乐。因为张三和李四都有一些相同的属性：都有名称，性别，年龄等，都有相同的行为：买东西，吃饭，睡觉等。所以我们把张三和李四都归为人类，同样矿泉水和可乐也有相同的属性：名称，容量，价格]]></description><category></category></item><item><title><![CDATA[用Java编写简单的扑克牌游戏]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119303961</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119303961</guid><author>l9528</author><pubDate>Sun, 01 Aug 2021 21:37:25 +0800</pubDate><description><![CDATA[昨天我帮助一位朋友解决了这个问题，今天我即兴想写一篇详细的关于用Java编写扑克牌游戏的文章。 当然我这里只是实现一些简单的功能。

关于扑克牌游戏的特征，想必大家都有所接触过，有扑克牌，玩扑克牌游戏的玩家还有玩法。 扑克牌的特点是它有点数和花色，当然大小王除外，大小王没有花色。

玩扑克牌游戏的玩家的特点是他们都有一个游戏名称，还有就是在玩扑克牌游戏时，他们还有一个特点就是游戏中的身份，是地主还是农民，除此之外，他们手中还有扑克牌。

至于玩法就是首先得有3个人，然后就开始洗牌，发牌，抢地主...]]></description><category></category></item><item><title><![CDATA[2021-07-31]]></title><link>https://blog.youkuaiyun.com/l9528/article/details/119259688</link><guid>https://blog.youkuaiyun.com/l9528/article/details/119259688</guid><author>l9528</author><pubDate>Sat, 31 Jul 2021 01:19:50 +0800</pubDate><description><![CDATA[大家好，我是coco,最近在学习Java这门语言，我想和大家分享一下我学习Java的一些心得，今天我想给大家分享的是关于boolean类型的一些使用。

在Java中对于一些特殊的数据例如，描述一个成年人是否结婚，描述一个状态（存在，不存在）等只有两种取值的数据时可以使用布尔类型；Java中的布尔类型使用boolean，取值只能是true或false（C语言中可以使用0或1表示布尔类型） 布尔类型的使用场景：一般用于布尔逻辑判断（条件分支语句或循环语句的判断条件中），除此之外，当我们了解一个对象，一...]]></description><category></category></item></channel></rss>