Arong Blog

记录自己的成长

排序:
默认
按更新时间
按访问量

Java数据结构-二叉树

二叉树和队列、链表等一样,都是常用的数据结构。前面我们介绍数组的数据结构,我们知道对于有序数组,查找很快,并介绍可以通过二分法查找,但是想要在有序数组中插入一个数据项,就必须先找到插入数据项的位置,然后将所有插入位置后面的数据项全部向后移动一位,来给新数据腾出空间,平均来讲要移动N/2次,这是很费...

2018-10-17 22:32:25

阅读数:7

评论数:0

蓝鲸'Docker'入门篇

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone...

2018-10-16 22:03:02

阅读数:13

评论数:0

开发者常用网站分享

在学习编程的过程中,我们总能遇到许多好用的网站,翻一翻自己的收藏夹,发现里边有许多好用的网站,有编程学习教学的,有免费下载电子书的的,有技术交流的,有娱乐的等等,在此篇中总结下,如果你有所补充,在底下留言吧!

2018-10-14 17:31:21

阅读数:439

评论数:2

用Java玩转算法(3)---希尔排序

希尔排序算法(ShellSort)由计算机科学家Donald L.Shell与1959年发现,该算法基于插入排序,但是增加了一个特殊的实现机制,使得希尔排序算法能大大地优于插入排序算法。依赖于这个特殊的实现机制,使得希尔排序对多达几千的数据项的排序来说性能良好,其时间复杂度为O(N(logN)^2...

2018-10-13 19:02:12

阅读数:26

评论数:0

Java数据结构-FirstLastList双端链表

双端链表是一种特殊的链表,它和普通链表的差别在于, 双端列表的链头不止含有对下一个结点的引用,还含有对链尾结点的引用, 所以双端链表可以对链头和链尾进行插入查找。由于前面已经详细地写过链表常用方法的实现,这里就不在赘述。

2018-10-10 20:02:42

阅读数:13

评论数:0

Thymeleaf的th:href传递多个参数出现乱码

以下代码,按照jsp的思维来说是可行的,但是在项目的请求路径中出现乱码: <a th:href="@{/index/showCategorys?desc=0&currentPage=1}&qu...

2018-10-10 00:00:21

阅读数:32

评论数:0

Java数据结构-LinkList链表解读(2)

上文讲到了链表基础构造以及链表的insertFirst和deleteFirst方法,但是这两个方法只能查询到链头和删除链头,而不能针对链表中的某个节点进行操作,所以本文主要讲解操作链表LinkList的其他两个重要的方法:find方法和delete方法。

2018-10-09 16:22:17

阅读数:14

评论数:0

Java数据结构-LinkList链表解读(1)

前面的文章中介绍了数组这种应用最广泛的数据结构,数组的使用很简单,但是数组存在着诸多不足,例如在无序数组中的查询时间复杂度为O(n),在有序数组数组中,插入的时间复杂度为O(n);本篇将介绍另一种应用广泛的数据结构-链表(LinkList),它在某些数据结构的实现中可以取代数组。

2018-10-09 00:00:50

阅读数:14

评论数:0

用Map实现Redis缓存机制

今天看一个springboot项目中,有一段代码是用Map来实现类似与Redis的缓存机制的,觉得在小的请求量下可以使用来代替Redis,所以将其封装成工具类MapCache,并且加上注释,方便使用。

2018-10-06 22:01:51

阅读数:27

评论数:0

SpringBoot2.0整合MyBatis的分页插件PageHelper

PageHelper是MyBatis的一款分页插件,支持常见的 12 种数据库,如Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等,项目地址:https://github.com/pagehelper/Mybatis-PageHelper

2018-10-06 20:46:15

阅读数:39

评论数:0

Java数据结构-队列结构Quene解读

队列结构的特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。

2018-10-06 14:48:42

阅读数:24

评论数:0

Java数据结构-栈结构解读(Stack<T>基本实现)

栈(`stack`),是一种常见的数据结构;大部分的微处理器运用了栈的基本体系结构,当调用一个方法时,把它的返回地址和参数压入栈,当方法结束返回时,那些数据就出栈。这里涉及到的栈的特性,即`先进后出`的特性。

2018-10-06 00:23:26

阅读数:54

评论数:0

Java数据结构-有序数组的二分查找法解读

二分查找法(binary search)是一种思想,当需要在一段有序的数据中(升序或者降序)中查找某个数据时,如在一个形如1,2,3,4,···,99,100的数组中判断60是否存在,最简单的方式就是遍历判断

2018-10-04 21:25:25

阅读数:27

评论数:0

Java数据结构-数组解读以及常用方法的封装

数组是应用最为广泛的存储结构,它被植入到绝大部分的编程语言当中,由于数组十分的简单易懂,所以可作为介绍数据结构的起步点。在Java语言中,数组可用于存储对象以及基本数据类型。

2018-10-04 16:04:08

阅读数:19

评论数:0

九月份学习总结

HELLO September 一转眼,九月份就快结束了,从明天开始的七天里,全国人民都将迎来本年度最长的假期国庆节;从小学生到大学生,从苦逼的程序员到安逸的体制内人员都放假了,不禁回想起去年十月自己,现在的我和那时的我已经截然不同了,无论是在编程知识方面还是在为人处世方面,都发生了许多的变...

2018-09-30 21:56:33

阅读数:437

评论数:0

BootStrap回顾-网格系统

第一次学习bootstrap是在八个月前了,不禁感叹时间飞逝,虽然一直都有接触bootstrap,但是对其中许多的技术细节都已经忘记了,一直以来也都是复制粘贴完事,几乎没有再自己造过“轮子”,这篇文章用于回顾bootstrap框架的相关知识,毕竟作为一个后台开发者来说,bootstrap也是必须熟...

2018-09-29 20:50:43

阅读数:25

评论数:0

Java之殇-消失的指针!

许多学习java的新手可能会认为java没有指针,加上许多java开发者对于这块偏底层的东西也没有过深入的了解,所以`java没有指针`这样的认识就产生了,但答案是,`java有指针`,但是java开发者并不能像c++开发者一样直接去调用指针。本文将对java指针做一基本讲解。

2018-09-28 13:21:47

阅读数:62

评论数:0

在ubuntu中安装mysql数据库以及常用命令

由于几乎所有web项目的部署环境都是linux服务器,所以平时windows下的mysql将不再可用,开发者必须在linux服务器中部署mysql数据库并进行相应配置,本文将介绍在`ubuntu`系统中安装mysql及mysql的常用命令。

2018-09-27 13:23:55

阅读数:30

评论数:0

arongblog博客系统开发记录(1)

一直想运用所学的知识搞个小博客玩玩,由于个人学习问题一直拖了很久,所以这段时间希望能使用SpringBoot写一个博客系统来玩一玩,当做是练练手,以后也可以在这个项目中补充一些新技术。

2018-09-26 12:52:06

阅读数:135

评论数:0

SpringBoot2.0-统一字符集

文章目录方法一、修改application.properties方法 二、修改application.yml方法三、在Bean中配置(启动类) 传统的web项目开发,如使用ssm框架时,我们需要在web.xml中配置统一的字符集,以防输入和输出的乱码;使用SpringBoot时也需要配置字符集,...

2018-09-23 11:28:16

阅读数:38

评论数:0

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