- 博客(8)
- 收藏
- 关注
原创 算法-深度优先搜索(dfs)
深度优先算法(dfs)概念:在进行某种查找的时候,当一个节点的下挂节点有多中场景时,西安选择一种场景往下走,下面节点依旧按照这种思路,如果到达末尾节点时任务满足结束条件,则返回上一节点执行其他场景,直到发现满足结束条件或者所有分支场景都覆盖一遍时结束查找。使用的方式是递归,需要确认结束标识以及保证回退上一节点时内存数据不应该发生变更题:9*9数独的计算package com...
2020-04-29 00:09:27 205
原创 设计模式-单例模式
目录单例模式懒汉式饿汉式双重锁模式静态内部类模式枚举模式volatile关键字单例模式概念:顾名思义就是只有一个实例,并且它自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象特点:类构造器私有,持有自己类型的属性,对外提供获取实例的静态方法懒汉式特点:在需要获取实例对象的时候才去加载问题:不是线程...
2020-04-26 11:01:13 92
原创 设计模式-工厂模式
目录简单工厂模式工厂方法模式抽象工厂模式简单工厂模式产品A/B分别实现同一个功能(同一个接口),然后由一个工厂类来实现创建对应产品的方法,客户端通过调用工程类的创建方式创景对应产品,然后使用该功能类图:以创建手机工程为例手机产品接口package com.anran.example.design;public interface Phone {...
2020-04-25 23:25:33 106
原创 算法-排序
冒泡排序定义:每一个元素与其他元素逐个进行大小对比,如果不满足顺序,连个元素进行位置交换,从而实现逐渐实现排序题目:输入n个整数,然后使用冒泡排序算法对n个整数进行从大到小的排序package com.anran.example.test;import java.util.Scanner;public class Test5 { /** * 场景:输入n...
2020-04-25 21:16:00 225
原创 算法-排列组合
排列定义:从n个元素中获取m(m<=n)个元素,并进行排序(假定元素各不相同)ps:获取第一个元素有n种可能性,获取第二个元素有(n-1)种可能性,当需要获取第m个元素的时候时有(n-m+1)种可能性计算方式:其余概念: 0!=1 n=m时是全排列组合定义:从n个元素中获取m(m<=n)个元素,这m个元素不用进行排序(假定个元素各不相同)ps:上面排列...
2020-04-25 16:10:22 261
原创 VUE项目环境搭建
1.下载node.js(http://nodejs.cn)2.安装node.js3.查看node.js安装版本,命令行下执行;node -v4.设置node.js缓存和全局信息存放路径4.1安装目录下面新建node_global和node_cache文件夹4.2node中配置信息路径npm config set cache "D:\tools\nodejs...
2020-04-12 20:37:52 743
原创 IDEA创建springboot项目(接口+数据库)
1.new project -》spring Initializr-》jdk版本,点击next2.设置项目属性,点击next3.选择项目需要的依赖(由于项目是springboot+mybatis的Java后台项目依赖如下),点击next4.选择项目代码存放路径5.删除无用的工程目录,目录结构如下6.创建对应文件和业务代码6.1设置配置文件(app...
2020-04-11 21:37:34 7588 4
原创 IDEA创建springboot多model场景工程
1. 创建父工程:File-New-Project,选择Spring Initializr和项目jdk版本,点击next2.设置父工程属性,点击next3.父工程不需要再依赖页面不需要勾选,直接点击next4.设置父工程名称和存放路径,点击Finish5.设置父工程为pom文件,再pom.xml中添加 <packaging>pom</packagi...
2020-04-11 19:29:31 3518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人