随笔 - 88  文章 - 0  评论 - 12  阅读 - 83814
08 2020 档案
十大经典排序算法 ( 四 ) 希尔排序
摘要:介绍 : 希尔排序(Shell's Sort)是插入排序的一种又称 “ 缩小增量排序 ”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因 D.L.Shell 于 1959 年提出而得名。 希尔排序是基于插入排序的以 阅读全文
posted @ 2020-08-28 11:54 法哈席基 阅读(764) 评论(0) 推荐(0) 编辑
十大经典排序算法 ( 三 ) 插入排序
摘要:介绍 : 插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法 。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有 阅读全文
posted @ 2020-08-26 16:09 法哈席基 阅读(616) 评论(0) 推荐(0) 编辑
十大经典排序算法 ( 二 ) 选择排序
摘要:介绍 : 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序 阅读全文
posted @ 2020-08-26 15:27 法哈席基 阅读(508) 评论(0) 推荐(0) 编辑
十大经典排序算法 ( 一 ) 冒泡排序
摘要:介绍 : 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字 阅读全文
posted @ 2020-08-25 17:22 法哈席基 阅读(1226) 评论(0) 推荐(0) 编辑
rbac表 ( 5张 )
摘要:/* Navicat Premium Data Transfer Source Server : 本地连接 Source Server Type : MySQL Source Server Version : 50549 Source Host : localhost:3306 Source Sch 阅读全文
posted @ 2020-08-25 16:12 法哈席基 阅读(610) 评论(2) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 八 ) 实现基于Token的用户身份验证
摘要:1.首先了解一下Token uid: 用户唯一身份标识 time: 当前时间的时间戳 sign: 签名, 使用 hash/encrypt 压缩成定长的十六进制字符串,以防止第三方恶意拼接 固定参数(可选): 将一些常用的固定参数加入到 token 中是为了避免重复查数据库 2.token 验证的机制 阅读全文
posted @ 2020-08-22 17:30 法哈席基 阅读(1231) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 七 ) 统一返回结果集Result 和 异常处理
摘要:import java.io.Serializable; import lombok.Data; import org.springframework.http.HttpStatus; @Data public class Result implements Serializable { priva 阅读全文
posted @ 2020-08-21 17:17 法哈席基 阅读(2473) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 六 ) 整合 MybatisPlus 实现代码自动生成
摘要:1.添加依赖 1 <!-- MySQL数据库 --> 2 <dependency> 3 <groupId>mysql</groupId> 4 <artifactId>mysql-connector-java</artifactId> 5 <version>5.1.38</version> 6 </d 阅读全文
posted @ 2020-08-21 16:15 法哈席基 阅读(649) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 五 ) 整合 Swagger 实现在线API文档的功能
摘要:综合概述 spring-boot作为当前最为流行的Java web开发脚手架,越来越多的开发者选择用其来构建企业级的RESTFul API接口。这些接口不但会服务于传统的web端(b/s),也会服务于移动端。在实际开发过程中,这些接口还要提供给开发测试进行相关的白盒测试,那么势必存在如何在多人协作中 阅读全文
posted @ 2020-08-21 15:26 法哈席基 阅读(524) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 四 ) 整合mybatis
摘要:一、创建一个SpringBoot项目 从零开始的SpringBoot项目 ( 二 ) 使用IDEA创建一个SpringBoot项目 二、引入相关依赖 1 <!--mysql数据库驱动--> 2 <dependency> 3 <groupId>mysql</groupId> 4 <artifactId 阅读全文
posted @ 2020-08-21 09:50 法哈席基 阅读(297) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 三 ) 项目打包( war包篇 )
摘要:pom.xml 修改打包类型 jar 改为 war 添加 tomcat 依赖 找到最右边的 Maven Projects,点击进去,选择需要打包的项目,并点击 install,就开始打包了,打包前先点击 clean 清理 target 文件夹。 找到 war 包,复制出来,去掉项目名后面的版本号,运 阅读全文
posted @ 2020-08-20 16:47 法哈席基 阅读(240) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 三 ) 项目打包( jar包篇 )
摘要:一、准备工作 1、工具:Idea , maven 2、首先得保证 pom 有 maven 插件 二、开始打包 找到最右边的Maven Projects,点击进去,选择需要打包的项目,并点击 install,就开始打包了,打包前先点击 clean 清理 target 文件夹。 找到jar包,复制出来, 阅读全文
posted @ 2020-08-20 16:01 法哈席基 阅读(302) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 二 ) 使用IDEA创建一个SpringBoot项目
摘要:工欲善其事 , 必先利其器 。 IntelliJ IDEA 2019.3.3 x64的安装与破解 下面详细说明下如何使用idea创建我们的第一个springboot项目: 首先打开idea主界面选择 +Create New Project 在弹出的页面中我们选择左侧的Spring Initializ 阅读全文
posted @ 2020-08-20 15:32 法哈席基 阅读(555) 评论(0) 推荐(0) 编辑
从零开始的SpringBoot项目 ( 一 ) Spring、SpringMVC和SpringBoot
摘要:要想开始一个SpringBoot项目 , 首先要知道SpringBoot是什么 , 可以做什么 , 再去研究怎么用 。 一、概念 1、Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就 阅读全文
posted @ 2020-08-20 11:59 法哈席基 阅读(823) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示