2 _云卷云舒_

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

数据结构与算法(五)—— 广义表

广义表是线性表的推广,又称列表。线性表的元素仅限于原子项,即每个数据元素只能是一个数或一个记录,如果放松对线性表元素的这种限制,允许它们自身具有结构,由此就产生了广义表的概念。一、广义表的定义广义表是n(n>=0)个元素的有限序列,其中每个元素是原子项或者是一个广义表,通常记作GL=(a1,a2,a3,...,an)。GL是广义表的名字,n是它的长度。...

2019-08-22 21:34:56

数据结构与算法(四)—— 栈与队列

目录一、栈的定义二、栈的抽象数据类型三、栈的顺序存储结构及实现1、栈的顺序存储结构2、进栈操作3、出栈操作四、两栈共享空间五、栈的链式存储结构及实现1、栈的链式存储结构2、栈的链式存储结构——进栈操作3、栈的链式存储结构——出栈操作六、栈的应用——递归七、栈的应用——四则运算表达式求值1、后缀(逆波兰)表示法定义2、后缀表达式计算结果...

2019-08-11 13:42:20

数据结构与算法(三)——线性表

目录一、线性表的定义二、线性表的抽象数据类型三、线性表的顺序存储结构1、顺序存储定义2、顺序存储方式3、数据长度与线性表长度区别4、地址计算方法四、顺序存储结构的插入与删除1、获取元素2、插入操作3、删除操作4、线性表顺序存储结构的优缺点五、线性表的链式存储结构1、线性表的链式存储结构定义2、头指针和头结点的异同3、线性表链式存储结构...

2019-07-18 20:56:17

Java8学习笔记(五)—— 方法引用(::双冒号操作符)

Java8学习笔记系列:Java8学习笔记(一)——函数式编程的四个基本接口Java8学习笔记(二)——Lambda表达式Java8学习笔记(三)——Optional类的使用Java8学习笔记(四)——Stream流式编程Java8学习笔记(五)——方法引用(::双冒号操作符)一、什么是方法引用?简单来说就是一个Lambda表达式,方法引用提...

2019-07-13 17:56:31

Java8学习笔记(四) —— Stream流式编程

Java8学习笔记系列:Java8学习笔记(一)——函数式编程的四个基本接口Java8学习笔记(二)——Lambda表达式Java8学习笔记(三)——Optional类的使用Java8学习笔记(四)——Stream流式编程Java8学习笔记(五)——方法引用(::双冒号操作符)一、什么是Stream?StreamAPI借助Lambda表达式...

2019-07-13 17:48:34

Java8学习笔记(三)—— Optional类的使用

Java8学习笔记系列:Java8学习笔记(一)——函数式编程的四个基本接口Java8学习笔记(二)——Lambda表达式Java8学习笔记(三)——Optional类的使用Java8学习笔记(四)——Stream流式编程Java8学习笔记(五)——方法引用(::双冒号操作符)一、Optional类的作用Optional类的作用主要是为了解决...

2019-07-13 17:35:07

Java8学习笔记(二)—— Lambda表达式

Java8学习笔记系列:Java8学习笔记(一)——函数式编程的四个基本接口Java8学习笔记(二)——Lambda表达式Java8学习笔记(三)——Optional类的使用Java8学习笔记(四)——Stream流式编程Java8学习笔记(五)——方法引用(::双冒号操作符)一、什么是Lambda表达式Lambda是Java8的一个语法糖,...

2019-07-13 17:26:30

Java8学习笔记(一)—— 函数式编程的四个基本接口

Java8学习笔记系列:Java8学习笔记(一)——函数式编程的四个基本接口Java8学习笔记(二)——Lambda表达式Java8学习笔记(三)——Optional类的使用Java8学习笔记(四)——Stream流式编程Java8学习笔记(五)——方法引用(::双冒号操作符)一、基本函式数接口基本的函数式接口主要有四个:①Supplier<T&...

2019-07-13 16:55:32

启航 —— 记 —— 第二次自考的反思:自考与自我改造的困境

第二次自考的成绩出来之后,我突然意识到,我的自我改造出现了问题。这段时间我一直在思考,我的问题究竟出现在哪里,应该怎样去修正它。截止到今天,有的问题我已经找到了解决方法,而有的问题我找不到正确的答案。我决定,不再等待,让这些问题暴露在阳光之下,我相信众多自考者的智慧将铺就一条成功之路!一、自考困境之时间困境1、困境初级——学习时间不足自考者的学习时间不足...

2019-07-13 12:48:24

数据结构与算法(二)—— 算法

一、算法定义算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。二、算法的特性1、输入输出算法具有零个或多个输入,至少有一个或多个输出。输入可以是零个,但输出是一定要的。输出的形式可以是打印输出,也可以是返回一个或多个值等。2、有穷性是指算法在执行有限的步骤之后,自动结束而不会出现...

2019-05-20 00:02:33

前后端分离实践(六)—— 前端与后端在生产环境中的分离部署

