自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 一篇文章带你了解并学会使用git

一篇文章带你了解并学会使用gitGit概述版本控制版本控制工具分布式版本控制工具集中式版本控制工具工作机制代码托管中心Git常用命令Git分支创建分支查看分支切换分支合并分支创建和切换分支图解Git团队协作机制团队内协作跨团队协作GitHub操作远程仓库操作SSH免密登录IDEA集成Git配置git忽略文件定位git程序初始化本地库添加到暂存区提交到本地库切换版本创建分支切换分支合并分支解决冲突IDEA集成GitHub设置GitHub账号设置token分享到Githubpush推送本地库到远程库pull拉去

2021-06-10 20:06:26 404

转载 hexo博客优化

hexo博客优化更改主题的默认配置增加红心修改页脚修改打赏二维码修改社交链接鼠标点击增加特效增加文字特效增加爱心特效动态背景科技线条页面获取标题打字机效果博客优化gulp代码压缩新建文章自动打开本地Markdown编辑器本文参考Hexo+github搭建matery博客二(主题配置篇)更改主题的默认配置增加红心打开themes\matery\layout\_partial/header.ejs文件,增加:<link rel="stylesheet" href="https://cdn.j

2021-06-09 19:58:16 359

转载 为使用matery主题的hexo增加Valine评论系统

为使用matery主题的hexo增加Valine评论系统序言环境准备配置评论系统管理评论增强Valine系统更换Valine的版本更换表情本文参考matery主题+Valine评论系统序言上篇博客讲述了如何对hexo+GitHub的博客系统进行一些配置,由于配置评论系统较为复杂,故单独写本篇博客来记录如何为使用matery主题的hexo博客系统增加评论系统环境准备由于本站博客系统使用的是LeanCloud提供的,因此先打开官网进行注册。注册完成后直接选择创建应用,应用名称随便填,方案选择开发

2021-06-09 19:56:37 1635 15

原创 hexo-GitHub个人主页更换主题

hexo-GitHub个人主页更换主题序言主题的下载与切换下载切换主题的配置增加页面新建分类 categories 页新建标签 tags 页新建关于我 about 页新建留言板 contact 页新建 404 页增加emoji支持代码高亮搜索功能中文链接转拼音文章字数统计配置音乐播放器修改公告(dream一栏)里的每日一句序言上一篇博客我为大家介绍了如何使用hexo+GitHub搭建个人博客,本片我将记录我如何更换hexo的主题matery。主题的下载与切换下载hexo主题的官网:https://

2021-06-09 19:55:18 788

原创 Hexo-Github搭建个人博客

Hexo-Github搭建个人博客序言环境准备安装git安装nodeGitHub仓库安装hexo并且本地运行连接GitHub与本地git配置ssh key配置本地账户测试连接部署到GitHub序言本篇博客技术了如何使用hexo+GitHub搭建个人博客。gitee至今年五月开始休整个人主页,暂时无法搭建。环境准备安装gitgit下载地址:Git - Downloads (git-scm.com)验证git是否安装完成:git --version出现下面的信息即安装完成。安装noden

2021-06-09 10:15:34 160 1

原创 log4j在maven项目中的使用

log4j在maven项目中的使用log4j在maven项目中的使用一、序言二、log4j在maven中的使用1.导入依赖2.配置log4j方法一:创建log4j.properties方法二:通过XML文件配置方法三:使用Java代码配置3.使用log4jlog4j在maven项目中的使用一、序言最近在学习MyBatis,在学习过程中需要用到控制台输出sql信息,因此才会有本文。因本文大部分都是来源于对各文章的总结,也不好说是转载某一人,因此,会有文末的参考。如非要说侵犯版权,请告知,会及时删除。

2021-03-15 17:44:41 11879

原创 经典排序算法分析与实现

经典排序算法分析与实现算法一、常见排序算法1.comparable和comparator2.约定3.选择排序算法4.冒泡排序算法5.插入排序算法6.希尔排序算法7.归并排序算法7.1 自顶向上归并排序7.2 自底向上归并排序8.快速排序算法8.1 基本算法8.2 性能分析8.3 算法改进8.3.1 切换到插入排序8.3.2 三数取中算法8.3.3 三向切分算法8.4 基于切分的快速选择算法9.堆排序10.上述排序算法的比较二、JDK自带的DualPivotQuickSort三、学习参考:算法一、常见排序

