
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
组合模式跟我们之前讲的面向对象设计中的“组合关系(通过组合来组装两个类)”,完全是两码事。这里讲的“组合模式”,主要是用来处理树形结构数据。这里的“数据”,你可以简单理解为一组对象集合正因为其应用场景的特殊性,数据必须能表示成树形结构,这也导致了这种模式在实际的项目开发中并不那么常用。但是,一旦数据满足树形结构,应用这种模式就能发挥很大的作用,能让代码变得非常简洁在 GoF 的《设计模式》一书中,
本质上,递归就是将原来的问题,转化为更小的同一问题,通常是小到不能再小,此时我们可以很容易的解决这道问题。举例:数组求和①定义Sum(arr[0…n-1]) 我们可以将其转化为 arr[0] + Sum(arr[1…n-1])那么大家就能很轻松的看到后一个Sum函数解决的问题比前一个Sum函数解决的问题就要小一些。前一个函数要对n个元素求和,后一个Sum函数只需要对n-1个元素求和。②那么依次类推

group_by的意思是根据by对数据按照哪个字段进行分组,或者是哪几个字段进行分组。select字段from表名where条件groupby字段或者select字段from表名groupby字段having过滤条件注意:对于过滤条件,可以先用where,再用groupby或者是先用groupby,再用having(唯一的差别是WHERE过滤行,HAVING过滤组)HAVING支持所有
**Mybatis-3.5.2入门**自己在跟着狂神学习Mybatis整理的笔记,第一次做,很多不足点可能,分享出去也希望大家能给我更多的建议,大家一起学习。!一、基本配置需要环境:①jdk1.8②mysql5.7③maven3.6.3④IDEA需要的基层知识①JDBC②Mysql③Java基础④Maven⑤Junit单元测试学习Mybatis配置文件最好方法:看官网mybatis.org/myb

Spring入门一、基本配置需要环境:①jdk1.8③maven3.6.3④IDEA需要的基层知识①JDBC③Java基础④Maven⑤Junit单元测试学习spring最好方法:看官网:https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html上面是官方文档,全英文,下面还有一份中文文档:http

我是通过docker安装的gitlab,当时跟着教程,用9080映射了80端口,然后修改/etc/gitlab/gitlab.rb下的external URL再修改gitlab.yml的host和port,把它修改的和gitlab.rb一致,完后重启gitlab,发现打不开网页。前前后后鼓捣了大半天,后来发现把端口映射内部80到外部9080了,这样,当我设置了扩展url之后,内部不再是80,而是9