前后端分离实践系列文章总目录前后端分离也包括部署的分离,下面来简单说一下三层应用如何进行部署。Springboot应用可以打包成一个jar包直接上传到linux服务器上启动运行。Vue应用可以借助webpack打包工具将所有资源打包成一个dist文件夹,可以将dist目录中的文件放到nginx服务器的html目录下,通过访问nginx来访问静态资源。而Node应用的部署就相对比...

2019-05-15 23:44:57

前后端分离实践(五)—— 前端与后端的集成

前后端分离实践系列文章总目录目录一、前端服务层Nodejs应用与后端Springboot应用的集成1、启动Springboot应用访问/api/hello接口确保能正常访问2、在fbsep-node目录下安装axios3、在routes目录的api.js中添加访问Java接口的内容4、启动Node应用查看通过Node层获取到的接口数据二、前端展示层Vue应用与前端服务层...

2019-05-15 23:44:52

前后端分离实践(四)—— 使用vue-cli搭建前端展示层并用mock模拟测试数据

前后端分离实践系列文章总目录目录一、搭建一个Vue-cli脚手架应用1、全局安装vue-cli2、使用webpack初始化一个vue应用3、进入fbsep-vue应用目录启动应用4、浏览器访问fbsep-vue应用二、使用mock进行接口数据模拟1、安装mockjs2、安装Axios3、添加mock测试数据文件4、引用mock测试数据文件5、在ind...

2019-05-15 23:44:45

前后端分离实践(三)—— 使用Express+Nodejs搭建前端服务层

前后端分离实践系列文章总目录目录一、搭建Nodejs开发环境1、什么是npm?2、下载安装npm3、查看node和npm版本号4、什么是cnpm?5、安装淘宝的cnpm6、添加cnpm的环境变量二、搭建Express开发环境1、什么是Express?2、安装express应用程序生成器3、创建一个名为fbsep-node的express应用4、进...

2019-05-15 23:44:39

前后端分离实践(二)—— 使用Springboot2.0搭建REST风格的Java后端架构

前后端分离实践系列文章总目录目录一、统一的JSON数据返回格式1、JSON响应结构预览2、JSON响应结构与Java类的映射3、添加Springboot-web模块的Maven依赖4、新建一个Controller类编写JSON响应结构的测试方法5、测试JSON响应结构二、集成Swagger2进行在线接口文档维护1、添加Swagger2的Maven依赖2、在S...

2019-05-15 23:44:29

前后端分离实践(一)—— 基础理论篇

前后端分离实践系列文章总目录目录一、什么是前后端分离?二、为什么需要前后端分离?1、前后端职责不清2、开发效率不高三、前后端分离究竟分离了什么?1、开发职责的分离2、交互方式的分离3、代码组织方式的分离4、应用部署的分离四、为什么要加入Node中间层来实现前后端分离?1、反思前后端的定义2、加入Node中间层之后的系统架构图3、加入Node中...

2019-05-15 23:44:15

前后端分离实践系列文章总目录

前后端分离实践(一)——基础理论篇前后端分离实践(二)——使用Springboot2.0搭建REST风格的Java后端架构前后端分离实践(三)——使用Express+Nodejs搭建前端服务层前后端分离实践(四)——使用vue-cli搭建前端展示层并用mock模拟测试数据前后端分离实践(五)——前端与后端的集成前后端分离实践(六)——前端与后端在生产环境中的分离部署...

2019-05-15 23:44:01

Swagger使用(三)—— 解决swagger2markup生成的离线pdf接口文档中的乱码问题

上一篇:Swagger使用(二)——利用swagger2markup生成离线的html和pdf接口文档生成的pdf接口文档之所以会有乱码问题,是由于asciidoctorj-pdf包中使用的字体不全,有些中文字体无法正常显示。所以,要解决这个问题我们只需要将asciidoctorj-pdf包中的字体替换掉就可以了。有两个方法,下面来看一下详细的步骤:目录一、直接使用...

2019-04-27 20:38:01

Swagger使用(二)—— 利用swagger2markup生成离线的html和pdf接口文档

上一篇:Swagger使用(一)——Springboot2.0与Swagger2整合生成在线接口文档(支持多文件数组上传)当我们的项目中集成了Swagger,开发时一般只会使用在线文档,但当接口开发完成之后,我们就需要提供一份给接口调用人参考的接口文档,比如html、pdf、word等格式的接口文档。怎么生成这样的文档呢?有一个Github开源项目swagger2markup...

2019-04-27 20:37:50

Swagger使用(一)—— Springboot2.0与Swagger2整合生成在线接口文档(支持多文件数组上传)

Swagger与Springboot项目进行集成很简单,首先就是添加一些maven的jar包依赖,然后添加一些swagger的相关配置,之后启用swagger在Controller的类或方法上添加一些swagger的描述信息,最后启动项目访问swagger的ui地址进行接口测试即可。具体步骤如下:目录一、POM依赖二、添加Swagger的配置文件SwaggerConfig.ja...

2019-04-27 20:37:33

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。