摘要: 二叉树的表示 在研究二叉树的遍历之前,我们需要先看看二叉树的表示方式。 一般来说,我们使用自定义的数据结构或是数组来表示二叉树。 二叉树的数据结构: 数组形式表现二叉树 当我们使用数组形式表现二叉树时,我们将数组第一个节点的索引置为「1」,也就是根节点,如果我们通用性的将其当为「x」,那么它的左孩子 阅读全文
posted @ 2019-09-24 23:20 Bylight 阅读(529) 评论(0) 推荐(0) 编辑
摘要: [TOC] 什么是RESTful架构? RESTful 架构,是目前最流行的一种互联网软件架构。它 基于REST原则 ,结构清晰、符合标准、易于理解、扩展方便,正得到越来越多网站的采用。 在传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网 阅读全文
posted @ 2019-08-23 09:15 Bylight 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 写给 Java 后端小白看的前端入门 阅读全文
posted @ 2019-08-01 00:04 Bylight 阅读(259) 评论(0) 推荐(0) 编辑
摘要: [TOC] 最近新接触了 MyBatis,这里主要参考网上各个博客以及 "官网的文档" 以及个人的一些理解,讲一下对 MyBatis 实现简单增删改查的方法。 MyBatis 使用前的准备 什么是 MyBatis MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。M 阅读全文
posted @ 2019-07-25 19:51 Bylight 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL 数据库 1.1 数据库的基本概念 数据库的英文单词 DateBase 简称:DB 什么是数据库? 用于存储和管理数据的仓库 数据库的特点 持久化存储数据的。其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库 -- SQL 1.2 MySQL 数据库 1.2.1 阅读全文
posted @ 2019-07-15 14:17 Bylight 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1. 用例图定义 通俗的说,当要弄清一个项目的大概需求时,往往可以从以下两个问题来思考: 1. 谁在使用 这个系统?(系统用户都有哪些?) 2. 通过这个系统 这些人能做什么 ?(用户使用这个系统具体做什么?) 用例图便是用来回答以上两个问题的。 理解了上面说的,用例图的 定义 就很清楚了: 用例图 阅读全文
posted @ 2019-07-14 22:42 Bylight 阅读(2397) 评论(0) 推荐(0) 编辑
摘要: [toc] 1. 概念 CSS, Cascading Style Sheets 层叠样式表 什么叫层叠? 多个样式可以同时作用与同一个html元素 为什么要使用CSS? 1. 功能强大 2. 将内容展示和样式控制分离。解耦,降低耦合度;让分工更容易,提高开发效率 CSS使用方式:CSS与html的结 阅读全文
posted @ 2019-07-14 13:50 Bylight 阅读(188) 评论(0) 推荐(0) 编辑
摘要: [toc] 1. web 概念描述 Java Web 使用Java 语言开发基于互联网的项目 软件架构 1. C/S: Client/Server 客户端/服务器端 用户通过客户端访问服务器 2. B/S: Browser/Server 用户使用浏览器和不同的网址(URL)访问服务器 一般对前端而言 阅读全文
posted @ 2019-07-14 11:32 Bylight 阅读(543) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、Linux的基础使用 本文基于CentOS 7.x 1.1 X Window 与命令行模式的切换 CentOS中图形界面是名为X Window的窗口管理器环境,但通常服务器都是命令行界面。 通常,我们也称命令行界面为 终端界面 、Terminal或Console。 Linux默认情况 阅读全文
posted @ 2019-07-01 22:40 Bylight 阅读(504) 评论(0) 推荐(0) 编辑
摘要: [toc] 题目 题目链接 "剑指offer:变态跳台阶" 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解题思路 这题的名字和题面都和 "跳台阶" 这题很相似,没看过的同学可以先看看。 很明显,这题最大的改变就是状态转移式 阅读全文
posted @ 2019-03-31 17:46 Bylight 阅读(148) 评论(0) 推荐(0) 编辑