2021-03-09 10:36:33 303

原创 Java的lambda语法

Java的lambda语法一、序言二、相关知识三、lambda基础使用的三种形式1.语法格式一:无参,无返回值2.语法格式二:有一个参数,无返回值3.语法格式三:有多个参数,有返回值,并且Lambda体中有多条语句一、序言最近总是得到各种思想教育,感觉自己荒废了两年半的大学生涯,回顾一下发现自己对Java的基础掌握很差,特此学习记录。本篇文章用以记录学习中的lambda语法。二、相关知识在jdk8中引入了一个新的操作符“->”,该操作符称为lambda操作符。lambda语法由

2021-02-06 20:31:14 228 2

原创 CentOS7搭建Hadoop分布式文件系统

CentOS7搭建Hadoop分布式文件系统一、准备二、环境配置一、准备jdk1.8:我安装的是jdk8,在官网下载jdk-8u271-linux-x64.tar.gzhadoop:在官网下载Hadoop,版本2.10.1ant:在官网下载1.9.15 .tar.gz(只是搭建Hadoop分布式文件系统不需要安装)二、环境配置卸载openjdk,安装jdk1.8,具体操作参考文章CentOS7安装jdk1.8安装Hadoop# 解压文件tar -zxvf hadoop-2.10.1

2020-11-26 18:31:37 149

转载 CentOS7虚拟机无法上网的解决方法

本博文用以记录刚安装虚拟机无法连接互联网的问题首先进入network-scripts目录下cd /etc/sysconfig/network-scripts/编辑下面红框内的文件vim ifcfg-ens33# 按i进入编辑模式TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV

2020-11-19 21:33:38 171

原创 Java操作XML文档

这段时间,为了做实验,需要生成XML文档,在查阅资料后,发现可以使用jdk自带的类生成XML文档。本篇博客用来记述如何使用Document生成XML。import org.w3c.dom.Document;import org.w3c.dom.Element;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.Parser

2020-11-19 21:12:57 146

原创 IDEA2020使用Axis2服务

IDEA2020使用Axis2服务一.引言二.下载相关三.安装tomcat以及Axis2四.创建Web服务端1.打开IDEA2020,创建Java项目2.创建Web Server3.生成wsdl文件4.配置5.上传到服务器五.创建Web客户端1.创建web client2.创建一个客户端类3.修改代码六.使用结束一.引言最近在学SOA,做实验需要使用ecplise+Axis2,由于本人电脑上没有Ecplise且本人很懒,不想去再重装Ecplise,因此决定使用IDEA2020.2完成实验。但是网上资料都

2020-11-19 20:37:07 2780 8

转载 IDEA下tomcat启动server乱码的解决办法

IDEA下tomcat启动server乱码的解决办法第一步 更改logging.properties文件第二步 配置IDEA1.打开IDEA运行配置的tomcat,建议修改VM options,增加内容为2.此外,还要打开setting,选择Editor下面的File encodings,将下面图片红框处全部选择为UTF-83.按下面箭头操作,增加内容第三步 重启IDEA当我们使用IDEA进行运行web程序时,启动tomcat的server可能会在控制台出现乱码问题,特写此文来记录解决方法。第一步 更改

2020-11-19 16:02:06 1837 1

原创 LINUX文件系统

