<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lyar1225的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lyar1225</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lyar1225]]></copyright><item><title><![CDATA[Java去除list集合内所有的相同元素（小技巧）]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/107316075</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/107316075</guid><author>lyar1225</author><pubDate>Mon, 13 Jul 2020 14:14:22 +0800</pubDate><description><![CDATA[思路：首先遍历出list集合内所有相同元素的值，把它们放入set集合中存起来，然后通过list.removeAll()方法全部剔除
/**
 * @Author Shaco
 * @Date 2020/7/5
 */
public class Test {
    public static void main(String[] args) {
        ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;();
        Set&]]></description><category></category></item><item><title><![CDATA[MVVM和后端的MVC的区别]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/103872909</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/103872909</guid><author>lyar1225</author><pubDate>Tue, 07 Jan 2020 13:39:03 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Aplayer音乐播放插件]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/103225965</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/103225965</guid><author>lyar1225</author><pubDate>Sun, 24 Nov 2019 16:49:59 +0800</pubDate><description><![CDATA[APlayer中文官网
安装
使用 npm:
npm install aplayer --save
使用 Yarn:
yarn add aplayer
入门
&lt;link rel="stylesheet" href="APlayer.min.css"&gt;
&lt;div id="aplayer"&gt;&lt;/div&gt;
&lt;script src="APlayer.min.js"...]]></description><category></category></item><item><title><![CDATA[关于SSM框架实现单设备登录的问题，即同一个账号，前一个用户登录后，后一个账号再登录，前一个用户登录失效]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/102622891</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/102622891</guid><author>lyar1225</author><pubDate>Fri, 18 Oct 2019 12:10:39 +0800</pubDate><description><![CDATA[思路:
1.在登录的controller层中先判断用户是否登录成功，如果登录成功，每次都用session去获取sessionid,并且把它保存到application作用域中，同时还要把当前用户的登录信息也保存作用域和session里面
2.创建一个自定义拦截器SysInterceptor，使用每次请求登录都去拦截对比登录信息，如果第一次登录的用户和第二次登录的用户两个的登录信息一致并且sessi...]]></description><category></category></item><item><title><![CDATA[原生JS制作一个好玩的垃圾箱效果]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87289928</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87289928</guid><author>lyar1225</author><pubDate>Thu, 14 Feb 2019 18:40:32 +0800</pubDate><description><![CDATA[html部分:
&amp;lt;div&amp;gt;
			&amp;lt;div class=&quot;dustbin&quot;&amp;gt;
			垃&amp;lt;br /&amp;gt;
			圾&amp;lt;br /&amp;gt;
			箱&amp;lt;br /&amp;gt;
			&amp;lt;/div&amp;gt;
			&amp;lt;div class=&quot;dragbox&quot;&amp;gt;
				&amp;lt;div class=&quot;dra]]></description><category></category></item><item><title><![CDATA[qrcode.js和jQuery根据用户输入信息生成微信联系人二维码]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87289616</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87289616</guid><author>lyar1225</author><pubDate>Thu, 14 Feb 2019 18:35:17 +0800</pubDate><description><![CDATA[1.首先去官网下载qrcode.js
2.下载最新的jQuery文件
3.导入qrcode.js文件和jQuery文件
html部分:
&amp;lt;div id=&quot;box&quot;&amp;gt;
			&amp;lt;div class=&quot;left&quot;&amp;gt;
				&amp;lt;ul&amp;gt;
					&amp;lt;li&amp;gt;
						&amp;lt;span&amp;gt;姓名&amp;lt;/span&amp;gt;
						]]></description><category></category></item><item><title><![CDATA[js制作仿京东购物放大镜效果]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87289032</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87289032</guid><author>lyar1225</author><pubDate>Thu, 14 Feb 2019 18:25:45 +0800</pubDate><description><![CDATA[html部分:
&amp;lt;div class=&quot;itmearea&quot;&amp;gt;
			&amp;lt;div class=&quot;pic&quot;&amp;gt;
				&amp;lt;img src=&quot;img/1.jpg&quot; /&amp;gt;
				&amp;lt;div class=&quot;cover&quot;&amp;gt;&amp;lt;/div&amp;gt;
			&amp;lt;/div&amp;gt;
			&amp;lt;u]]></description><category></category></item><item><title><![CDATA[使用Web Storage模拟数据库]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87193806</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87193806</guid><author>lyar1225</author><pubDate>Wed, 13 Feb 2019 17:40:17 +0800</pubDate><description><![CDATA[Web Storage是HTML5引入的一个非常重要的功能，在前端开发中经常用到，可以在客户端本地存储数据，类似HTML4的cookie，但可实现功能要比cookie强大的多，cookie大小被限制在4KB，Web Storage官方建议为每个网站5MB。Web Storage又分为两种：


sessionStorage


localStorage


从字面意思就可以很清楚的看出来，sess...]]></description><category></category></item><item><title><![CDATA[Canvas+JS制作贪吃蛇小游戏]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87186325</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87186325</guid><author>lyar1225</author><pubDate>Wed, 13 Feb 2019 15:53:23 +0800</pubDate><description><![CDATA[1.Canvas布局
&amp;lt;body style=&quot;text-align: center; margin: 100px; background: #aaa;&quot;&amp;gt;
		&amp;lt;canvas id=&quot;canv&quot; width=&quot;400&quot; height=&quot;400&quot; style=&quot;background-color: gray;&quot;&amp;gt;&amp;lt;/canvas&amp;gt]]></description><category></category></item><item><title><![CDATA[如何安装和配置以及部署项目到Tomcat]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87109755</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87109755</guid><author>lyar1225</author><pubDate>Tue, 12 Feb 2019 19:35:20 +0800</pubDate><description><![CDATA[1.首先到Tomcat官网下载Tomcat,我个人推荐下载Apache Tomcat v7.0这个版本因为有些Eclipse版本中只有Tomcat7.0这个版本的配额，更高的版本无法支持，所以我个人还是用这个版本
2.下载好后直接解压，然后开始配置环境变量
打开我的电脑&amp;gt;属性&amp;gt;高级系统设置&amp;gt;高级&amp;gt;环境变量
在系统变量新建：变量名： CATALINA_HOME，变量值：Tom...]]></description><category></category></item><item><title><![CDATA[Java面试可能问的一些问题(Java基础篇)]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87106261</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87106261</guid><author>lyar1225</author><pubDate>Tue, 12 Feb 2019 18:42:10 +0800</pubDate><description><![CDATA[1.一个&quot;.Java&quot;源文件中是否可以包括多个类(不是内部类)？有什么限制？
可以有多个类，但只能有一个public的类，并且public的类名必须与文件名一致。
2.Java有没有goto?
Java中的保留字,现在没有在Java中使用了。
3.说说&amp;amp;与&amp;amp;&amp;amp;的区别?
(1)&amp;amp;和&amp;amp;&amp;amp;都可以用逻辑与的运算符，表示逻辑与(and)，当运算符两边的表达式的...]]></description><category></category></item><item><title><![CDATA[使用Canvas画板和原生JS绘制逼真的机械时钟]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/87099051</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/87099051</guid><author>lyar1225</author><pubDate>Tue, 12 Feb 2019 17:00:05 +0800</pubDate><description><![CDATA[1.Canvas画板标签
html结构:
&amp;lt;div id=&quot;container&quot;&amp;gt;
		&amp;lt;canvas id=&quot;watch&quot; width=&quot;600&quot; height=&quot;600&quot;&amp;gt;&amp;lt;/canvas&amp;gt;
	&amp;lt;/div&amp;gt;

css部分:
div#container{
			width: 600px;
			height: 600]]></description><category></category></item><item><title><![CDATA[基于node.js制作网络爬虫爬取网页数据]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/86937597</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/86937597</guid><author>lyar1225</author><pubDate>Sun, 10 Feb 2019 22:49:54 +0800</pubDate><description><![CDATA[1,首先下载并安装 node.js
2.准备cheer.io包 cheer.io
3.我们先要明确爬虫程序要爬取得网站地址
定义变量url存储爬取地址
var url = &quot;http://sports.sina.com.cn/nba/1.shtml&quot;;//保存爬取目标网址

引入http模块
var http = require(&quot;http&quot;);//引入标准的http模块

用get请求方式进行数...]]></description><category></category></item><item><title><![CDATA[关于正向代理服务器与反向代理服务器的区别问题]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/86924929</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/86924929</guid><author>lyar1225</author><pubDate>Sun, 10 Feb 2019 19:34:19 +0800</pubDate><description><![CDATA[1.概念
正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从原始服务器取得内容，客户端向代理服务器发送一个请求，并且指定目标服务器，之后代理向目标服务器转交并且将获得的内容返回给客户端。正向代理的情况下客户端必须要进行一些特别的设置才能使用。
关系图如下 :

正向代理特点:要访问的服务器只知道代理服务器来访问它，并不知道真实的客户端是谁
反向代理正好相反。对于客户端来说，...]]></description><category></category></item><item><title><![CDATA[C#基于winform窗体和SQL Server数据库实现用户登录验证和值传递功能]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/86765491</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/86765491</guid><author>lyar1225</author><pubDate>Tue, 05 Feb 2019 14:34:38 +0800</pubDate><description><![CDATA[首先我们打开Visual Studio2017(随便你什么版本，只要你支持Sql server数据库就行了),然后我们点击文件&amp;gt;新建&amp;gt;项目&amp;gt;Visual C#中找到Windows窗体应用程序然后修改项目名称(你自己要做的显目的名字)，点击确定就行了
然后你就会看到如下这个设计窗体:

设计一下窗体的控件变成如下这个效果:

设计完窗体效果，然后我们就可以写事件了
首先我们先写取消...]]></description><category></category></item><item><title><![CDATA[基于jQuery制作仿京东轮播图]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/86765408</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/86765408</guid><author>lyar1225</author><pubDate>Tue, 05 Feb 2019 13:53:30 +0800</pubDate><description><![CDATA[现在主流的轮播图主要分两种

淡入淡出式轮播图
无缝切换式轮播图

但是当前为了网页的美化和性能的节约，所以当前大部分的轮播图都是采用淡入淡出式切换的
下面就给大家来写一个淡入淡出式的轮播图
HTML样式解析
首先我们需要知道轮播图所组成的部分
1.外层div(#banner)，这个div就是轮播图的主体部分包括所有的点击按钮，图片和切换按钮
2.包含图片的div(.warp)，这个div是包含所...]]></description><category></category></item><item><title><![CDATA[基于node.js的简单在线聊天室]]></title><link>https://blog.youkuaiyun.com/lyar1225/article/details/86661304</link><guid>https://blog.youkuaiyun.com/lyar1225/article/details/86661304</guid><author>lyar1225</author><pubDate>Sat, 26 Jan 2019 21:25:26 +0800</pubDate><description><![CDATA[1.服务端

提供web服务
接收客服端所发送的消息
主动向客服端发送消息

2.客户端

接收服务端所发送的消息
连接到聊天服务器
发送消息到服务端

客户端与服务端的关系图

一般的请求协议都是HTTP或HTTPS请求协议，HTTP协议是一种无状态协议，由于HTTP协议是基于请求/响应范式的(相当于客户机/服务器 )，只能通过客服端请求服务端才会响应，不会主动发送信息给客服端，所以不能适用于聊...]]></description><category></category></item></channel></rss>