自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Leetcode-数据结构算法刷题

数据结构算法

2022-01-23 21:05:05 224

原创 部署vue项目到远程服务器流程

Git下载vue模块代码下载好代码后用idea打开代码模块(由于并不是maven项目,所以不用添加maven pom和设置project structure)打开idea的settings的plugins下载一个vue.js插件(用来识别vue项目模块)下载vue.js插件之后,需要在windows下安装node.js下载链接:https://nodejs.org/zh-cn/安装直接全部点击下一步最后完成安装安装结束后打开cmd命令窗口输入以下命令验证是否安装成功,如出现版本号则安装

2021-04-21 11:48:25 1428

原创 Java基础

Java基本功Java入门Java语言有哪些特点?简单易学面向对象(封装,继承,多态)平台无关性(Java虚拟机将Java源文件编译后实现平台无关性)可靠性安全性支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了自身特有的多线程支持)支持网络编程并且方便使用(Java语言诞生本身就是为简化网络编程设计的,因此Java语言不仅支持网络编程,而且使用起来还很方便)编译与解释并存关于JVM,JDK和JRE的通俗异动的解

2021-03-27 23:06:47 350

原创 IDEA分布式系统项目搭建遇到的一些问题

下载安装git使用git bush here拷贝代码:进入git指令页面后使用git-clone拷贝,拷贝代码后选择分支参考链接:git分支选择详解配置idea中的maven打开idea,右下角选择好分支:找到模块的pom.xml主配置文件:右键它选择add to maven导入maven项目打开settings设置mavenmaven文件下的setting里必须与idea中项目所依赖并下载的maven仓库地址一致:配置project Structure配置项目jdk

2021-03-24 14:35:04 220

原创 关于给Git与SVN与CVS的学习

Git分布式版本控制软件,支持离线开发,离线Repositor,强大的分支功能,适合多个独立开发者协作,速度快。git在使用的时候,当用户从远端GIT仓库下载一个工程(project)时,这个工程的所有文件,包括版本历史,文件改动都会下载下来,这时候笨的GIT就演变成了一个服务器,所有提交(check-in)提出(check-out)都会在这个本地服务器上执行,当确定一项修改之后,可以再和远端仓库进行合并和同步(merge),所以git的安装和配置无论在本机还是服务器上都是完全一样的。GIT的优点:

2021-03-19 17:23:13 207

原创 关于SSM框架的学习日记

SSM(Spring、SpringMVC、Mybatis)基本概念Spring:什么是Spring框架(Spring的体系结构),Spring于2003年兴起,是一个分层的全栈式轻量级开源框架,为了解决企业应用开发的复杂性而创建。它包含的一系列的功能要素,大约被分为20个模块,归纳为7个部分:Core Container、Data Access/Integration、Web、AOP、Instrumentation和Test部分。Spring框架的精髓:IOC和AOP及两者区别IOC:控制反转,

2021-03-19 16:44:19 213

原创 深入浅出Mybatis——实战学习

Mybatis框架概述前端框架前端开发的框架Angular.js,React.js,Vue.js前端UI框架方便后端人员实现精美的前端页面搭建——Extjs,jquery ui,easy ui,bootstrap,layui后端框架表现层框架(Controller):servletstruts,xwork,struts2,springmvc持久层框架(Dao)JDBC:Hibernate(hql),ibtais(xml),Mybatis整合框架:EJB,springSS

2021-03-04 14:11:38 237 1

原创 学习Java数据结构与算法的第八天

使用栈完成计算表达式思路分析:先假定两个栈,一个数栈——用来存放数据,另一个符号栈——用来存放运算符通过一个index值,来对字符串进行扫描索引,来遍历我们的表达式如果我们发现index扫描到是一个数字,直接压入数栈,如果扫描到的是符号,就分如下情况——1)如果发现当前的符号栈为空,就直接入栈;2)如果这个符号栈有操作符,就进行比较,如果当前的操作符的优先级小于或者等于栈中的操作符的优先级,这时就需要从数栈中pop出两个数,然后再从这个符号栈中pop一个符号,进行运算,将得到的结果压入数栈,然后将

2021-01-29 17:46:52 92

原创 学习Java数据结构与算法的第七天

