- 博客(33)
- 资源 (1)
- 收藏
- 关注
转载 (转)【数据结构】理解二叉树的三种遍历--前序、中序、后序 +层序(简明易懂)
一、易懂的形象理解其实从名字就可以很好的理解这三种遍历,我在第二点时候说,但是估计能翻到我的文的同学们之前肯定看过好多类似的了,那咱们换个思路~ 先用我想的一种简单易懂的形象思维理解一下前序、中序、后序 +层序!1、先序遍历先序遍历可以想象成,小人从树根开始绕着整棵树的外围转一圈,经过结点的顺序就是先序遍历的顺序先序遍历结果:ABDHIEJCFKG在这里插入图片描述让我们来看下动画,和小人儿一起跑两遍就记住啦,记住是绕着外围跑哦2、中序遍历中序遍历可以想象成,按树画好的左右位置投影下来就
2020-07-06 14:38:33
1160
2
转载 (转)Cannot resolve “swiper/dist/css/swiper.css” from “项目路径\swiper\dist\css\swiper.css”
修改nuxt.config.js如下: plugins: [ { src: '~/plugins/nuxt-swiper-plugin.js', ssr: false } ], css: [ 'swiper/css/swiper.css' ]修改nuxt-swiper-plugin.js如下: import Vue from 'vue' import VueAwesomeSwiper from 'vue-awesome-swiper/dist/v.
2020-05-28 15:54:08
6283
原创 解决在使用MyBatis-Plus出现异常Invalid bound statement (not found)
复杂业务场景中都需要自己定制化sql,刚开始使用MyBatis-Plus可能会出现此情况(直接使用自动代码生成器,忽略了配置文件,忘记在配置文件中声明文件位置)org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jy.serviceedu.mapper.EduSubjectMapper.findAllOne at com.baomidou.mybatisplus.core.overrid
2020-05-25 12:56:46
6539
原创 解决多模块项目某一模块不需要连接数据库,未配置数据库属性导致报错
多模块项目中,父模块中导入数据库连接包,子模块未配置有关数据库属性而报错。(该子模块并不需要进行数据库操作)2020-05-24 12:30:54.429 ERROR 16028 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************************APPLICATION FAILED TO START***************************Description:
2020-05-24 12:54:25
1192
1
原创 MyBatis-Plus代码生成器(自用,在官方模板基础上稍作修改)
本模板适用于SpringBoot项目pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version> </dependency> <d
2020-05-20 21:35:58
2248
原创 (自用)MyBatis-Plus:Date字段类型填充到数据库为Null(空),字段不匹配的情况记录
最近使用MyBatis-Plus遇到的问题,出现不可用的情况可能是与个人的版本使用有关,仅供参考pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap
2020-05-20 11:39:15
4442
2
原创 Vue CLI4.x如何打包到指定文件夹,及静态资源打包到static文件夹
被这个问题所困,闲着没事想着看看文档。。。顿时恍然大悟 可以使用vue.config.js配置大多数你可能会用到的配置。建议直接参考官方文档/(ㄒoㄒ)/~~。 附上Vue CLI配置参考地址https://cli.vuejs.org/zh/config/ 注意好了,下面进入正题。 这是我暂时用到的一些配置module.exports = { //基本路径 public...
2020-05-08 11:43:09
6878
原创 vue项目启动后出现空白页面,并在浏览器控制台报错jQuery is not defined
出现如图错误 访问http://localhost:8080/就会出现这种错误,暂且也不知道是什么原因,搜了很久也没有结果。然后自己就试了下network的地址,就能正常访问。弄了半天开了两个项目,另一个访问8081端口就成功了,所以暂且就认为是8080端口问题吧。 在项目开发中还是尽量避免使用8080端口测试,所以就需要改vue项目端口。我使用的是vue cli4,所以修改端口是在op...
2020-05-07 17:40:54
2977
1
转载 (转载)SpringBoot配置Druid数据源监控服务Yml格式
1、添加依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version></dependency...
2020-04-28 23:18:01
1206
转载 (转载)什么是validationQuery?
最近用到了Druid,会有比较多的疑问,以下为转载的部分内容。validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句,下表中收集了几种常见数据库的validationQuery。DataBasevalidationQueryhsqldbselect 1 from INFORM...
2020-04-28 23:07:08
650
转载 (转载)Maven引入时报错(PKIX证书问题):unable to find valid certification path to requested target
1.Maven的settins.xml加入阿里云的镜像 <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url&g...
2020-04-25 19:04:35
165
转载 (转载)MYSQL OR与AND同时出现的用法
表中数据MySQL中or和and的用法SELECT * from student WHERE id = 1 or id = 2 AND age = 20;-- 查询结果是id = 2且age = 20或者id=1SELECT * from student WHERE (id = 1 or id = 2 ) AND age = 20;-- 查询结果是 id=1或id...
2020-04-24 23:36:34
2465
原创 SpringBoot学习第三天
SpringBoot03一.文件上传测试<form action="/upload" enctype="multipart/form-data" method="post"><input type="file" name="file"><button type="submit" name="ok">ok</butto...
2020-04-21 23:19:52
104
原创 SpringBoot学习第二天
SpringBoot02一.配置文件加载顺序Config locations are searched in reverse order. By default, the configured locations areclasspath:/,classpath:/config/,file:./,file:./config/. The resulting search ord...
2020-04-20 11:29:02
179
原创 SpringBoot学习第一天
SpringBoot01一.创建一个简单的SpringBoot项目①项目创建方式一:使用Spring Initializr 的 Web页面创建项目1、打开 https://start.spring.io/2、填写项目信息3、点击”Generate Project“按钮生成项目;下载此项目4、解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完...
2020-04-17 22:41:03
162
原创 Vue学习第十天
Vue10一.1.axios (这里测试url可以去httpbin.org取url测试)转存失败重新上传取消axios({ url: "#", method: "post"}).then(res => { console.log(res);})2.专门争对get请求的参数拼接axios({ url: "#",...
2020-04-16 22:18:28
162
原创 Vue学习第九天
Vue09一.Promise的使用一般情况下是有异步操作时,使用Promise对这个异步操作进行封装。new -> 构造函数(1.保存了一些状态信息 2.执行传入的函数)在执行传入的回调函数时,会传入两个参数,resolve,reject本身又是函数new Promise((resolve, reject) => {setTimeout(() => {...
2020-04-15 19:05:59
96
原创 Vue学习第八天
Vue08一.什么是前端渲染?什么是后端渲染?1.后端渲染 jsp:java server page2.后端路由 后端处理URL和页面之间的映射关系转存失败重新上传取消转存失败重新上传取消转存失败重新上传取消3.前端渲染浏览器中显示的网页中的大部分内容,都是由前端写的js代码在浏览器中执行,最终渲染出来的网页。4.前端路由转存失败重新上传取消HTML...
2020-04-14 22:08:16
104
原创 Vue学习第七天
Vue07一.Vue CLI转存失败重新上传取消使用Vue CLI依赖于Node和Webpack安装Vue脚手架npm install -g @vue/cli//卸载脚手架 npm uninstall -g @vue/cli想使用Vue CLI2转存失败重新上传取消这里安装比较慢所以推荐使用淘宝镜像参考: https://www.cnblo...
2020-04-13 22:44:34
131
原创 Vue学习第六天
Vue06一.在webpack环境下集成Vuejs1.我们想使用Vuejs,那么需要对其有依赖,所以需要先安装。npm install vue --save这里注意:我们在后续项目中也会使用vue是运行时依赖,不是开发时依赖,所以不要加上-dev2.安装完成后,在在我们的main.js使用Vueimport Vue from "Vue"const app = new...
2020-04-12 19:00:22
157
原创 Vue学习第五天
Vue05一.Webpack1.从本质上来说,webpack是一个现代JavaScript应用的静态模块打包工具2.先安装nodejs,具体参考 https://www.cnblogs.com/fengchaoran/p/8461317.html3.安装webpack,执行npm install webpack@3.6.0 -g这里的使用全局安装,之后学习局部安装...
2020-04-11 21:04:36
137
原创 Vue学习第四天
Vue04一.父子组件的访问方式转存失败重新上传取消通常使用$children来获取所有子组件,返回的是子组件对象数组,通过$children[index]返回某一个子组件。不过很少使用常使用$refs来获取子组件对象 有ref标记的才会被获取<cpn></cpn><cpn ref="second"></cpn><c...
2020-04-10 20:09:16
116
原创 Vue学习第三天
Vue03一.1.表单绑定v-model<input type="text" :value="message"><input type="text" v-model="message"><h2>{{message}}</h2>当输入内容时,用v-model绑定的input的message值会实时改变,而直接用v-bind绑...
2020-04-09 22:58:05
178
原创 Vue学习第二天
Vue02一.<!--var没有块级作用域 所以用let更好 const常量,不可再次赋值在开发中,优先使用const,只有需要改变某一个标识符的时候才使用let常量的含义是指向的对象不能修改,但是可以改变对象内部的属性const obj = {age : 18,height : 1.88}obj.age = 12;obj.height = 1.55...
2020-04-08 21:32:07
371
原创 Vue学习第一天
Vue01一.1.mustache语法->{{}}2.new Vue({ el : data : methods})二.1.v-for="item in arrays"2.v-on:click->@click3.v-html 内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译4.v-pre 跳过这个元素...
2020-04-07 20:25:01
101
转载 为什么要重写hashcode和equals方法?(转)
为什么要重写hashcode和equals方法?初级程序员在面试中很少能说清楚。 在面试 Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分,有没有放过自定义对象?而这个时候,候选人说放过,于是两个问题的回答就自相矛盾了。 最近问下来,这个问题普遍回答不...
2020-03-16 16:33:42
827
原创 使用SSM框架在update数据后返回参数为负数的问题
参考文章https://www.cnblogs.com/xujingyang/p/8301130.html
2020-03-15 22:36:02
296
原创 Parameter 'attendance' not found. Available parameters are [param1, attendance, sid, param2]解决方法
记录一下今天做项目出现的问题以及解决方案。一.项目的部分代码pojo层public class Attendance { private Integer id; private Staff staff; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(timezone = "GMT-8",patter...
2020-03-14 14:06:22
508
原创 今天遇到的内存溢出问题(待解决)
Exception in thread "AsyncFileHandlerWriter-491044090" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:3332) at java.lang.AbstractStringBuilder.ensureCapacityInter...
2020-03-13 12:01:43
1991
原创 完成JDK、Tomcat、MySQL的安装后,实现Linux下的项目部署。
1.将完成的idea项目打war包在这里使用maven打包,暂时没弄懂为什么使用其他博文介绍的artifeicats打包会出现项目无法登陆的问题,待解决。非常方便,仅需点击maven中的war:war,剩下的交给时间吧。也是很快的!打包好后控制台会打印出war包的路径2.将打包好的war包传输到Linux这里通过FilleZillaClient放在/usr/local/tmp下,之后拷...
2020-03-11 23:45:14
121
原创 Linux常用命令,及JDK、Tomcat和MySQL在Linux下的部署(CentOs7.6和CentOs6.5均适用)
Linux常用命令,及JDK、Tomcat和MySQL在Linux下的部署1.Linux常用命令pwd打印工作目录,当前所有文件夹全路径cd进入到文件夹mkdir 新建空文件夹ls平铺ll详细列表vi 和 vim 都是编辑文件如果文件不存在,带有创建文件功能.vi 普通编辑 vim 高级编辑(带有颜色)进入到编辑器后非可编辑状态,点击”i”或”insert”启用编辑状态...
2020-03-11 13:49:56
165
原创 关于hibernate学习第一天出现的错误以及最后的代码
一.准备工作1.在eclipse安装好hibernate tools以便框架的开发2.下载hibernate后,创建一个名为hibernate_001的java项目,导入hibernate中lib/required的所有jar包,同时导入junit和mysql的jar包3.准备工作完成后可以开始编写hibernate二.编写hibernate例子1.新建一个hibernate配...
2019-02-02 15:08:20
468
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人