自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MAXCHEN BLOG

Record your thoughts and enrich your knowledge

  • 博客(22)
  • 收藏
  • 关注

原创 Java数据结构与算法08——动图解读八皇后

标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/5/20目录八皇后问题简介八皇后思路分析和代码实现八皇后的代码测试八皇后问题简介国际西洋棋棋手马克斯·贝瑟尔提出了这样的一个问题:八皇后思路分析和代码实现看了上面的对话,我们加深了对八皇后的印象。下面让我们正式用代码来实现,这便是递归回溯的方法。当我们选择了第一个皇后的位置之后,与其处于同行同列同斜线的位置便都无法被选择,第二个皇后只能放在未被第一个皇后所辐射到的位置上,接着放置第三个

2020-05-20 14:48:29 357

原创 Java数据结构与算法07——通俗易懂的栈

标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/5/12目录栈的简介栈的思路分析和代码实现栈的代码测试栈实现加减乘除(后续更新)栈的简介栈是一种后进先出的线性表,是最基本的一种数据结构,在许多地方都有应用。栈是限制插入和删除只能在一个位置上进行的线性表。其中,允许插入和删除的一端位于表的末端,叫做栈顶(top),不允许插入和删除的另一端叫做栈底(bottom)。对栈的基本操作有 PUSH(入栈)和 POP (出栈),前者相当于表的

2020-05-12 14:42:03 212

原创 Java数据结构与算法06——多图读懂环形链表的约瑟夫问题

标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/29什么是环形链表?环形链表与单链表类似,由单链表演化过来,也是一种链式存储结构。单链表的最后一个结点指向NULL,而环形链表不需要专门的头结点,让最后一个结点的链域指向链表头结点。总而言之链表首尾相连,组成环状数据结构。如下图结构:约瑟夫问题而在环形链表中,最为著名的即是约瑟...

2020-04-29 15:25:12 309

原创 Java数据结构与算法05——多图读懂双向链表

标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/27目录什么是双向链表?为什么会使用它?双向链表的几个常规操作1、创建链表2、遍历链表3、新增链表4、修改链表5、删除链表双向链表的增删改查测试1、测试结果2、测试代码什么是双向链表?为什么会使用它?双向链表就是具备两个方向的指向,无非就是每个结点成了两个指针。举个例...

2020-04-28 16:28:43 250

原创 大数据知识整理01——Kafka SparkStreaming Redis实时流计算

标签 :Java Scala Hadoop Spark Redis Kafka作者 : Maxchen版本 : V2.0.2日期 : 2020/4/27目录应用架构说明应用详细说明运行环境程序依赖包版本计算前的数据样本计算后的数据样本代码详细说明第一部分:实时流任务配置第二部分:kafka连接配置第三部分:redis连接配置第四部分:spark连接配置第五部分:实时流计算程序入口程序部署...

2020-04-27 00:35:55 825

原创 Linux知识整理01——CentOS6.5磁盘扩容

标签 : Linux 运维文档作者 : Maxchen版本 : V1.0.0日期 : 2020/4/24目录第一步:查看目前目前机器上的所有磁盘(包括挂载和为挂载的)第二步:为了使linux正常识别磁盘,我们需要做以下处理(分区和格式化)第三步:将处理好的磁盘挂载到系统指定目录第一步:查看目前目前机器上的所有磁盘(包括挂载和为挂载的)fdisk -l未挂载的磁盘系统无法识别p...

2020-04-24 22:05:16 308

原创 Java数据结构与算法04——单向链表

标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/11.单向链表——原理假如我们现在要存放一些物品,但是没有足够大的空间将所有的物品一次性放下(电脑中使用链式存储不是因为内存不够先事先说明一下…,具体原因后续会说到),同时设定我们因为脑容量很小,为了节省空间,只能记住一件物品位置。此时我们很机智的找到了解决方案:存放物品时每放置一件...

2020-04-02 12:05:59 235

原创 Java数据结构与算法03——环形队列

标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/1目录1.环形队列——概念2.环形队列——代码实现3.环形队列——测试4.环形队列——整体代码1.环形队列——概念上篇《Java数据结构与算法02——队列》我们讲了基于数组的顺序队列实现方式,顺序队列每次出队操作都需要进行数据迁移,而数据迁移的代价比较大,每次数据迁移的时间复杂度为...

2020-04-01 17:01:07 627

原创 Java数据结构与算法02——队列