栈栈的一个需求:输入一个表达式722-5+1-5+3-3,实现计算问题:计算机底层是如何实现?注意不是简单的把算式列出计算,因为我们看这个算式722-5,但是计算机怎么理解这个算式的(对计算机而言,它接受到的就是一个字符串),我们讨论的是这个问题——栈栈的介绍栈的英文为(stack)栈是一个先入后出(FILO-First in Last Out)的有序列表栈(stack)是限制线性表中元素的插入和删除,只能在线性表的同一端进行的一种特殊线性表,允许插入和删除的一端,为变化的一端,称为栈顶(to

2021-01-27 16:04:36 65

原创 学习Java数据结构与算法的第六天

单向循环链表Josephu(约瑟夫环问题)Josephu问题:编号为1,2,···n的几个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m的那个人出列,它的下一位又从1开始报数,数到m的那个人出列,依次类推,知道所有人出列为止,由此产生一个出队编号的序列提示:用一个不带头结点的循环链表来处理Josephu问题,先构成一个有n个结点的单向循环链表,然后由k结点起从1开始计数,计数到m时,对应结点从链表中删除,然后再从被删除结点的下一个结点又从1开始计数,直到最后一个结点从链

2021-01-22 16:25:35 102 1

原创 学习Java数据结构与算法的第五天

双链表使用带头结点的双向链表实现——水浒英雄排行榜管理单向链表的缺点分析:单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找单向链表不能自我删除,需要靠辅助结点,而双向链表,则可以自我删除,所以前面我们单链表删除结点时,总是找到temp,temp是待删除结点对的前一个结点双链表的示意图如下:双链表的增、删、改、查分析如下遍历方式和单链表一样,只是可以向前、也可以向后查找添加(默认添加到双链表的最后)先遍历找到双链表的最后这个结点,再按照temp.next = ne

2021-01-21 16:49:38 74 1

原创 学习Java数据结构与算法的第四天

新浪、百度、腾讯的单链表面试题单链表常见的面试题如下:求单链表中有效结点的个数查找单链表中的倒数第k个结点【新浪面试题】单链表的反转【腾讯面试题】从尾到头打印单链表【百度,要求方式1:反向遍历。方式2:Stack栈】合并两个有序的单链表,合并之后的链表依然有序第一题思路分析:直接定义一个辅助变量来遍历单链表并且记录单链表长度,注意带头结点的单链表应该去掉头结点代码实现如下:// 获取单链表有效结点的个数(如果是带头结点的链表,需要将头结点去掉) /* * head是链表的头结

2021-01-21 11:55:13 108 3

原创 学习Java数据结构与算法的第三天

链表链表是有序的列表,但是它在内存是存储如下的:小结:链表是以结点的方式来存储每个结点包含data域,next域,指向下一个结点如图:发现链表的各个结点不一定连续存放链表分带头结点和不带头结点的链表,根据实际的需求来确定单链表带头结点的示意图如下:使用带head结点的单向链表实现——水浒英雄排行管理完成对英雄让人物的增删改查操作第一种方法在添加英雄时,直接添加到链表的尾部,思路分析示意图如下:第二种方式在添加英雄时,根据排名将英雄插入到指定位置,思路分析示意图如下:修改

2021-01-20 12:21:10 115 3

原创 学习Java数据结构与算法的第二天

队列是一种有序的列表 可以使用数组或链表来实现 先入先出的原则,先存入队列的数据先取出,后存入队列的数据后取出数组模拟队列队列本身是有序列表,若用数组的结构来存储队列的数据,则队列数组的声明如下,其maxSize是该队列的最大容量。因为队列的输出,输入是分别从前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,front会随着数据输出改变,而rear则是随着数据输入而改变。当我们将数据存入队列时称为“addQueue”,addQueue的处理需要有两个步骤:

2021-01-19 16:11:29 1277

原创 学习Java数据结构与算法的第一天

数据结构和算法的内容介绍几个经典的算法面试题1.有一个字符串str1和str2,str1=“硅硅谷 尚硅谷你尚硅谷尚硅谷···”,和一个子串str2=“尚硅谷你尚硅你”。 判断str1是否含有str2,如果存在,就返回第一次出现的位置,如果没有,则返回-1 要求用最快的速度来完成匹配 你的思路是什么? KMP算法(字符串匹配算法)创建部分匹配表2.汉诺塔游戏,完成汉诺塔游戏的代码:要求: 将A塔的所有圆盘移动到C塔,并规定,在2)小圆盘上不能放大圆盘,3)在三根柱子之间

2021-01-16 23:57:17 103

原创 我的第一个Blog

我的第一个博客欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示

2021-01-15 22:44:55 105

空空如也

空空如也

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

TA关注的人

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