<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[风的季节]]></title><description><![CDATA[Deadline是第一生产力！]]></description><link>https://blog.csdn.net/linton1</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; linton1]]></copyright><item><title><![CDATA[Spring学习指南]]></title><link>https://blog.csdn.net/linton1/article/details/105628720</link><guid>https://blog.csdn.net/linton1/article/details/105628720</guid><author>linton1</author><pubDate>Mon, 20 Apr 2020 10:36:51 +0800</pubDate><description><![CDATA[文章目录视频B站慕课网书籍文章
要好好学Spring，在这放上一些找到的资料，既为了方便自己学习，也是为了提醒自己。
技术易学，刚毅难学。
视频
B站
《Spring XML 视频教程全集》 Spring4.0版本 9h
Spring 注解视频教程全集 Spring4.0版本 11h
SSM 整合视频教程全集  7h
慕课网
Spring MVC拦截器  1h
Spring入门篇  7h
探秘Sp...]]></description><category></category></item><item><title><![CDATA[路径规划算法--Dijkstra算法，A*算法，CBS算法]]></title><link>https://blog.csdn.net/linton1/article/details/105152063</link><guid>https://blog.csdn.net/linton1/article/details/105152063</guid><author>linton1</author><pubDate>Sat, 04 Apr 2020 17:31:36 +0800</pubDate><description><![CDATA[路径规划算法

一、A*算法总结
基本思想
A算法把Dijkstra算法（靠近初始点的结点）和最佳优先搜索算法（BFS）（靠近目标点的结点）的信息块结合起来。
在讨论A算法的标准术语中，g(n)表示从初始结点到任意结点n的代价，h(n)表示从节点n到目标点的启发式评估代价，当从初始点向目标点移动时，A*权衡这两者。每次进行主循环时，它检查f(n)最小的结点n，其中f(n)=g(n) + h(n)....]]></description><category></category></item><item><title><![CDATA[删除和恢复Win10文件管理器中的3D对象/音乐/视频/下载/文档等文件夹]]></title><link>https://blog.csdn.net/linton1/article/details/104826892</link><guid>https://blog.csdn.net/linton1/article/details/104826892</guid><author>linton1</author><pubDate>Thu, 12 Mar 2020 20:21:43 +0800</pubDate><description><![CDATA[本文介绍：1.此电脑“视频、图片、文档、下载、音乐、桌面、3D 对象”六个文件夹快速删除。

 2.此电脑“视频、图片、文档、下载、音乐、桌面、3D 对象”六个文件夹快速恢复。



1.我们在Windows的桌面上单击鼠标右键，然后选择新建一个文本文档。

2.然后我们打开新建的文本文档，然后直接复制下面的代码粘贴进来。这段代码的本质其实还是对电脑注册表进行的操...]]></description><category></category></item><item><title><![CDATA[Windows下谷歌浏览器快捷键方式汇总]]></title><link>https://blog.csdn.net/linton1/article/details/104825412</link><guid>https://blog.csdn.net/linton1/article/details/104825412</guid><author>linton1</author><pubDate>Thu, 12 Mar 2020 18:53:19 +0800</pubDate><description><![CDATA[建议：搭配Vimium更香！

一下描述左右两边，左边是要实现的功能 ，右边是具体的操作！

在通知中允许 Alt + Shift + a
在通知中拒绝 Alt + Shift + d*当前页面打开主页 Alt + home
打开新窗口 Ctrl + n
在无痕模式下打开新窗口 Ctrl + Shift + n
打开新的标签页，并跳转到该标签页 Ctrl + t
重新打开最后关闭的标签页，并...]]></description><category></category></item><item><title><![CDATA[@RequestParam，@PathParam，@PathVariable等注解区别]]></title><link>https://blog.csdn.net/linton1/article/details/83829889</link><guid>https://blog.csdn.net/linton1/article/details/83829889</guid><author>linton1</author><pubDate>Sun, 16 Feb 2020 16:38:23 +0800</pubDate><description><![CDATA[https://blog.csdn.net/u011410529/article/details/66974974]]></description><category></category></item><item><title><![CDATA[生成单个java文件的jar包和整个项目的jar包（IDEA）]]></title><link>https://blog.csdn.net/linton1/article/details/103777621</link><guid>https://blog.csdn.net/linton1/article/details/103777621</guid><author>linton1</author><pubDate>Tue, 31 Dec 2019 10:27:56 +0800</pubDate><description><![CDATA[一、生成单个文件的jar包
需要文件：一个hello.class，一个MANIFEST.MF文件

