自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风的季节

Deadline是第一生产力!

  • 博客(104)
  • 收藏
  • 关注

原创 js利用正则表达式检验输入内容是否为网址

HTML代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>..

2018-08-09 14:03:54 9792

原创 git查看用户名和修改用户名

在和同事共同完成一个项目时,上传代码,用户名就得注意下,不然搞个昵称,都不知道是谁上传的简单写下查看用户名和邮箱地址:$ git config user.name$ git config user.email修改用户名和邮箱地址$ git config --global user.name "xxxx"S git config --global user.emai...

2018-06-16 08:40:59 72467 3

原创 Mysql 忘记root密码和修改root密码的解决方法

mysql  一、修改root密码登录MySQL格式:mysql> set password for 用户名@localhost = password("新密码");例子:mysql> set password for root@localhost = password("123123"); 修改密码另一种方法:登录MySQLmysql> use mysql;mysql> ...

2018-05-16 22:43:22 17390 1

原创 Spring学习指南

文章目录视频B站慕课网书籍文章要好好学Spring,在这放上一些找到的资料,既为了方便自己学习,也是为了提醒自己。技术易学,刚毅难学。视频B站《Spring XML 视频教程全集》 Spring4.0版本 9hSpring 注解视频教程全集 Spring4.0版本 11hSSM 整合视频教程全集 7h慕课网Spring MVC拦截器 1hSpring入门篇 7h探秘Sp...

2020-04-20 10:36:51 134

原创 路径规划算法--Dijkstra算法,A*算法,CBS算法

路径规划算法一、A*算法总结基本思想A算法把Dijkstra算法(靠近初始点的结点)和最佳优先搜索算法(BFS)(靠近目标点的结点)的信息块结合起来。在讨论A算法的标准术语中,g(n)表示从初始结点到任意结点n的代价,h(n)表示从节点n到目标点的启发式评估代价,当从初始点向目标点移动时,A*权衡这两者。每次进行主循环时,它检查f(n)最小的结点n,其中f(n)=g(n) + h(n)....

2020-04-04 17:31:36 1192

转载 删除和恢复Win10文件管理器中的3D对象/音乐/视频/下载/文档等文件夹

本文介绍:1.此电脑“视频、图片、文档、下载、音乐、桌面、3D 对象”六个文件夹快速删除。 2.此电脑“视频、图片、文档、下载、音乐、桌面、3D 对象”六个文件夹快速恢复。1.我们在Windows的桌面上单击鼠标右键,然后选择新建一个文本文档。2.然后我们打开新建的文本文档,然后直接复制下面的代码粘贴进来。这段代码的本质其实还是对电脑注册表进行的操...

2020-03-12 20:21:43 1088

原创 Windows下谷歌浏览器快捷键方式汇总

建议:搭配Vimium更香!一下描述左右两边,左边是要实现的功能 ,右边是具体的操作!在通知中允许 Alt + Shift + a在通知中拒绝 Alt + Shift + d*当前页面打开主页 Alt + home打开新窗口 Ctrl + n在无痕模式下打开新窗口 Ctrl + Shift + n打开新的标签页,并跳转到该标签页 Ctrl + t重新打开最后关闭的标签页,并...

2020-03-12 18:53:19 207

转载 @RequestParam,@PathParam,@PathVariable等注解区别

https://blog.csdn.net/u011410529/article/details/66974974

2020-02-16 16:38:23 3454

原创 生成单个java文件的jar包和整个项目的jar包(IDEA)

