Java
文章平均质量分 80
maxchen.cn
这个作者很懒,什么都没留下…
展开
-
Java数据结构与算法08——动图解读八皇后
标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/5/20目录八皇后问题简介八皇后思路分析和代码实现八皇后的代码测试八皇后问题简介国际西洋棋棋手马克斯·贝瑟尔提出了这样的一个问题:八皇后思路分析和代码实现看了上面的对话,我们加深了对八皇后的印象。下面让我们正式用代码来实现,这便是递归回溯的方法。当我们选择了第一个皇后的位置之后,与其处于同行同列同斜线的位置便都无法被选择,第二个皇后只能放在未被第一个皇后所辐射到的位置上,接着放置第三个原创 2020-05-20 14:48:29 · 365 阅读 · 0 评论 -
Java数据结构与算法07——通俗易懂的栈
标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/5/12目录栈的简介栈的思路分析和代码实现栈的代码测试栈实现加减乘除(后续更新)栈的简介栈是一种后进先出的线性表,是最基本的一种数据结构,在许多地方都有应用。栈是限制插入和删除只能在一个位置上进行的线性表。其中,允许插入和删除的一端位于表的末端,叫做栈顶(top),不允许插入和删除的另一端叫做栈底(bottom)。对栈的基本操作有 PUSH(入栈)和 POP (出栈),前者相当于表的原创 2020-05-12 14:42:03 · 218 阅读 · 0 评论 -
Java数据结构与算法06——多图读懂环形链表的约瑟夫问题
标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/29什么是环形链表?环形链表与单链表类似,由单链表演化过来,也是一种链式存储结构。单链表的最后一个结点指向NULL,而环形链表不需要专门的头结点,让最后一个结点的链域指向链表头结点。总而言之链表首尾相连,组成环状数据结构。如下图结构:约瑟夫问题而在环形链表中,最为著名的即是约瑟...原创 2020-04-29 15:25:12 · 317 阅读 · 0 评论 -
Java数据结构与算法05——多图读懂双向链表
标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/27目录什么是双向链表?为什么会使用它?双向链表的几个常规操作1、创建链表2、遍历链表3、新增链表4、修改链表5、删除链表双向链表的增删改查测试1、测试结果2、测试代码什么是双向链表?为什么会使用它?双向链表就是具备两个方向的指向,无非就是每个结点成了两个指针。举个例...原创 2020-04-28 16:28:43 · 257 阅读 · 0 评论 -
Java数据结构与算法04——单向链表
标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/11.单向链表——原理假如我们现在要存放一些物品,但是没有足够大的空间将所有的物品一次性放下(电脑中使用链式存储不是因为内存不够先事先说明一下…,具体原因后续会说到),同时设定我们因为脑容量很小,为了节省空间,只能记住一件物品位置。此时我们很机智的找到了解决方案:存放物品时每放置一件...原创 2020-04-02 12:05:59 · 239 阅读 · 0 评论 -
Java数据结构与算法03——环形队列
标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/1目录1.环形队列——概念2.环形队列——代码实现3.环形队列——测试4.环形队列——整体代码1.环形队列——概念上篇《Java数据结构与算法02——队列》我们讲了基于数组的顺序队列实现方式,顺序队列每次出队操作都需要进行数据迁移,而数据迁移的代价比较大,每次数据迁移的时间复杂度为...原创 2020-04-01 17:01:07 · 639 阅读 · 0 评论 -
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 · 194 阅读 · 0 评论 -
Java数据结构与算法01——稀疏数组
标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/3/23目录1.稀疏数组的概念2.稀疏数组的实现3.最后附上整体代码1.稀疏数组的概念普通数组: 存储有大量重复元素值的二维数组时,使用一般的二维数组可能会有大量重复元素,会浪费空间,例如下列数组实际只有两个有效数据,却存储了四行四列:000000...原创 2020-03-23 22:38:27 · 297 阅读 · 0 评论 -
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 · 557 阅读 · 0 评论 -
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 · 1889 阅读 · 0 评论 -
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 · 2413 阅读 · 0 评论 -
Spring Boot+Vue前后端分离开发07-----前后端分离开发数据对接
前后端分离开发数据对接前端创建报表后端创建接口前后端对接1、前端创建报表新增路由Table//新增一个Table路由 { path: '/table', name: 'Table', component: () => import('../views/Table.vue') }创建一个报表的Compo...原创 2020-03-05 01:36:30 · 671 阅读 · 0 评论 -
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 · 460 阅读 · 0 评论 -
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 · 4242 阅读 · 0 评论