生成hello.class
首先写下，如下代码：

package ceshi;
public class Hello {
    public static void main(String[] args) throws Exception {
        Hello hello = new ...]]></description><category></category></item><item><title><![CDATA[CentOS7安装MySQL5.7]]></title><link>https://blog.csdn.net/linton1/article/details/103492997</link><guid>https://blog.csdn.net/linton1/article/details/103492997</guid><author>linton1</author><pubDate>Wed, 11 Dec 2019 15:33:33 +0800</pubDate><description><![CDATA[查看是否系统已经安装mysql
# 查看yum是否安装过mysql
yum list installed mysql

yum安装
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

# 更新yu...]]></description><category></category></item><item><title><![CDATA[鸟哥的Linux私房菜-合集]]></title><link>https://blog.csdn.net/linton1/article/details/103482201</link><guid>https://blog.csdn.net/linton1/article/details/103482201</guid><author>linton1</author><pubDate>Tue, 10 Dec 2019 20:22:18 +0800</pubDate><description><![CDATA[目录
【鸟哥的Linux私房菜】第一章、Linux是什么与如何学习
【鸟哥的Linux私房菜】第二章、主机规划与磁盘分区
【鸟哥的Linux私房菜】第三章、安装CentOS7.x
【鸟哥的Linux私房菜】第四章、首次登录与在线求助
【鸟哥的Linux私房菜】第五章、Linux的文件权限与目录配置
【鸟哥的Linux私房菜】第六章、Linux文件与目录管理
**【鸟哥的Linux私房菜】第九章、v...]]></description><category></category></item><item><title><![CDATA[Linux中rwx对目录和文件的作用]]></title><link>https://blog.csdn.net/linton1/article/details/103416234</link><guid>https://blog.csdn.net/linton1/article/details/103416234</guid><author>linton1</author><pubDate>Fri, 06 Dec 2019 09:00:39 +0800</pubDate><description><![CDATA[一、权限对于目录的意义

1、首先要明白的是目录主要的内容是记录文件名列表和子目录列表，而不是实际存放数据的地方。

2、r权限：拥有此权限表示可以读取目录结构列表，也就是说可以查看目录下的文件名和子目录名，注意：仅仅指的是名字。

3、w权限：拥有此权限表示具有更改该目录结构列表的权限，总之，目录的w权限与该目录下的文件名或子目录名的变动有关，注意：指的是名字。具体如下：

...]]></description><category></category></item><item><title><![CDATA[设计模式-命令模式-示例买卖股票]]></title><link>https://blog.csdn.net/linton1/article/details/103392855</link><guid>https://blog.csdn.net/linton1/article/details/103392855</guid><author>linton1</author><pubDate>Wed, 04 Dec 2019 19:50:28 +0800</pubDate><description><![CDATA[命令模式

命令模式：数据驱动的设计模式，行为型模式
核心理解：将请求封装成一个对象，传给调用者，调用者基于请求的类型确定哪个对象执行哪个命令。
主要解决：将行为请求者和行为实现者解耦
参考网址：https://www.runoob.com/design-pattern/command-pattern.html  讲的不好，不够清晰


一般来说，命令模式首先需要一个只有单一方法的接口，然后从该接...]]></description><category></category></item><item><title><![CDATA[设计模式-代理模式-图片加载示例，以及动态代理补充]]></title><link>https://blog.csdn.net/linton1/article/details/103325295</link><guid>https://blog.csdn.net/linton1/article/details/103325295</guid><author>linton1</author><pubDate>Sat, 30 Nov 2019 16:10:24 +0800</pubDate><description><![CDATA[代理模式

