- 博客(8)
- 收藏
- 关注
原创 几个简单的递归案例
以下是几个最最常见的递归案例,也是最简单的递归算法题目,如果要深入学习并掌握递归算法,必须从这几个案例写起。首先说下递归三要素,即:1.递归结束条件;2.递归方法体(递归函数),也就是这个方法需要解决什么问题;3.递归函数的等价关系。直接看案例吧:一、斐波那契(Fibonacci)1.定义:斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:
2021-02-08 14:24:24
10263
原创 JAVA代码全盘扫描指定后缀的文件
搜索电脑文件涉及到两个比较关键的知识点,一个是IO中的File操作,一个是递归算法,本文不涉及文件的输入输出和序列话,只是寻找文件,故不讨论流这一块。 直接看代码:public class TransFile { private static final String SUFFIX = "exe"; private static final ...
2019-10-25 10:12:58
505
原创 SpringBoot全局异常处理
有时候我们需要对返回到前端的数据做统一的格式处理,在实际开发中我们都会定义一个Result来封装返回的数据,一般会包含code、msg、data等等参数,不论请求是成功还是失败,都希望也需要返回这些统一的信息。例如: 如果我们不对返回信息做全局处理的话,当我们在service层处理异常逻辑的时候就必须手动判断并封装数据到Result,重复代码比较多而且看起来很臃肿。在一...
2019-09-16 21:02:53
161
原创 将项目上传到github的两种方式(idea和git指令)
方式一:使用idea上传。1.下载安装git,生成公钥私钥,在github上配置公钥,网上有很多方法,这里不赘述。完了之后在idea中配置git和github,打开idea按下面步骤进行配置:点击test如果出现git版本信息说明配置成功,接下来配置github,输入自己的github账号密码即可:2.在github上创建一个Repositories:...
2019-04-17 14:47:04
602
原创 两个数组合并去重(前端)
以下方法是将两个数组合并为一个新的数组,并去除所有重复的元素。示例:let arr1 = [1,2,3,3,4] let arr2 = [2,2,3,4]调用以下方法合并之后的数组为:arr = [1,2,3,4]//定义一个函数,传入两个数组,返回一个去重数组function twoArraysToOne (arr1,arr2) { let arr3= []; ...
2019-03-25 16:37:15
5217
原创 SpringBoot + IntelliJ IDEA实现热部署
一、导入依赖:(二者缺一不可)二、配置application.properties: 三、设置idea: 1.settings - Complier - Build project automatically(勾选) 2.CTRL+ALT+SHIFT+/ 组合键打开 Maintenance窗口选择Registry... ,找到compiler.auto...
2019-01-30 10:44:06
148
原创 前端for循环中嵌套函数的传参问题
最近写前端遇到一个很费解的问题,在for循环中遍历id集合,并对每一个id添加点击事件发送请求,正常的思路应该是这样的:但是打开开发者工具发现循环中的reportId并没有按照循环规则传递到click事件中,具体解决如下:这里还要注意click事件传递参数和获取参数的问题,参数是保存在event的data中的,取得时候event.data.参数名...
2018-12-27 10:08:47
1591
原创 上传文件(图片)到FTP服务器
FTPUtil可以根据需要自己编写,大致步骤为:链接FTP服务器--->登录----->创建模块目录---->进入模块目录----->上传文件其中最关键的是上传文件这一步,即:Boolean b = ftpClient.storeFile(fileName,inputStream);fileName参数为保存到服务器中的文件名称,可以自己设计(我这里是当前时间...
2018-12-26 16:51:59
1131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人