摘要:写一个程序,输出从 1 到 n 数字的字符串表示。 1. 如果 n 是3的倍数,输出“Fizz”; 2. 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 示例:
阅读全文
摘要:7.1 私有仓库搭建与配置 1)拉取私有仓库镜像(此步省略) 2)启动私有仓库容器 3)打开浏览器 输入地址http://192.168.184.141:5000/v2/_catalog看到`{"repositories":[]}` 表示私有仓库搭建成功并且内容为空 4)修改daemon.json
阅读全文
摘要:6.1 什么是Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。 1、对于开发人员:可以为开发团队提供一个完全一致的开发环境; 2、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作
阅读全文
摘要:1. 容器保存为镜像 我们可以通过以下命令将容器保存为镜像 2.镜像备份 我们可以通过以下命令将镜像保存为tar 文件 3.镜像恢复与迁移 首先我们先删除掉mynginx_img镜像 然后执行此命令进行恢复 -i 输入的文件 执行后再次查看镜像,可以看到镜像已经恢复
阅读全文
摘要:4.1 MySQL部署 1)拉取mysql镜像 2)创建容器 -p 代表端口映射,格式为 宿主机映射端口:容器运行端口 -e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码 3)远程登录mysql 连接宿主机的IP ,指定端口为33306 4.2 tomcat部署
阅读全文
摘要:我们可以通过以下命令查看容器运行的各种数据 也可以直接执行下面的命令直接输出IP地址 删除容器 删除指定的容器:docker rm 容器名称(容器ID)
阅读全文
摘要:我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。创建容器 添加-v参数 后边为 宿主机目录:容器目录,例如: 如果你共享的是多级的目录,可能会出现权限不足的提示。 这是因为CentOS7中的安全模块selinux把权限禁掉了,
阅读全文
摘要:如果我们需要将文件拷贝到容器内可以使用cp命令 也可以将文件从容器内拷贝出来
阅读全文
摘要:3.1 镜像相关命令: 3.1.1 查看镜像 REPOSITORY:镜像名称 TAG:镜像标签 IMAGE ID:镜像ID CREATED:镜像的创建日期(不是获取该镜像的日期) SIZE:镜像大小 这些镜像都是存储在Docker宿主机的/var/lib/docker目录下 3.1.2 搜索镜像 如
阅读全文
摘要:2.1 安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境都使用的是CentOS,因此这里我们将
阅读全文
摘要:Docker是一个客户端-服务端(c/s)的架构程序
阅读全文
摘要:ocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: dockerClient客户端 Docker Daem
阅读全文
摘要:给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数。每次移动可以使 n - 1 个元素增加 1。 示例: 思路: 设加x次,加到最后,每个数都为y sum:数组元素的和 min:数组中最小的元素 n:数组中元素的个数 则有: sum+(n-1)*x = n*y(式1) y =
阅读全文
摘要:给定一个非空整数数组,找到使所有数组元素相等所需的最小移动数,其中每次移动可将选定的一个元素加1或减1。 您可以假设数组的长度最多为10000。 例如: 一个想法就是上大的数减小,小的数增加,直到他们都等于中间值。 1. 首先对数组进行排序 2. 找到中间值mid 3. 遍历数组,求nums[i]-
阅读全文
摘要:给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k。 示例 1: 示例 2: 示例 3:
阅读全文
摘要:给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例 1: 示例 2: 示例 3:
阅读全文
摘要:反转一个单链表。 示例: 进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?
阅读全文
摘要:给定一个字符串 S,返回 “反转后的” 字符串,其中不是字母的字符都保留在原地,而所有字母的位置发生反转。 示例 1: 示例 2: 示例 3: 提示:
阅读全文
摘要:哈希表充分体现了算法设计领域的经典思想:空间换区时间 哈希表是时间和空间之间的一个平衡 哈希函数的设计很重要 键通过哈希函数得到索引分布均匀 哈希函数的设计: 1.键通过哈希函数得到索引分布均匀:特殊领域的哈希函数设计方式甚至有专门的论文这个不考虑,我们只是设计最普通的函数设计: 整型:小范围的正整
阅读全文
摘要:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: 注意事项:您可以假定该字符串只包含小写字母。
阅读全文
摘要:1.2 解决方法 - 如果使用的是JDBC,在JDBC URL上添加?autoReconnect=true,如: - 如果是在Spring中使用DBCP连接池,在定义datasource增加属性validationQuery和testOnBorrow,如: - 如果是在Spring中使用c3p0连接
阅读全文
摘要:1. 目标 l 了解什么是优化 l 掌握优化查询的方法 l 掌握优化数据库结构的方法 l 掌握优化MySQL服务器的方法 2. 什么是优化? l 合理安排资源、调整系统参数使MySQL运行更快、更节省资源。 l 优化是多方面的,包括查询、更新、服务器等。 l 原则:减少系统瓶颈,减少资源占用,增加系
阅读全文
摘要:中间操作: 中间操作2: 中间操作-排序 终止操作: 终止操作:规约
阅读全文
摘要:方法引用:若Lambda方法体已经实现,我们可以使用方法引用* 主要有三种语法格式:* 对象::实例方法名* 类::实例方法名* 类::静态方法名** 注意:Lambda体中调用的方法的参数列表与返回值类型,要与函数式中接口的抽象方法的参数列表和返回值类型一样*** 构造器引用:* 格式:ClassName::new*** 数组引用:* Type :: new package airycode_...
阅读全文
摘要:java8 中内置的四大核心函数接口** Consumer :消费型接口* void accept(T t)* Supplier :供给型接口* T get()** Function:函数型接口* R apply(T t)* Predicate :断言型接口* boolean test(T t) package airycod...
阅读全文
摘要:package airycode_java8.nice3; import airycode_java8.nice1.Employee; import org.junit.Test; import java.util.Arrays; import java.util.Collections; import java.util.List; /** * Created by admin on ...
阅读全文
摘要:基础语法:‘->’Lambda操作符* 左侧:Lambda表达式的参数列表 对应接口中方法中的参数列表中的参数(比如nice1中MyPredict这个接口中的方法)* 右侧:Lambda表达式中所需要执行的功能。 对应接口中方法的实现(比如nice1中MyPredict这个接口中的方法)** 语法格式1:无参数,无返回值 ()->System.out.println("aaa")* ...
阅读全文
摘要:Lambda表达式:可以方便我们把方法当做参数传递
阅读全文
摘要:无限级分类实现思路 (组织树的分级管理) 关于该问题,暂时自己还没有深入研究,在网上找到几种解决方案,各有优缺点。 第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid
阅读全文
摘要:1和链表一样,是一个动态结构。 2是二叉树 3每一个节点的值,大于其左子树的所有节点的值 4小于右子树的所有的节点的值 5每一个子树,也是一个二叉树 集合:
阅读全文