代理模型-结构型模式
目标：为其他对象提供一种代理，以控制对这个对象的访问。说白了就是一个类代表另一个类的功能。
关键代码：增加中间层，实现代理类和委托类组合（需要二者继承同一个接口）
注意事项：
1、和适配器模式的区别：适配器模式主要改变所考虑对象的接口，而代理模式不能改变所代理类的接口。
2、和装饰器模式的区别：装饰器模式为了增强功能，而代理模式是为了加以控制。
参考网址：菜鸟教程...]]></description><category></category></item><item><title><![CDATA[设计模式-责任链模式-日志分级打印示例]]></title><link>https://blog.csdn.net/linton1/article/details/103323448</link><guid>https://blog.csdn.net/linton1/article/details/103323448</guid><author>linton1</author><pubDate>Sat, 30 Nov 2019 13:07:40 +0800</pubDate><description><![CDATA[责任链模式

责任链模式-行为型模式
意图：避免请求发送者和接受者耦合在一起，让多个对象都有可能接受请求，将这些对象连接成一条链，并且沿着这条链传递请求，知道有对象处理它为止。
关键代码：拦截的类都实现统一接口，Handler 里面聚合它自己，在 HandlerRequest 里判断是否合适，如果没达到条件则向下传递，向谁传递之前 set 进去。
应用实例：三国杀中有人使用锦囊时，系统提示其他用户...]]></description><category></category></item><item><title><![CDATA[设计模式-策略模式-运算示例]]></title><link>https://blog.csdn.net/linton1/article/details/103322995</link><guid>https://blog.csdn.net/linton1/article/details/103322995</guid><author>linton1</author><pubDate>Sat, 30 Nov 2019 12:12:24 +0800</pubDate><description><![CDATA[策略模式

策略模式-行为型模式。
在策略模式中，实例代码创建表示各种策略的对象和一个行为随着策略对象改变而改变的context对象。策略对象改变context对象的执行算法。
目的和手段：将相似的算法封装成类，使他们可以任意的替换，来解决使用if…else多重条件选择语句所带来的复杂和难以维护。
关键代码：所有封装成类的算法，实现同一个接口。
注意事项：如果一个系统的策略多于四个，就需要考虑使用...]]></description><category></category></item><item><title><![CDATA[设计模式-装饰器模式-形状颜色变换示例]]></title><link>https://blog.csdn.net/linton1/article/details/103321995</link><guid>https://blog.csdn.net/linton1/article/details/103321995</guid><author>linton1</author><pubDate>Sat, 30 Nov 2019 11:00:51 +0800</pubDate><description><![CDATA[装饰器模式

装饰器模式-结构型模式，是继承的一个替代模式
意图：动态地给一个对象添加一些额外的职责，同时又不改变其结构，作为现在类的一个包装。就增加功能来说装饰器模式相比子类继承更为灵活
使用场景：不想增加很多子类的情况下扩展类.PS:装饰类和被装饰类可以独立发展，不会相互耦合
关键代码：Decorator类充当抽象角色，不应该具体实现；修饰类引用和继承Decorator类，具体扩展类重写父类方...]]></description><category></category></item><item><title><![CDATA[设计模式--适配器模式-多媒体播放器示例]]></title><link>https://blog.csdn.net/linton1/article/details/103321305</link><guid>https://blog.csdn.net/linton1/article/details/103321305</guid><author>linton1</author><pubDate>Sat, 30 Nov 2019 10:00:34 +0800</pubDate><description><![CDATA[适配器模式

适配器模式 - 结构型模式
关键代码：适配器继承或依赖已有的对象，实现想要的目标的接口
意图：将一个类的接口转换成客户端希望的另一个接口。适配器模式使得原本由接口不兼容而不能一起工作的那些类可以一起工作
注意事项：适配器不是在详细设计时添加的，而是解决正在服役的项目的问题
参考网址 ：https://www.runoob.com/design-pattern/adapter-patt...]]></description><category></category></item><item><title><![CDATA[【鸟哥的Linux私房菜】第十二章、学习shell脚本]]></title><link>https://blog.csdn.net/linton1/article/details/103299794</link><guid>https://blog.csdn.net/linton1/article/details/103299794</guid><author>linton1</author><pubDate>Thu, 28 Nov 2019 19:41:56 +0800</pubDate><description><![CDATA[第十二章、学习shell脚本
以下皆为实践题，请自行编写出程序

