自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiao_hao_的博客

程序员小白

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

原创 剑指Offer | 栈和队列 | 用两个栈实现队列

题目: 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack; public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); public void push(int node

2020-05-25 21:42:09 159

原创 剑指Offer | 链表| 删除链表中重复的结点

题目: 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5。(注意该链表为排序链表,重复的节点不保留哦!)/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val;

2020-05-24 23:53:17 139

原创 剑指Offer | 链表 | 链表中环的入口节点

题目: 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode EntryNodeOfLoop(ListNode pHead){ i

2020-05-24 21:29:25 169

原创 剑指Offer | 链表 | 从尾到头打印链表

题目: 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。这里有三个方法:1.栈。2.对链表进行反转存储。3.递归。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/(1)栈import java.util.St

2020-05-24 15:51:19 94

原创 Exception in thread &#34main&#34 java.lang.ArrayStoreException: java.lang.String

记录一个报错Exception in thread “main” java.lang.ArrayStoreException: java.lang.StringArrayStoreException(数组存储异常)先说我遇到问题后的解决办法。上面自动导入了一个包而我需要的是java.lang.Object,而这是使用Object时默认的使用包,只要把上面导入的import删除掉即可。对于Object我目前没有很深入的研究,抱歉不能给出深入的理解,如果能够提醒到你的注意,解决问题,我的目的就达到

2020-05-21 22:52:27 671 2

原创 springbootweb项目国际化

1.设置2.新建i18n文件夹,及相关login3.修改静态页面需要国际化的位置,用thymeleaf语句修改。th:text="#{login.tip}"[[#{login.remember}]]4.编写MyLocaleResolver//国际化public class MyLocaleResolver implements LocaleResolver { @Ov...

2019-11-22 21:07:26 191

原创 springbootweb项目修改项目启动端口号、访问路径、启动图标、网页图标

1.修改启动端口号修改properties文件server.port=8081修改yml文件server: port: 80812.修改项目访问路径properties文件server.servlet.context-path=/touchyml文件server: servlet: context-path: /touch3.修改项目启动图标bootsc...

2019-11-22 16:51:14 526

原创 springbootweb访问静态页面

在上篇准备工作结束后,开始访问html页面。方法一:编写controller@Controllerpublic class IndexController { @RequestMapping({"/", "/templates/index.html"}) public String index(){ return "index"; }}方法二:编...

2019-11-22 16:22:35 310

原创 springbootweb项目的准备工作

经过好长时间的摸爬滚打,对springboot有了更深的了解,在这里记录一下第一个web项目的知识点,供大家查找。首先推荐俩个学习springboot的大神,狂神(在B站有视频),尚硅谷。1.新建web项目2.导入lombok<dependency> <groupId>org.projectlombok</groupId> <artifactI...

2019-11-22 16:11:41 121

原创 使用idea创建springbootweb项目的简单步骤

分享一个适合新手入门级的使用idea创建springbootweb项目的简单步骤。链接在学习springboot的过程中,遇到不少坑,也找了一些资料和书籍,要么资源不够新,要么就是运行有问题,对于一个没有spring基础的人直接学习springboot,感觉很是吃力,不过还是有进展的。进入正题,先说我要做什么:使用idea创建springbootweb项目,目录结构先不要太复杂,只要能通过co...

2019-10-12 19:14:50 982

原创 springboot启动报错:org.apache.catalina.LifecycleExecption: Protocol handler start failed

启动springboot时会报错信息:org.apache.catalina.LifecycleExecption: Protocol handler start failed报错日志截图如下:原因是占用了ip端口,我们需要做的是打开任务管理器,关闭如图中的java.exe任务,关闭一个不行就都关闭,不要担心,当你再次启动springboot项目时,会再次启动。OK!...

2019-10-11 16:58:43 440 1

原创 解决使用idea创建springboot工程springframework包未下载问题

首先说说我遇到问题的经过,跟着大佬们学习springboot时,maven和git都配置的没问题,idea也没问题,突然遇到了在下载springframework包的时候,报错总是未下载,报错截图:(org.springframework.boot:spring-boot-starter-parent)网上找了很多资料,发现原因有一。如果你在配置maven下的settings.xml文件时,加...

2019-10-09 10:50:50 5113

原创 第一次下拉github项目

记录使用idea第一下拉github项目。欢迎各位提意见。截图如下:选中git。填写相关信息,网址可以选择git协议和http协议。记得填完测试一下。剩下的窗口默认选项即可。...

2019-10-08 17:14:20 547

原创 使用idea修改项目后再次上传

记录修改项目后使用idea再次上传到github。欢迎各位提意见。截图如下:右键要再次上传的项目。先加入到本地。再上传到github。显示提交的相关信息。OK...

2019-10-08 17:08:49 885

原创 使用idea本地上传项目到github库

记录使用idea第一次从本地上传到github库,欢迎提意见。截图如下:分享到githu。选择仓库名称,github没有这个库会新建一个库。写下相关描述。显示要提交的文件。并写下提交的相关信息。然后就OK了,在你的github中刷新一下就可以看到上传的库了。...

2019-10-08 17:02:13 162

原创 idea中git与github配置

1.git配置测试成功,应用即可。2.github配置填入用户名和密码。

2019-10-08 08:41:45 356

原创 idea有关maven配置

1.官网下载mavenhttp://maven.apache.org/download.cgimavan官方下载2.新建respository在安装好的maven目录下新建一个空文件夹,作为本地仓库,后面会用到。3.修改settings.xml文件settings.xml用记事本或者notepad++打开,在<mirrors>标签中加入以下代码。部分人可能在后期遇到一些问题,...

2019-10-08 08:28:07 129

原创 codeblock编译器构建失败问题

在用codeblock进行编译的过程中出现了构建失败只需点开设置-&gt;编译器将编译器重置默认即可

2019-01-15 16:32:02 4785 2

原创 Linux之流程控制

1.if判断语句—基本语法if[ 条件判断式 ];then 程序fi或(推荐)↓if[ 条件判断式 ]then 程序elif[ 条件判断 ]then 程序fi注意: [条件判断式 ],中括号和条件判断式之间必须有空格。—案例请编写一个shell程序,如果输入的参数,大于等于60,则输出“及格了”,如果小于60,则输出“不及格”。2.case语句案例:...

2018-12-08 11:31:34 191

原创 Linux之Shell的判断语句

1.基本语法[ condition ](注意condition前后要有空格)2.案例[ atguigu ] 返回true[] 返回false[condition] &amp;&amp; echo OK || echo notok 条件满足,执行后面的语句3.常用判断语句–(1)=字符串之间的比较–(2)整数之间的比较-lt小于-...

2018-12-08 11:16:27 781

原创 Linux之Shell运算符

1.基本语法(1)$((运算符))或$[运算式](2)expr m + n*运算符间要有空格(3)expr m - n(4)expr \* , / , %2.案例案例1:计算(2+3)X 4(1)$((运算符))(2)$[运算符](推荐)(3)expr案例2:请求出命令行的两个参数[整数]的和...

2018-12-08 11:04:42 83

原创 Linux之Shell预定义

1.介绍就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用2.基本语法符号作用$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了3.案例...

2018-11-23 01:33:08 150

原创 Linux之Python的位置参数

1.介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用位置参数变量,比如:./myshell.sh 100 200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息。2.基本语法符号作用$nn为数字,$0代表命令本身,$1-9代表第一个到第九个参数,十以上的参数,需要用大括号包含,如9代表第一个到第九个参数,十...

2018-11-23 01:30:33 596

原创 Linux之Python的Shell变

1.Shell的变量的介绍1)LinuxShell中的变量分为①系统变量②用户自定义变量2)系统变量:$HOME、$PWD、$SHELL、$USER3)显示当前shell中的所有变量:set2.Shell变量的定义(1)基本语法①定义语法:变量=值②撤销变量:unset 变量③声明静态变量:readonly 变量(注意:不能unset)(2)简单的案例①定义变量A...

2018-11-23 01:27:19 239

原创 Linux之Python的Shell库快速

1.为什么要学习Shell编程(1)Linux运维工程的师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。(2)对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。(3)对于大数据程序员来说,需要编写Shell程序来管理集群。2.Shell简介Shell是一个命令行解析器...

2018-11-23 01:22:46 695

原创 Linux系统客户机远程登录Linux系统服务

1.连接指令ssh 服务器的用户@服务器IP2.退出指令exit 或者 logout

2018-11-21 22:12:44 179

原创 Linux之Python的使用SSH远程登录Ubuntu

1.介绍SSH为Secure Shell的缩写,由IETF的网络工作小组所制定。SSH为建立在应用层和传输基础上的安全协议。SSH是目前比较可靠,专门远程登录会话和其他网络服务提供安全的协议。常用于远程登录,以及用户之间进行资料拷贝。几乎所有UNIX平台包括:HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。使用SSH服务,需要...

2018-11-21 22:08:43 1158

原创 Linux之Python的apt软件管理和远程

1.apt介绍apt是Advanced Packaging Tool的简称,是一款安装包管理工具。在Ubuntu下,我们可以使用apt命令可用于软件包的安装、删除、清理等,类似于Windows中的软件管理工具。2.操作的相关命令sudo apt-get update 更新源sudo apt-get install package 安装包sudo apt-get remove pa...

2018-11-21 21:58:52 999 1

原创 Linux之Python的简单

1.说明在安装好Ubuntu后,默认就已近安装好Python的开发环境。[Python2.7和Python3.5]2.安装vim在第一次使用时,是不能执行vim指令的,需要安装vim。等待片刻即可。3.开发一个简单的Python程序创建hello.py文件并运行...

2018-11-21 01:29:43 122

原创 Linux之Python的root

1.介绍安装Ubuntu后,都是普通用户权限,并没有最高root权限,如果需要使用root权限的时候,通常都会在命令前面加上sudo,但是很麻烦。我们一般使用su命令来直接切换到root用户,但是如果没有给root设置初始密码,就会抛出su:Authentication failure这样的问题。所以,我们只要给root用户设置一个初始密码就好了。2.给root用户设置密码并使用其中$表示...

2018-11-21 01:24:30 2174

原创 Linux之安装Ubuntu

首先就是在Linux上安装Ubuntu系统等待安装成功,输入密码进入界面,但是界面是英文的,需要我们改成中文设置中文最后重启即可

2018-11-20 17:26:33 859

原创 Linux--YUM

1.介绍YUM是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用YUM的前提是联网。2.基本指令(1)查询YUM服务器是否有需要安装的软件yum list | grep xxx(软件)(2)安装指定的YUM包yum install xxx(软件)3.案例使用YUM的方式...

2018-11-18 17:16:40 73

原创 Linux-RPM

1.介绍一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似Windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用(suse,redhat,CentOS等等),可以算是公认的行业标准...

2018-11-18 01:45:08 106

原创 Linux管理进程之查看系统网络

(1)语法netstat [选项]常用:netstat -anp选项作用-an按一定顺序排列输出-p显示哪个进程在调用(2)案例①查看系统所有的网络服务②查看服务名为sshd的服务的信息...

2018-11-17 22:56:29 774

原创 Linux进程管理之动态监控

(1)介绍top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处在于,top在执行一段时间可以更新正在执行收到的进程。(2)语法top [选项]选项作用-d秒数指定top命令每隔几秒更新。默认是3秒-i使top不显示任何闲置或者僵死进程-p通过指定监控进程ID来仅仅监控某个进程的状态交互操作说明(在top指令执行后的指...

2018-11-17 22:52:03 138

原创 Linux进程管理之服务

服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,防火墙等),因此我们又称为守护进程,是Linux中非常重要的知识点。(1)指令service 服务名 [ start | restart | reload | status ](在CentOS7.0后,不再使用service,而是systemctl)案例:service ip...

2018-11-17 22:36:29 494

原创 Linux进程管理之进程树pstree

语法:pstree [选项]:更加直观的来看进程信息选项作用-p显示进程的PID-u显示进程的所属用户案例1:请以树状的形式显示进程的PIDpstree -p案例2:请以树状的形式显示进程的用户PIDpstree -u...

2018-11-17 22:00:12 2877

原创 Linux管理进程之查看进程

查看进程树pstree语法:pstree [选项] :更加直观的来看进程信息选项信息-p显示进程的PID-u显示进程的所属用户

2018-11-17 13:58:03 147

原创 Linux进程管理之终止

语法:kill [选项] 进程号:通过进程号杀死进程killall 进程名称:通过进程号杀死进程-9:强迫进程立即停止①踢掉某个非法登录用户ps -aux | grep sshd(显示进程)kill 进程号(杀死进程)②终止远程登录服务sshd,在适当时候再次重启sshd服务③终止多个gedit编辑器[killall,通过进程名称来终止进程]killall ...

2018-11-16 21:16:01 153

原创 Linux进程管理之显示系统执行的进程

1、简单指令查看进程使用的指令是ps,一般使用的参数为ps -aux选项-a显示当前终端的所有进程信息-u以用户的格式显示进程信息-x显示后台进程运行的参数细节说明:STAT:进程状态S:该进程是会话的先导进程N:进程拥有比普通优先级更低的优先级R:正在运行D:短期等待Z:僵死进程T:被跟踪或者被停止2、以全格式显示当前所有的进...

2018-11-16 21:07:48 178

空空如也

空空如也

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

TA关注的人

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