一、生成单个文件的jar包需要文件:一个hello.class,一个MANIFEST.MF文件生成hello.class首先写下,如下代码:package ceshi;public class Hello { public static void main(String[] args) throws Exception { Hello hello = new ...

2019-12-31 10:27:56 260 1

原创 CentOS7安装MySQL5.7

查看是否系统已经安装mysql# 查看yum是否安装过mysqlyum list installed mysqlyum安装wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpmsudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm# 更新yu...

2019-12-11 15:33:33 47

原创 鸟哥的Linux私房菜-合集

目录【鸟哥的Linux私房菜】第一章、Linux是什么与如何学习【鸟哥的Linux私房菜】第二章、主机规划与磁盘分区【鸟哥的Linux私房菜】第三章、安装CentOS7.x【鸟哥的Linux私房菜】第四章、首次登录与在线求助【鸟哥的Linux私房菜】第五章、Linux的文件权限与目录配置【鸟哥的Linux私房菜】第六章、Linux文件与目录管理**【鸟哥的Linux私房菜】第九章、v...

2019-12-10 20:22:18 154

转载 Linux中rwx对目录和文件的作用

一、权限对于目录的意义1、首先要明白的是目录主要的内容是记录文件名列表和子目录列表,而不是实际存放数据的地方。2、r权限:拥有此权限表示可以读取目录结构列表,也就是说可以查看目录下的文件名和子目录名,注意:仅仅指的是名字。3、w权限:拥有此权限表示具有更改该目录结构列表的权限,总之,目录的w权限与该目录下的文件名或子目录名的变动有关,注意:指的是名字。具体如下:...

2019-12-06 09:00:39 143

原创 设计模式-命令模式-示例买卖股票

命令模式命令模式:数据驱动的设计模式,行为型模式核心理解:将请求封装成一个对象,传给调用者,调用者基于请求的类型确定哪个对象执行哪个命令。主要解决:将行为请求者和行为实现者解耦参考网址:https://www.runoob.com/design-pattern/command-pattern.html 讲的不好,不够清晰一般来说,命令模式首先需要一个只有单一方法的接口,然后从该接...

2019-12-04 19:50:28 59

原创 设计模式-代理模式-图片加载示例,以及动态代理补充

代理模式代理模型-结构型模式目标:为其他对象提供一种代理,以控制对这个对象的访问。说白了就是一个类代表另一个类的功能。关键代码:增加中间层,实现代理类和委托类组合(需要二者继承同一个接口)注意事项:1、和适配器模式的区别:适配器模式主要改变所考虑对象的接口,而代理模式不能改变所代理类的接口。2、和装饰器模式的区别:装饰器模式为了增强功能,而代理模式是为了加以控制。参考网址:菜鸟教程...

2019-11-30 16:10:24 187

原创 设计模式-责任链模式-日志分级打印示例

责任链模式责任链模式-行为型模式意图:避免请求发送者和接受者耦合在一起,让多个对象都有可能接受请求,将这些对象连接成一条链,并且沿着这条链传递请求,知道有对象处理它为止。关键代码:拦截的类都实现统一接口,Handler 里面聚合它自己,在 HandlerRequest 里判断是否合适,如果没达到条件则向下传递,向谁传递之前 set 进去。应用实例:三国杀中有人使用锦囊时,系统提示其他用户...

2019-11-30 13:07:40 108

原创 设计模式-策略模式-运算示例

策略模式策略模式-行为型模式。在策略模式中,实例代码创建表示各种策略的对象和一个行为随着策略对象改变而改变的context对象。策略对象改变context对象的执行算法。目的和手段:将相似的算法封装成类,使他们可以任意的替换,来解决使用if…else多重条件选择语句所带来的复杂和难以维护。关键代码:所有封装成类的算法,实现同一个接口。注意事项:如果一个系统的策略多于四个,就需要考虑使用...

2019-11-30 12:12:24 48

原创 设计模式-装饰器模式-形状颜色变换示例

装饰器模式装饰器模式-结构型模式,是继承的一个替代模式意图:动态地给一个对象添加一些额外的职责,同时又不改变其结构,作为现在类的一个包装。就增加功能来说装饰器模式相比子类继承更为灵活使用场景:不想增加很多子类的情况下扩展类.PS:装饰类和被装饰类可以独立发展,不会相互耦合关键代码:Decorator类充当抽象角色,不应该具体实现;修饰类引用和继承Decorator类,具体扩展类重写父类方...

2019-11-30 11:00:51 65 1

原创 设计模式--适配器模式-多媒体播放器示例

适配器模式适配器模式 - 结构型模式关键代码:适配器继承或依赖已有的对象,实现想要的目标的接口意图:将一个类的接口转换成客户端希望的另一个接口。适配器模式使得原本由接口不兼容而不能一起工作的那些类可以一起工作注意事项:适配器不是在详细设计时添加的,而是解决正在服役的项目的问题参考网址 :https://www.runoob.com/design-pattern/adapter-patt...

2019-11-30 10:00:34 103

原创 【鸟哥的Linux私房菜】第十二章、学习shell脚本

第十二章、学习shell脚本以下皆为实践题,请自行编写出程序请建立一个脚本,当你执行该脚本的时候,该脚本可以显示:(1)你目前的身份(用 whoami) (2)你目前所在的目录(用pwd)#!/bin/bashwho am ipwdexit 0请自行编写一个程序,该程序可以用来计算【你还有几天可以过生日】?#!/bin/bashecho -e "计算你还有几天可以过生...

2019-11-28 19:41:56 559

原创 【鸟哥的Linux私房菜】第十一章、正则表达式与文件格式化处理

第十一章、正则表达式与文件格式化处理情景模拟题略简答题我想要知道,在/etc下面,只要含有XYZ三个字符的任何一个字符的那一行就列出来,要怎样做?答:ls /etc/[XYZ]将/etc/kdump.conf内容取出来后,(1)去除开头为#的行(2)去除空白行(3)取出开头为英文字母的那几行(4)最终统计总行数该如何进行答:grep -v ‘^$’ /etc/kdu...

2019-11-28 19:41:11 79

原创 【鸟哥的Linux私房菜】第十章、认识与学习BASH

第十章、认识与学习BASH情景模拟题略简答题部分在Linux上可以找到哪些shell(举出三个)?哪个文件记录可用的shell?而Linux默认的shell是?答:bash,csh, tcsh,dash ;/etc/shells记录可用的shell ; Linux默认的是bash;而在/etc/passwd文件内会设置各个用户默认会取得的shell。你输入一串命令之后...

2019-11-28 19:40:24 82

原创 【鸟哥的Linux私房菜】第九章、vim程序编辑器

第九章、vim程序编辑器简答题部分用vi开启某个文件后,要在第34行向右移动15个字符,应该在一般命令模式中执行什么命令?答:第34行:34G向右移动15字符:15 space在vi打开的文件中,如何去到该文件的页首或页尾?答:页首 :H页尾: L在vi打开的文件中,如何在光标所在行中,移动到行头及行尾?答:移动到行头: 0移动到行尾: $...

2019-11-28 19:39:31 142

翻译 《金字塔原理》读书摘记

金字塔原理第1章 为什么用运用金字塔结构为了方便交流,必须将思想(观点、结论、要点、论点、论据、建议、行动、步骤等)归类分组。将分组后的思想按照不同层次进行抽象提炼、总结概括,构建金字塔结构。向读者介绍(传递、阐述、论述)思想最有效的途径是结论先行,自上而下地表达。金字塔中的思想应遵守3个基本原则:结论先行:每篇文章只有一个中心思想,且应该放在文章的最前面。以上统...

2019-11-28 19:35:32 192

转载 Java泛型中关于通配符extends,super,捕获转换,协变逆变的理解

通配符 与 T 的区别T:作用域模板上,用于将数据进行参数化,不能用于实例化对象。?:在实例化对象的时候,不确定泛型参数的具体类型时,可以使用通配符进行对象的定义。<T>等同于 <T extends Object > <?>等同于 <? extends Object > 例一:定义泛型类,将key,value的数据类型进行<...

2019-11-28 16:26:08 178

原创 IDEA中加载自定义或者其他途径下载的Jar包

首先准备好要导入项目的jar包,然后开始以下步骤。方法一:先把jar包放入IDEA工程中(就是把jar文件复制到项目文件夹里面),在IDEA的目录界面找到这个jar包,右键单击,选择Add as Library弹出的对话框,确定好jar包要导入的模块,选择OK即可。然后你就可以在项目中愉快的调用jar包里的方法啦方法二:点击File -> Project Struct...

2019-11-27 10:45:22 155 1

转载 Linux后台运行和关闭、查看后台任务

目录:一、&二、ctrl + z三、jobs四、fg五、bg六、kill七、nohup一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & # 每10秒在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态三、jobs查看当前有多少在后...

2019-11-20 18:31:56 519

原创 【鸟哥的Linux私房菜】第六章、Linux文件与目录管理

第六章、Linux文件与目录管理情景模拟题略简答题部分什么是绝对路径与相对路径。答:绝对路径:一定是由根目录/写起;相对路径:不由/写起,而是由相对当前目录写起。如何更改一个目录的名称?例如由 /home/test 变为 /home/test2.答:mv /home/test /home/tes2,或者rename指令rename指令使用:rename 原字符串 ...

2019-11-16 19:23:23 106

原创 【鸟哥的Linux私房菜】第五章、Linux的文件权限与目录配置

第五章、Linux的文件权限与目录配置早期的UNIX系统文件名最多14个字符,而新的UNIX与Linux系统中,文件名最多可以使用几个字符?答:255个英文字符或128个中文字符当一个一般文件权限为-rwxrwxrwx则表示这个文件的意义是什么?答:这个文件是常规文件(如文本文件,二进制文件或数据文件),文件所有者拥有读写执行权限,文件所有者的所在组拥有读写执行权限,其他用...

2019-11-16 19:21:56 206

原创 【鸟哥的Linux私房菜】第四章、首次登录与在线求助

第四章、首次登录与在线求助情景仿真题略简答题部分简单查询以下,Physical console, Virtual console, Terminal的说明是什么?答:物理终端,虚拟终端(tty1-6),一个物理终端(物理控制台),可以支持多个虚拟终端(或虚拟控制台 virtual console)Terminal:随着X视窗系统的广泛使用,虚拟控制台的使用需求也越来越少,控制...

2019-11-16 19:20:12 133

原创 【鸟哥的Linux私房菜】第三章、安装CentOS7.x

第三章、安装CentOS7.xLinux的目录配置以“树状目录”来配置,至于磁盘分区(partition)则需要与树状目录相配合。请问,在默认情况下,在安装的时候系统会要求你一定要划分出来两个分区,这是为什么?答:根(/)分区和SWAP分区默认使用MBR分区方式的情况下,在第二块SATA磁盘中,划分六个有用的分区(具有文件系统),此外,已知有两个主分区,请问六个分区的文件名?...

2019-11-16 19:18:59 130

原创 【鸟哥的Linux私房菜】第二章、主机规划与磁盘分区

第二章、主机规划与磁盘分区实践题部分分析你的家用计算机,以你的硬件设备来计算可能产生的耗电量,最终再以计算出总瓦数乘上你可能运行的时间,以推估出一年你可能辉仔你的这台电脑上花费的电费?略问答题部分一台计算机主机是否只要CPU够快,整体速度就会提高?答:不是,还要考虑内存,硬盘和显卡Linux对于硬件的要求需要的考虑是什么?是否一定要很好的设备才能安装Linux?...

2019-11-16 19:17:25 100

原创 【鸟哥的Linux私房菜】第一章、Linux是什么与如何学习

第一章、Linux是什么与如何学习实践题部分请上网找出目前Linux内核的最新稳定版与开发版本的版本号码,请注明查询的日期和对应的版本答:2019-11-14 最新稳定版v5.3.9 开发版本号 v6.x请上网找出Linux吉祥物企鹅的名字,以及最原始的图形文件(提示:请前往http://www.linux.com查看)答:Tux请上网找出Android与Li...

2019-11-16 19:15:56 142

转载 Matplotlib输出中文显示问题

声明:这是别人经验的总结问题描述matplotlib绘制图像的时候显示中文时候,中文会变成小方格子。其实matplotlib是支持中文编码的,造成这个现象的原因是,matplotlib库的配置信息里面没有中文字体的相关信息。根据这个思路我们能想到的解决办法就是,修改配置文件。但是不推荐这样。解决办法方法一:修改配置文件在matplotlib的安装路径:Python36\site-pack...

2019-11-12 08:39:42 229

原创 GC中如何判断一个对象需要被回收

一、引用计数Java在GC时会看这个对象是否与其他引用有关联,如果存在引用关系则表示这个对象还有用,不能被回收,如果不存在引用关系则可基本定性为可被回收的对象。优点:效率高;缺点:无法解决循环引用的问题。如下代码:public class Main { public static void main(String[] args) { MyObject object1 =...

2019-10-09 11:01:35 510

原创 网络编程-NIO

一、NIO网络模型Non-Blocking I/O 或 New I/O,开始与JDK1.4服务于高并发网络服务器NIO网络模型二、NIO核心类NIO核心Channel:通道Buffer:缓冲区Selector:选择器 或者 多路复用器1.NIO核心类-Channel特性双向性非阻塞操作唯一性:基于字节块操作,只能通过Buffer实现文件类:FileChan...

2019-10-02 20:11:59 48

原创 IDEA快捷键

快捷键功能Ctrl+Shift+Afind Action,全局搜索IDEA的操作和设置Ctrl+Alt+Shift+UShow DiagramCtrl+E显示tab页,最近修改的文件Alt+F8Evaluate ExpressionCtrl+H查看类图继承关系Ctrl+F12查看类里面的方法(Structure)Ctrl+B查看...

2019-10-02 19:26:22 39

原创 秒懂UNM类图

记一记:三角继承虚实现虚线依赖实关联空菱聚合实组合项目沟通图常见

2019-10-02 19:15:57 137

原创 Java实现全排列以及去重分析

解题思路思路:找[1,2,3,4]的全排列;然后从1开始,找[2,3,4]的全排列;以此类推,显然最后变成了一个递归问题去重分析:如果要去重的全排列,则在此方法的基础上,用HashSet存放import java.util.HashSet;import java.util.Set;/** * @Author Linton * @Date 2019/7/10 15:41 * @Ema...

2019-07-10 16:20:50 458

原创 常见的7种排序算法

package others.testCode;import sort.ArrayList;import java.util.Arrays;/** * @Author Linton * @Date 2019/7/9 15:05 * @Email lintonhank@foxmail.com * @Version 1.0 * @Description */public cla...

2019-07-09 21:56:36 124 2

原创 Linux小结

一、Linux目录结构目录描述bin存放二进制可执行文件sbin存放二进制可执行文件,需要root权限etc存放系统配置文件usr存放系统配置文件home存放用户文件的根目录root超级用户目录dev用于存放设备文件boot存放用于系统引导时的各种文件var用于存放运行时需要改变数据的文件mnt系统管理...

2019-06-27 20:21:42 140

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除