分类 首页 下的文章 - 吴渭明的博客

框架学习【Spring Boot】-Hello World

项目创建

选择Spring Initializr项目,JDK选择1.8,点击"Next"。填入你的group和artifact,再点击"Next",跳转到下面的界面:

选择Spring Boot版本,选择Web,勾选上"Web",然后点击"Next",点击"Finish"。

- 阅读剩余部分 -

功能调优【TP5关联模型】-记一次排班人员表优化过程

业务情景

对一个店铺的人员进行排班,一班以小时为单位,同一班可有多位店员。

数据表设计

think_scheduling
图像 1.png

第一版本实现

这种表设计发现不能用TP5的关联模型来解决,需要用原始的sql才能实现功能(比如:left join)

第二版本-通过关联模型实现

将表重新调整如下:
think_scheduling
将该表的cherkids删除,新建一张map表来关联店员,于是新建think_scheduling_clerk。
think_scheduling_clerk
图像 2.png

- 阅读剩余部分 -

基础知识【递归】-输出fibonacci数列前20项

fibonacci数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)

递归

程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。

- 阅读剩余部分 -