根据两序遍历推出第三序以及构建树

前言:太久了都快忘了,最近做了一下笔试题遇到这题,发现经常考这种题,先把技巧记录下来,有了技巧后简直不要太轻松

1. 树的三种遍历

  • 前序遍历(根左右)
  • 中序遍历(左根右)
  • 后序遍历(左右根)

Java实现树的遍历及二叉树可视化

1. 树的遍历说明

  • 前序遍历(根左右)

java主动发送http请求

原来都是浏览器发送http请求,java接收。java这边也是可以主动发送http请求的。有三种方式

  • HttpClient
  • OKHttp
  • RestTemplate

linux下mysql的安装

网上一大堆乱七八糟的,特别复杂,还自己下载,自己编译,又自己写配置文件。我跟你说:没必要!几个命令就搞定了

跟着这个节奏来

  1. 添加仓库
1
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

SpringCloud笔记

1. 分布式概述

回顾我们以前的项目,从大一到大三,架构慢慢的演变,从一开始堆在一起(乱成一团),到分成多个包,三层架构(水平拆分),到前后端分离成两个项目,后面后台部分分成多个模块小组开发(垂直拆分)等等

传统架构–>水平拆分–>垂直拆分(最早的分布式)–>soa(dubbo)–>微服务(springCloud)

接下来我们要接触到一些分布式,解决一些高并发情况

maven笔记

1. maven概念

maven是一个项目管理工具,能帮助项目规范的构建(规定了项目的结构和方便的打包)以及方便的管理lib下的jar包

如果所有的jar包都放进目录下,那么项目占用空间就会变得很大,通常来说资源文件(图片)> lib(jar) > java代码,很多时候jar包远远大于了java文件(毕竟只是文本),而maven通过本地的一个仓库专门存放jar包,然后不同的项目都从本地仓库中拿jar包,而项目中只需要给出jar包的坐标,就比较合理。

Spring入门笔记2

1. Spring整合junit

注意:spring5.x必须对应junit4.12及以上版本,否则报init初始化错误

就是为了避免重复代码

这些写一次就好了.png

Spring入门笔记1

1. 程序耦合度/spring的作用/ioc的原理

以前的程序存在两点不足:

  1. 诸如一些配置信息写在了类中,编译后改不了了,比如数据库的连接信息,如果是写在类中,以后想换数据库就只能动手改源码。解决办法就是通过读取xml或者properties的方式,编译后xml也还在,以后想修改数据库就可以只改变xml的内容。

SpringMVC入门笔记2

1. SpringMVC的文件上传

1.1 文件上传的必要前提

  • form表单的enctype取值必须是:muitipart/form-data(默认值是:application/x-www-form-urlencoded),enctype:是表单请求正文的类型

  • 必须是POST请求

  • html中通过<input type="file" /> 来提交

  • commons-fileupload两个库

SpringMVC接收前端参数为null的探索

在使用SpringMVC时接收前端参数有时后会无法封装,获得null值,报415错误的问题,原因就是有时候我们搞不懂json对象、json字符串、参数字符串之间的区别。

  • 提交方式:form/url,ajax

  • 请求方式:get,post

  • 接收方式:一个个参数接收,封装实体类(Bean类型)

文章将会排列组合= =,举例说明各种搭配如何成功接收数据。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×