- 博客(31)
- 收藏
- 关注
原创 二叉树的前中后遍历及层序遍历
二叉树的遍历概念二叉树的遍历是指从根结点出发,按照某种次序依次访问二叉树中的所有结点,使得每个结点被访问一次且仅被访问一次。1.1二叉树的深度优先遍历和广度优先遍历树遍历的本质是将非线性结构线性化深度优先遍历二叉树的深度优先遍历,分为如下三种:(先左后右)1.先序遍历,访问根结点,先序遍历左子树,先序遍历右子树2.中序遍历,中序遍历左子树,访问根结点,中序遍历右子树3.后序遍历,后序遍历左子树,后续遍历右子树,访问根结点广度优先遍历与深度优先遍历不同的是,广度优先遍历是先搜索所有兄
2020-08-01 20:06:42
572
原创 排序算法详细介绍
1排序算法1.0排序算法说明排序的定义对一序列对象根据某个关键字进行排序术语说明稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后- 面;内排序 :所有排序操作都在内存中完成;外排序 :由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度 : 一个算法执行所耗费的时间。空间复杂度 :运行完一个程序所需内存的大小。各种算法的通俗理解!贪心算法:从左到右,两两互换,
2020-08-01 17:25:47
208
原创 vue前端框架下实现动态输入框
vue前端框架下实现动态输入框今天用vue做项目的时候遇到一个需求,实现输入框动态增加,具体就是某一项输入可以有若干个,但至少有一个,话不多说,上效果嗷嗷~~点击加号变成下图点击垃圾桶删除~~下面贴代码~嗷呜~HTML://固定输入框~~ <el-row> <el-tag class="title" type="info">参数</el-tag> </el-row>
2020-07-30 10:37:55
1464
原创 SSM框架下@RequestParam个数不确定的解决方法
当URL后面可能出现若干个不确定的参数如:http://localhost:8000/api/search?content=车http://localhost:8000/api/search?content=车&searchType=baseData这种情况,如果?后面的所有参数个数可以确定,那么直接在控制器方法中把所有参数写上,如下:allSearch(@RequestParam String content, @RequestParam String searchType, @Requ
2020-07-20 16:26:25
464
转载 mathtype6.9注册表位置
首先打开mathtype安装包,点击移除,确定,这样可以完全卸载mathtype然后打开运行,输入regedit打开注册表编辑器进入以下位置HKEY_CURRENT_USER\Software\Install Options,删除Install Options,这个文件,然后重新安装mathtype,就可以无限试用30天了。...
2020-07-20 13:23:01
9842
5
转载 数据库三级模式两级映像两个独立性
1.数据库系统的三级模式结构:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,如图:①模式(schema): ...
2020-01-10 22:26:13
1458
1
转载 超详细十大经典排序算法总结
0、排序算法说明0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序 :所有排序操作都在内...
2019-12-09 15:50:37
403
转载 【Mybatis】collection解决一对多关联查询
在上上篇中我们用级联属性的方式把数据查出来封装到Employee中,还有另一种方式实现数据的封装。接下来小编将介绍collection标签的相关知识,包括嵌套查询和分段查询两种方式。现在有员工和部门两张表,前两篇文章介绍的都是根据员工查部门,本篇文章介绍由部门查所有员工首先请参照上上篇中步骤1,2,3 , 4...
2019-12-01 14:53:32
804
转载 Maven到底是什么东西
maven(一) maven到底是个啥玩意~maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目) --> 用myeclipse创建maven项目 -->详细介绍pom.xml中的依赖关系(坐标获取、定位jar包的各种属性讲解。 一...
2019-11-12 15:54:38
232
转载 IDEA中Git的使用
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张...
2019-11-05 13:53:04
86
转载 java中的静态变量和静态方法
Java 中的 static 使用之静态变量大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名...
2019-10-30 09:04:39
133
转载 概念,逻辑,物理数据模型
最近在系统的学习数据库存储方面的知识加上在公司经常听同事们说起CDM,结合前段时间对MySQL的使用的心得将概念数据模型(Concept Data Model,CDM)、逻辑数据模型(Logical Data Model,LDM)、物理数据模型(Physical Data Model,PDM)做个简单的介绍。本文将介绍这三种模型的基本概念以及他们之间的不同。 在讨论三种数据模型之前,我们首先学习...
2019-10-29 11:13:18
638
转载 二叉树的前序中序后序以及层次遍历
1.二叉树的前序中序后序遍历的非递归实现栈(前中后)和队列(层)实现/** * 前序遍历(非递归) */ public void preOrder2() { preOrder2(root); System.out.println(); } private void preOrder2(BiTNode node) { ...
2019-10-26 12:21:56
132
原创 cnpm和npm的区别
NPM介绍:说明:NPM(节点包管理器)是的NodeJS的包管理器,用于节点插件管理(包括安装,卸载,管理依赖等)使用NPM安装插件:命令提示符执行npm install [-g] [–save-dev]:节点插件名称。 例:npm install gulp-less --save-dev-g:全局安装。 将会安装在C:\ Users \ Administrator \ AppDat...
2019-10-25 14:00:13
166
原创 对一个字符串中的字符进行遍历
Java遍历一个字符串的每一个字母String str = "asdfghjkl";方法1:for(int i=0;i<str.length();i++){char ch = string.charAt(i);}方法2:char[] c=s.toCharArray();for(char cc:c){...//cc直接用了}方法3:for(int i=0;i<str....
2019-10-23 16:07:27
827
转载 回文数的处理方法
解法一:普通解法最好理解的一种解法就是先将 整数转为字符串 ,然后将字符串分割为数组,只需要循环数组的一半长度进行判断对应元素是否相等即可代码实现Java///简单粗暴,看看就行class Solution { public boolean isPalindrome(int x) { String reversedStr = (new StringBuilder...
2019-10-22 19:41:32
356
转载 DOM是什么?有什么用处?js与DOM啥关系?
DOM简介大家都想知道dom是什么,翻了各种文档,找了各种资料,看完还是云里雾里的,想表达吧,又说不上来,如果,您是大神,请绕道,又或者看完我的文章,有不足之处,欢迎提出,本人会积极改正。本来就是互相学习的过程嘛…嘿嘿**在各种网站上都能找到的信息,这里就不一一说了,直奔主题。(基本信息:[dom介绍(http://www.w3school.com.cn/htmldom/dom_intro....
2019-10-14 17:02:39
1172
转载 JavaWeb开发方案
Java Web开发技术方案Java Web开发分前端、后端:Java Web前端:—就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。—前端开发主要使用ajax/jQuery/js/html/css等, 使用JS,应用JQuery/html/CSS等,进行交互效果的开发Java Web后端:—后端更多的是与数据库进行交互...
2019-10-11 16:01:08
420
转载 Java web开发方案
Java Web开发方案有多种可供选择,这里列举一些经典的开发模式,为Java Web的开发模式选择提供参考。1、JSP+JAVABEAN开发模式特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可调试性和维护性。缺点:页面将控制与显示集于一身。结论:简单,适合小型项目的快速构建与运行。2、JSP+Servlet+JavaBean开发模式特点:JSP作为视图,来表现页...
2019-10-11 15:59:55
708
原创 java内存管理知识
内存分配策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的。静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间。这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求。栈式存储分配也可称为动态...
2019-10-09 22:35:09
63
原创 SpringBoot是什么?
1、SpringBoot是什么?在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring、SpringMvc框架等,Spring的核心内容在于控制反转(IOC)和依赖注入(DI),所谓控制反转并非是一种技术,而是一种思想,在操作方面是指在spring配置文件中创建,依赖注入即为由spring容器为应用程序的某个对象提供资源,比如 引用对象、常量数据等。SpringBoot是一个框...
2019-09-30 16:26:07
235
转载 SpringMVC是什么?
一,首先是一个MVC框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。还是为了组内开发人员之间的配合。总之就是一种分层工作的办法。二,springMVC,是spring的一个子框架,当然拥有spring的特性,如依赖注入。三,springMVC的信息流是什么样的?首先用...
2019-09-30 14:47:00
88
原创 Tomcat是什么东西?
Tomcat是什么东西?1、是jsp网站的服务器之一,就像asp网站要用到微软的IIS服务器,php网站用apache服务器一样,因为jsp动态网站使用脚本语言等写的,需要有服务器来解释你的语言,服务器就是这个功能。2、如果网页是纯html的,浏览器就可以直接解释查看效果,但网页一但是.jsp .asp .php 等的动态网页时浏览器自己就无法解释了,需要上面说到的服务器。tomcat便可以解...
2019-09-30 14:25:46
1258
原创 Java中的文件流
Java中文件的输入输出File类File类是java中唯一表示文件对象和目录对象的数据类型File对象的创建方法(四种)1.File(File dir,String child) 根据parent抽象路径名和child路径名字符串创建–个新File实例。***2.File(String pathName) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File实例。(...
2019-08-23 21:41:21
658
原创 Java中进程和线程基础
java中的进程和线程java中的进程可以看成是系统资源和程序代码的执行位置的集合。进程是系统分配内存的最小单位。线程之间很难进行通信。java中的线程是比进程更小的执行单位,一个进程可以包含一个或多个线程,多个线程共享进程的独立的JVM内存单元,从而涉及到数据共享及操作的冲突等相关问题,因此在进行多线程编程时要特别注意线程的安全。线程的生命周期一般分为五个状态,分别为创建(new)、就绪(...
2019-08-23 16:48:03
91
转载 深入理解OSI七层网络参考模型
“互联网”相信大家都很熟悉,因为我们几乎每天都在接触互联网,它已经完全融入到我们的日常生活当中。但你知道吗?互联网的各项应用,其实都是分层的,也就是很多网络达人口中的OSI七层模型。下面大家将会教大家深入理解iOS七层模型。OSI分层思想:因为计算机网络中存在着众多的体系结构,例如IBM公司的SNA(系统网络体系结构,7层)和DEC公司的DNA(数字网络体系结构,3层)等。由于体系结构的差异化...
2019-08-14 08:41:12
640
转载 方法重写与方法重载的区别
一、方法重写(0veriding)在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。重写体现了Java优越性,重写是建立在继承关系上,它使语言结构更加丰富。在Java中的继承中,子类既可以隐藏和访...
2019-08-09 11:06:45
105
转载 JAVA中Hashcode与equals方法的区别与联系
转自:https://blog.csdn.net/SongYuxinIT/article/details/81911645hashCode和equals方法的区别:1.equal()相等的两个对象他们的hashCode()肯定相等,也就是用equal()对比是绝对可靠的。2.hashCode()相等的两个对象他们的equal()不一定相等,也就是hashCode()不是绝对可靠的。 因为重...
2019-08-09 09:48:00
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人