- 博客(9)
- 收藏
- 关注
原创 还在用递归,试试迭代吧
递归&迭代递归(recursion)递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。(A调用A)迭代(iteration)重复反馈过程的活动,每一次迭代的结果会作为下一次迭代的初始值。(A重复调用B)如题有n步台阶,一次只能上1步或2步,共有多少种走法?递归思路n=1 ->一步 ->f(1)=1n=2 ->(1)一步一步走 (2)直接走2步 -&g
2022-03-08 17:48:52
555
原创 你真的会 i++吗
不可思议的 i++题目如下 public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println(i); System.out.println(j); System.out.println(k); }最开始看到这题目觉
2022-03-03 21:03:56
526
原创 设计模式: 工厂模式
设计模式: 工厂模式工厂是每一个开发人员应该知道的关键创造模式之一。它们是许多高级模式的主要组成部分。很长一段时间,我对不同类型的工厂模式感到困扰。此外,在同一篇文章中很难找到关于这些类型的信息。本文介绍了四种工厂模式:工厂方法模式抽象工厂模式静态工厂方法简易工厂“四人帮”在《设计模式: 可复用面向对象软件的基础》一书中对工厂方法模式进行了描述。当我第一次读到这个模式时,我用静态模式误解了它,这是由 Java api 的主要设计师之一 Joshua Bloch 在他的书“ Effectiv
2021-01-30 17:43:45
229
原创 学设计模式前先了解下设计模式分类
设计模式分类在我们学习单独的设计模式之前先了解一下设计模式的分类,以便我们能够更系统的学习设计模式起源:建筑师克里斯托佛·亚历山大在 1977/79 年编制了一本汇集设计模式的书,但是这种设计模式的思想在建筑设计领域里的影响远没有后来在软件开发领域里传播的广泛。肯特·贝克和沃德·坎宁安在 1987 年,利用克里斯托佛·亚历山大在建筑设计领域里的思想开发了设计模式并把此思想应用在 Smalltalk 中的图形用户接口(GUI)的生成中。一年后埃里希·伽玛在他的苏黎世大学博士毕业论文中开始尝试把这种思想.
2021-01-23 17:28:55
142
原创 多线程并发编程之Lock锁和synchrionzed
JUC并发编程之Lock锁和synchrionzed什么是JUC:即 java.util.concurrent 包的缩写,也就是以下三个包,主要包含了Java原生的并发包和一些常用的工具类。也就是说,我们掌握了这三个包的内容,那么Java并发编程也就掌握了。基础知识进程:是指程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位线程:线程是CPU调度和执行的单位。通过在一个进程中可以包含若干线程,当然一个进程中至少有一个线程,不然这个进程就没有存在的意义了。并发:多个线程操作同一个资源,
2020-12-19 16:22:48
622
2
转载 git commit大文件后无法push 卡住
最近发现HarttleLand的Git仓库已经达到了142M,严重影响Fork和Clone。今晨Harttle从Git记录中定位了数百个大文件并将其删除,现在仓库恢复了27M的大小。借此机会,本文来介绍查找和重写Git记录的命令:git rev-list, git filter-branch。本文用于学习用途,生产环境请考虑使用 bfg 等效率工具(感谢 oott123 的评论)。首先通过rev-list来找到仓库记录中的大文件:git rev-list --objects -...
2020-08-16 23:20:26
1813
原创 使用vue+element实现表格的分页功能,纯前端版
表格用的element官网的样式,外面的div没什么作用,可以自行删除!这个标签就是分页的标签了,也是element上的分页模板!下面的是模板代码<template> <div> <!--<el-button style="" type="primary" @click="addRow(tableData)" icon="el-icon...
2019-10-15 08:59:41
1577
原创 使用脚手架构建的项目和vue配合element ui 实现点击对应卡片(标签页)展示对应的数据
创建应该vue文件,推荐使用ideal,ideal会自动生成对应的模板,然后配置好对应的路由路径!然后在element里面找到标签页,自己喜欢哪个用哪个,我是用的卡片式!下面是js代码,注释都打好了!不懂可以私聊我!<template > <el-tabs v-model="activeName" type="card" @tab-click="handleCli...
2019-10-13 11:21:08
1566
转载 转formatNumber详解
.<fmt:formatNumber><fmt:formatNumber>标签用于对数字、货币、百分比数据作格式化处理。使用<fmt:form...
2019-09-17 14:32:25
922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人