请建立一个脚本，当你执行该脚本的时候，该脚本可以显示：(1)你目前的身份(用 whoami) (2)你目前所在的目录(用pwd)

#!/bin/bash
who am i
pwd
exit 0



请自行编写一个程序，该程序可以用来计算【你还有几天可以过生日】？

#!/bin/bash
echo -e "计算你还有几天可以过生...]]></description><category></category></item><item><title><![CDATA[【鸟哥的Linux私房菜】第十一章、正则表达式与文件格式化处理]]></title><link>https://blog.csdn.net/linton1/article/details/103299778</link><guid>https://blog.csdn.net/linton1/article/details/103299778</guid><author>linton1</author><pubDate>Thu, 28 Nov 2019 19:41:11 +0800</pubDate><description><![CDATA[第十一章、正则表达式与文件格式化处理
情景模拟题
略

简答题



我想要知道，在/etc下面，只要含有XYZ三个字符的任何一个字符的那一行就列出来，要怎样做？

答：ls /etc/[XYZ]



将/etc/kdump.conf内容取出来后，(1)去除开头为#的行(2)去除空白行(3)取出开头为英文字母的那几行(4)最终统计总行数该如何进行

答：grep -v ‘^$’ /etc/kdu...]]></description><category></category></item><item><title><![CDATA[【鸟哥的Linux私房菜】第十章、认识与学习BASH]]></title><link>https://blog.csdn.net/linton1/article/details/103299774</link><guid>https://blog.csdn.net/linton1/article/details/103299774</guid><author>linton1</author><pubDate>Thu, 28 Nov 2019 19:40:24 +0800</pubDate><description><![CDATA[第十章、认识与学习BASH

情景模拟题
略

简答题部分


在Linux上可以找到哪些shell（举出三个）？哪个文件记录可用的shell？而Linux默认的shell是？

答：bash,csh， tcsh，dash  ;/etc/shells记录可用的shell ; Linux默认的是bash；而在/etc/passwd文件内会设置各个用户默认会取得的shell。



你输入一串命令之后...]]></description><category></category></item><item><title><![CDATA[【鸟哥的Linux私房菜】第九章、vim程序编辑器]]></title><link>https://blog.csdn.net/linton1/article/details/103299754</link><guid>https://blog.csdn.net/linton1/article/details/103299754</guid><author>linton1</author><pubDate>Thu, 28 Nov 2019 19:39:31 +0800</pubDate><description><![CDATA[第九章、vim程序编辑器

简答题部分


用vi开启某个文件后，要在第34行向右移动15个字符，应该在一般命令模式中执行什么命令？

答：
第34行：34G
向右移动15字符：15 space



在vi打开的文件中，如何去到该文件的页首或页尾？

答：
页首 ：H
页尾： L



在vi打开的文件中，如何在光标所在行中，移动到行头及行尾？

答：
移动到行头： 0
移动到行尾： $



...]]></description><category></category></item><item><title><![CDATA[《金字塔原理》读书摘记]]></title><link>https://blog.csdn.net/linton1/article/details/103299712</link><guid>https://blog.csdn.net/linton1/article/details/103299712</guid><author>linton1</author><pubDate>Thu, 28 Nov 2019 19:35:32 +0800</pubDate><description><![CDATA[金字塔原理

第1章 为什么用运用金字塔结构


为了方便交流，必须将思想(观点、结论、要点、论点、论据、建议、行动、步骤等)归类分组。


将分组后的思想按照不同层次进行抽象提炼、总结概括，构建金字塔结构。


向读者介绍（传递、阐述、论述）思想最有效的途径是结论先行，自上而下地表达。


金字塔中的思想应遵守3个基本原则：

结论先行：每篇文章只有一个中心思想，且应该放在文章的最前面。
以上统...]]></description><category></category></item></channel></rss>