文章目录文件文件搜索和查找文件路径环境变量归档和压缩tar 归档命令常用压缩程序磁盘和分区MBRGPT管理Linux文件系统挂在mountext2文件系统 必考硬链接软链接RAID磁盘阵列(不考)文件文件搜索和查找which语法:which [-a] 命令名作用:在$PATH变量的路径中查找命令的对应文件名参数:-a:将$PATH变量中匹配的所有文件均列出,否则只列出第一次匹配的文件whereis语法:whereis [-bl

2020-07-06 22:04:54 800

原创 架构架构

IoCIoC(控制反转):面向对象编程得一种设计原则,可以用来降低计算机代码建得耦合度实现方式:依赖注入通过控制反转,对象在被创建的时候,由系统的外部实体,将其所依赖的对象的引用传递(注入)进来,而不是系统内部进行对象的创建;核心思想:解耦合,将组建的构建和组件的使用分开,实现每个组件时只考虑组件内部的事件,明确和定义组件间的接口实现基础:面向接口编程+工厂模式+依赖注入降低耦合度用面向接口编程得思想,消除业务逻辑层和DAO层得耦合业务逻辑针对接口操作,对具体得DA

2020-07-04 09:50:43 149

原创 FIRST集和FOLLOW集的求法

FIRST集和FOLLOW集的求法FIRST集步骤FOLLOW集步骤FIRST集步骤若X->a…,则将终结符a加入FIRST(X)中;若X->e ,则将终结符e加入FIRST(X)中(e表示空集);若 X->BC…D,则将First(B)所有元素(除了空集)加入First(A),然后检测First(B),若First(B)中不存在空集, 则停止,若存在则向B的后面查看,将First(C)中所有元素(除了空集)加入First(A),然后再检测First(C)中是否有空集…直到最后

2020-06-30 09:36:22 497

原创 解决使用navicat打开sql文件失败

今天我在使用navicat运行同学发的sql文件时,出现了如下的情况,使用百度到的解决方法也没解决,最后经过同学指导,成功运行了sql文件,现进行总结:首先,我的这个文件是MySQL的,因此选择MySQL的命令行工具MySQL 5.6 Command Line Client第一步 打开MySQL 5.6 Command Line Client使用搜索工具可以直接搜索的到,然后打开,输入密码即可连接成功第二步 新建并使用数据库mysql> create database ****;mysq

2020-06-15 14:07:53 3477

原创 CentOS7安装jdk1.8

CentOS7安装jdk  首先,我们的CentOS7虚拟机上基本上都会自带openjdk,openjdk相比jdk而言代码不是很完整,因此,我这里将会卸载自带的openjdk,安装jdk1.8.  具体区别还请参考博客:OpenJDK和JDK区别一、卸载自带的openjdk使用下列命令查看与Java有关的已下载的包rpm -qa | grep java在展示的列表里面我们可以删除所有有关openjdk的包(建议root用户下删除,命令如下:)rpm -e --nodeps java

2020-06-11 14:28:47 165

原创 CentOS7安装及配置nginx

CentOS7安装及配置nginx一、安装依赖检查是否安装gccgcc -v如果没有安装,按下列命令安装即可yum -y install gcc安装pcre pcre-devel zlib zlib-devel openssl openssl-develyum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel二、安装nginx下载ngi

2020-06-09 18:29:37 172

原创 实验:使用Java完成递归下降分析法设计与实现

文章目录一、实验目的二、实验内容三、实验方法五、实验结果六、实验结论七、实验小结一、实验目的  根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。二、实验内容  程序输入/输出示例(以下仅供参考):  对下列文法,用递归下降分析法对任意输入的符号串进行分析:(1)E- TG(2)G- +TG|—TG(3)G- ε(4)T- FS(5)S- *FS|/FS(6)S- ε(7)F- (E)(8)F- i  输出的格

2020-06-08 09:36:24 3180 1

原创 实验:使用Java实现预测分析法设计与实现

文章目录一、实验目的二、实验内容三、实验方法四、实验步骤五、实验结果六、实验结论七、实验小结一、实验目的加深对语法分析器工作过程的理解;加强对预测分析法实现分析程序的掌握;能够采用一种编程语言实现简单的语法分析程序;能够使用自己编写的分析程序对简单的程序段进行语法翻译二、实验内容  用预测分析法编制语法分析程序,语法分析程序的实现可以采用任何一种编程语言和工具。三、实验方法实验方法:采用Java程序语言进行设计,有控制台根据提示语句进行输入实验原理:预测分析法实验工具:Intel

2020-06-08 09:27:39 3653 1

原创 实验:使用Java完成词法分析程序设计与实现

一、实验目的  加深对词法分析器的工作过程的理解;加强对词法分析方法的掌握;能采用一种编程语言实现简单的词法分析程序;能够使用自己编写的分析程序对简单的程序进行词法分析。二、实验内容  自定义一种程序设计语言,或者选择已有的一种高级语言,编制它的词法分析程序。词法分析程序的实现可以采用任何一种编程语言和编程工具。  从输入的源程序中,识别出各个具有独立意义的单词,即关键字、标识符、常数、运算符、界符。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续

2020-06-08 09:22:50 2889 2

原创 MySQL、Oracle、Sql Server数据库的区别

文章目录一、MySql优点:缺点:二、SQL Server优点:缺点:三、Oracle优点:缺点:参考文章:一、MySql优点:体积小、速度快、成本低支持多种操作系统容量大,支持存储上千万条数据开源,提供多种语言的接口,可以针对不同的应用进行响应的修改MySql核心采用完全的多线程编程。线程是轻量级的进程,可以灵活的为用户提供服务,不会过多的占用系统资源,可以充分利用CPUMySql有非常灵活的、安全的权限和口令系统。拥有较好的拓展性。支持ODBC for Windows,可以用Acce

2020-06-08 09:09:37 229

原创 Ubuntu设置root用户,开启ssh服务进行远程连接

昨天又重新装了一个虚拟机,使用的是Linux的Ubuntu18.04系统,但是在装好以后发现无法用root进行远程连接,才想起原因:一、没有开启远程连接的服务;二、没有没有设置root用户的密码。下面,我将会详细介绍一下我是如何解决这两个问题的。第一步 设置root用户首先我们在普通用户模式下打开终端,输入下列命令sudo passwd root首先输入当前用户密码,在想要设置的输入root密码,重复。请记住你输入的密码!!!vim /etc/pam.d/gdm-autologin# 找到a

2020-05-23 10:27:24 1599

原创 解决问题Could not autowire. No beans of 'xxxx' type found

在我开始使用spring boot进行构建网站时,突然弹出一个Could not autowire的红线提示,但是当我进行运行时发现没有任何问题,但是真的看的不舒服,因此我们就要想办法解决。原因我们忘记添加注解,程序scan不到我们的对应的类,因此会报错Intellij IDEA自身级别检测导致的问题解决方法原因一加上注解即可原因二方法一我们打开File --> s...

2020-03-31 20:44:53 1011

原创 Driver com.mysql.jdbc.Driver claims to not accept jdbcUrl

该问题为配置文件路径错误,检查配置文件,千万不要给路径+""mysql5正确形式为jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC...

2020-03-26 16:37:08 23365 4

原创 typora+gitee+picgo+snipaste快乐套装配置笔记

目录序下载地址环境准备PicGo与gitee配置参考文章序讲真,typora真的好用,但是图片存在本地真是个大问题,因此,我决定使用picgo提交图片到gitee上的图床上。此外,snipaste是一款非常好用的截屏软件,启用以后,可以使用F1进行快速截图,F3进行贴图。本篇博客来记述如何配置picgo与码云gitee。下载地址snipaste:链接:https://pan.baidu...

2020-03-25 21:35:33 403

原创 SQL Server2019版安装过程

目录下载地址[SQL Server 2019安装](#SQL Server 2019安装)SSMS安装密码设置下载地址SQL Server官网下载SSMS官网下载SQL Server 2019安装当我们在官网下载好SQL Server以后,我们运行它,它其实是一个用于安装、维护的在线下载器。我们进入安装界面,第一次下载使用SQL Server选择第一项,我们需要用到的就是下面...

2020-03-12 23:36:00 1233

原创 解决运行web项目问题:localhost: 8080 is already in use

在我们运行web项目中,有时候可能会出现localhost: 8080 is already in use这个问题。这表示我们8080端口已经被占用。据我目前所见,总共有两种类型。第一种:tomcat开着,正在运行其他web程序这种方法处理起来比较简单,我们只需要进入tomcat的文件夹,使用shutdown.bat将其关掉即可。第二种:开机以后,进程ApplicationWebServer...

2020-03-08 23:12:49 3356 1

原创 更换基于Maven项目的web.xml版本

在我们成功构建一个基于maven的web项目后,我们会发现它使用的web.xml版本为2.3,这个版本不支持servlet的注解使用,因此我们需要更换web.xml版本。方法一:只针对本次我们打开我们的IDEA,点击"File"–>“Project Structure”–>“Facets”,选中我们这个web.xml,点击右侧的“-”,将他删除掉,然后在重新添加一个web.xml即...

2020-03-08 11:42:52 780

转载 Python更换下载源

我们使用python进行爬虫的时候安装urllib、requests等包会非常慢,这时候我们仅须更换一个下载源,就可以实现秒下载。国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu....

2020-03-06 23:15:11 752

原创 创建spring MVC的web项目

下午网课老师叫我们创建一个简单的spring MVC的web项目,但是我遇到了问题,在一定的查阅资料以后,特写此篇博客来记述解决方法。第一步,创建Spring MVC的web项目我们打开IDEA,新建项目,选择Maven,勾选Create from archetype,在下面找到maven-archetype-webapp,点击选中,然后点击next,进入下一个界面。第二步 选择mave...

2020-03-06 22:46:03 228

原创 学习笔记之搭建mpvue脚手架

一、安装cli-init.当我们直接搭建脚手架时,如果没有安装cli-init会报错。因此,我们首先需要安装cli-init。使用如下命令可以直接安装。npm install -g @vue/cli-init二、搭建脚手架1、基于mpvue-quickstart模板创建新项目vue init mpvue/mpvue-quickstart my-project在输入命令后,我们需要在...

2020-02-22 11:33:58 263

原创 使用vue-cli脚手架搭建Vue.js开发环境

第一步 安装node.js以及cnpm因为我们在第二步中需要用到cnpm,而安装cnpm需要使用npm,因此我们需要先安装node.js以及cnpm。具体安装步骤见博客在Windows下安装npm和cnpm。第二步 安装vueVue-CLI官网:https://cli.vuejs.org/zh/在cmd中使用下列命令会自动安装cnpm install -g @vue/cli第三步 项...

2020-02-21 23:25:48 95

转载 在Windows下安装npm和cnpm

一、了解npm与cnpmnpm(node package manager):nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目...

2020-02-21 23:01:18 150

转载 ubuntu下解决boot分区空间不足问题

我们使用Ubuntu系统的时候,总会在一段时间后,显示类似这样的问题The volume “boot” has only 5.2 MB disk space remaining。在/boot目录下占内存比较大的是我们Linux系统的内核镜像,因此我们可以通过删除内核镜像来释放一部分空间。第一步:查看空间我们使用下列代码查看剩余空间,结果如下图df -h /boot当然,由于我是释放完空间...

2020-02-08 14:37:48 474

原创 【笔记】超级用户与普通用户的切换

普通用户和超级用户的简单识别[root@howyoung ~]# #表示是root用户登录,管理员账号登陆[howyoung@howyoung ~]$ #表示普通用户登录 上面各位置对应的内容代表的意思如下:[root @ howyoung ~ ]#用户名—@---主机名—当前所在目录(~表示当前用...

2020-02-04 10:08:44 1447

转载 在终端通过pip安装好包以后,在Pycharm中无法使用的问题的解决办法

当我们在终端使用pip安装好包以后,并且在终端使用Python证明已经安装好包可以使用,但是当我们打开pycharm以后使用“import requests”后,requests有可能会标红报错,如果标红则说明这个包未安装,在查阅资料以后,我找到这么一篇文章。原文链接如下:https://blog.csdn.net/kouyi5627/article/details/80531442为防止原文...

2020-01-28 13:33:27 833

转载 Linux更换Python3为默认版本

前言:现在许多的Linux系统上装的Python默认版本都是Python2,而现在用到Python2几乎很少了,因此我们需要将Python3换位默认版本第一步:查看当前Python版本使用一下代码可以查看是否安装Python以及Python的默认版本python -V第二步:修改删除/usr/bin目录下的python link文件sudo rm -rf /usr/bin/pytho...

2020-01-10 23:19:58 181

转载 怎样解决“正在等待apt-get退出”问题

在我们安装软件,更新资源的时候总会出现“正在等待apt-get退出”,我们分析原因是有进程占用了apt-get,因此我们需要关掉该进程。第一步按下Ctrl+Alt+T打开终端第二步在终端中输入下面代码检查代码占用源sudo fuser -vik /var/lib/dpkg/lock 第三步在输入上述代码后会出现一行内容,问你是否要杀死进程,按下y即可...

2020-01-10 22:39:25 3917

picgo+snipaste.rar

使用picgo+snipaste进行书写markdown文件,上传图pian资源更加方便,推荐使用typora+picgo+snipaste进行markdown书写

2020-03-25

空空如也

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

TA关注的人

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