1
Kahen
这个作者很懒,什么都没留下…
展开
-
Github 上的java开源项目推荐
Github 上的java开源项目推荐 1.Halo (Star : 12.9 k) https://github.com/halo-dev/halo 这可能是目前最好的java博客系统 ,Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。 简介 Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。 轻快,简洁,功能强大,使用 Java 开发的博客系统...原创 2020-02-02 12:22:42 · 1099 阅读 · 0 评论 -
Spring Boot 整合shiro模拟前后端分离
Spring Boot 整合shiro模拟前后端分离 完整项目地址:https://github.com/Kahen/springboot-shiro2 加入全局异常监控 package com.example.aspect; import org.apache.shiro.authz.UnauthorizedException; import org.springframework.web.b...原创 2020-02-01 13:28:57 · 280 阅读 · 0 评论 -
Spring boot 整合 Swagger2
在团队开发中,一个好的 API 文档不但可以减少大量的沟通成本,还可以帮助一位新人快速上手业务。传统的做法是由开发人员创建一份 RESTful API 文档来记录所有的接口细节,并在程序员之间代代相传。 这种做法存在以下几个问题: API 接口众多,细节复杂,需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等,想要高质量的完成这份文档需要耗费大量的精力; 难以维护。随着需求的变...原创 2020-01-17 13:32:38 · 184 阅读 · 0 评论 -
递归实现全排列
全排列的定义 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。 公式 全排列数f(n)=n!(定义0!=1) 思路 解决一个算法问题,先思考我们自己是如何写一组数的全排列的:1,2,3,4,5 12345(第一个) 首先保持第一个不变,对2345进行全排列。 同样地,我们先保持2不变,对345进行全排列...原创 2019-09-21 15:47:14 · 722 阅读 · 0 评论