标签:Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/3/29目录1.队列的概念2.数组模拟队列3.队列运行测试1.队列的概念队列同样是一种特殊的线性表,其插入和删除的操作分别在表的两端进行,队列的特点就是先进先出(First In First Out)。我们把向队列中插入元素的过程称为入队(Enqueue),删除元素的过程称为出队(Dequ...

2020-04-01 00:14:04 191

原创 Java数据结构与算法01——稀疏数组

标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/3/23目录1.稀疏数组的概念2.稀疏数组的实现3.最后附上整体代码1.稀疏数组的概念普通数组: 存储有大量重复元素值的二维数组时,使用一般的二维数组可能会有大量重复元素,会浪费空间,例如下列数组实际只有两个有效数据,却存储了四行四列:000000...

2020-03-23 22:38:27 286

原创 Java集成开源工具类库——提高开发效率

标签(空格分隔): Java Spring Mybatis作者 : Maxchen版本 : V1.0.0日期 : 2020/3/19目录1. 简介1.1 Hutool工具类库简介1.2 SpringBoot异常处理简介2. maven项目集成Hutool3. 基于开源工具改造代码3.1 MD5工具类改造3.2 DateUtil工具类改造3.3 接口返回格式改造1. 简介1.1 Hut...

2020-03-19 22:13:07 547

原创 Spring Boot+Vue前后端分离开发10-----删除功能(完结)

标签 : Java Vue Sring JPA ELementUI作者 : Maxchen版本 : V1.0.0日期 : 2020/3/11删除功能开发第一步:我们展开JpaRepository的方法,可以到找到一个方法deleteById,此方法了一通过id删除数据。第二步:测试deleteById方法,运行之后发现数据已删除。 /** * @Title: ...

2020-03-12 22:27:51 1866

原创 Spring Boot+Vue前后端分离开发09-----Form表单

标签 : Java Vue Sring JPA ELementUI作者 : Maxchen版本 : V1.0.0日期 : 2020/3/7目录1. Vue开发——Form表单前端2. SpringBoot开发——Form表单接口开发3. Form表单前后端联调4. 通过表单修改数据1. Vue开发——Form表单前端此次开发的Form表单功能为新增图书,具体要求如下:添加...

2020-03-07 23:18:14 2384

原创 Spring Boot+Vue前后端分离开发08-----Vue开发指南(续3)

Vue+ElementUI如何使用多级菜单的补充之前Spring Boot+Vue前后端分离开发06-----Vue开发指南(续2)我们使用ElementUI菜单的方法存在一定的问题,它的菜单在代码中用Json写死了,在后期菜单扩展中有一定局限性。为了避免这种情况,我们可以使用$router.options.routes参数来解决这个问题首先我们查看下目前的路由:路由给到了两种情况,一种是带子...

2020-03-06 00:50:12 213

原创 Spring Boot+Vue前后端分离开发07-----前后端分离开发数据对接

前后端分离开发数据对接前端创建报表后端创建接口前后端对接1、前端创建报表新增路由Table//新增一个Table路由 { path: '/table', name: 'Table', component: () => import('../views/Table.vue') }创建一个报表的Compo...

2020-03-05 01:36:30 665

原创 Spring Boot+Vue前后端分离开发06-----Vue开发指南(续2)

《Spring Boot+Vue前后端分离开发05-----Vue开发指南(续1)》一些补充执行完上面步骤Spring Boot+Vue前后端分离开发05-----Vue开发指南(续1)之后,我们发现只有输入地址时才会生效,点击导航栏仍然无法切换,因此我们需要做如下改造,首先新增Index.vue,它用来绑定Index的路由以及导航栏<template> <div cla...

2020-03-04 00:06:30 238

原创 Spring Boot+Vue前后端分离开发05-----Vue开发指南(续1)

Vue 开发指南(续1)上一章节Spring Boot+Vue前后端分离开发04-----Vue开发指南已讲解到前三点内容,本章节补充了后面三点,综合起来知识点如下路由配置简单表格读取接口数据集成ElementUI使用Container布局容器使用Element菜单4、集成ElementUI点击右上角安装依赖输入Element UI接着运行,运行到这个步骤的时候...

2020-03-01 01:13:49 338

原创 Spring Boot+Vue前后端分离开发04-----Vue开发指南

标签 : Java Vue Sring JPA ELementUI作者 : Maxchen(志)版本 : V1.0.0日期 : 2020/2/27通过WebStorm来调试运行Vue找到WebStorm右侧的Add Configuration选择npm,并填写运行参数点击运行按钮且控制台打印以下信息时,说明运行成功Vue 开发指南路由配置简单表格读取接口数据...

2020-02-27 00:22:34 276

原创 Spring Boot+Vue前后端分离开发03-----创建SpringBoot工程项目

通过idea搭建SpringBoot新建一个SpringBoot项目,idea中直接提供了SpringBoot工程的模板此处填写项目包信息Group和Artifact勾选Lomhok、Spring Web、Spring Data JPA、MySQL Driver最后选择好项目创建的目录后点击finish由于官方的repository下载速度很慢,这里个人建议将源切换为阿里云...

2020-02-27 00:12:20 453

原创 Spring Boot+Vue前后端分离开发02-----创建Vue工程项目

标签 : Java Vue Sring JPA ELementUI作者 : Maxchen(志)版本 : V1.0.0日期 : 2020/2/26搭建Vue工程项目在搭建vue工程之前我们需要做两件事:一是安装淘宝源(官方镜像网速太慢了),二是安装vue-cli安装vue-cli 3.0# 安装淘宝源npm install cnpm -g --registry=https://re...

2020-02-26 02:23:13 326

原创 Spring Boot+Vue前后端分离开发01-----概念描述

Spring Boot+Vue前后端分离开发标签 : Java Vue Sring JPA ELementUI作者 : Maxchen版本 : V1.0.0日期 : 2020/2/24前后端分离的概念前后端分离顾名思义将前端代码和后端代码分开写,为什么我们要前后端分离?传统的Java Web开发中,前端主要采用JSP,而JSP不是由后端开发者独立完成的,需要前端和后端共同协同完成:...

2020-02-25 00:12:12 4211

原创 6.7编写一个名为printTable()的函数,他接受字符串的列表,将它显示在组织良好的表格中,每列右对齐。

#输入#输出#代码def rjustFormat(g): rjsize = [] for i in range(len(g)): elesize = [] for j in range(len(g[i])): elesize = elesize + [len(g[i][j])] rjsize = rjsize + [max(elesize)] for j in range(len(g[i...

2018-06-07 21:33:41 3402 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除