广西网站建设开发团队,微信公众号售卖,深圳房产网,山东关键词快速排名目录 第一章、代码解释①trim() 方法以及(Arrays.asList(str.split(reg)));②查询字典项②构建后端镜像shell命令解释 第二章、注解解释①PropertySource注解与Configurationproperties注解的区别 第三章、小知识①Linux系统中使用$符号表示变量 友情提醒: 先看文章目录#… 目录 第一章、代码解释①trim() 方法以及(Arrays.asList(str.split(reg)));②查询字典项②构建后端镜像shell命令解释 第二章、注解解释①PropertySource注解与Configurationproperties注解的区别 第三章、小知识①Linux系统中使用$符号表示变量 友情提醒: 先看文章目录大致了解文章知识点结构点击文章目录可直接跳转到文章指定位置。有用记得关注 第一章、代码解释
①trim() 方法以及(Arrays.asList(str.split(reg)));
//根据分隔符reg拆分成一个字符串数组使用Arrays.asList方法转换为一个ListString类型对象ListString strList new ArrayList(Arrays.asList(str.split(reg)));
//使用removeIf方法移除列表中为空或只包含空格的字符串。//trim() 方法用于去除字符串的首尾空格。返回一个新的字符串// str1.trim().isEmpty() 用于检查字符串是否为空或只包含空格strList.removeIf(str1 - str1 null || str1.trim().isEmpty());②查询字典项
可以接受用户输入的字符串然后将该字符串拆分成单词并在字典中搜索这些单词最终输出所有可能的英文单词组合字典数据结构来存储单词和相关的信息。我们可以使用HashMap来实现这个字典结构其中键是单词值是与之相关的信息。使用一个方法来拆分输入的字符串并在字典中搜索这些单词。
import java.util.*;public class DictionarySearcher {// 定义一个存储单词和相关信息的字典private static MapString, String dictionary new HashMap();// 初始化字典private static void initializeDictionary() {// 这里假设你有一个包含单词和相关信息的文件可以从文件中读取并初始化字典// 这里只是一个示例你需要根据实际情况来初始化字典dictionary.put(apple, 苹果);dictionary.put(banana, 香蕉);// 其他单词...}// 拆分输入的字符串并搜索字典private static void searchInDictionary(String input) {// 将输入字符串转换为小写以便与字典中的单词进行比较input input.toLowerCase();// 初始化字典initializeDictionary();// 拆分输入的字符串String[] words input.split(\\s);// 在字典中搜索每个单词for (String word : words) {if (dictionary.containsKey(word)) {System.out.println(word : dictionary.get(word));}}}public static void main(String[] args) {Scanner scanner new Scanner(System.in);System.out.print(请输入一个字符串: );String input scanner.nextLine();searchInDictionary(input);}
}②构建后端镜像shell命令解释
cd $sdfa
#获取日期以年-月-日的格式输出当前日期
DATEdate %Y%m%d#. 表示当前目录,Docker build命令会根据当前目录下的 Dockerfile 构建一个镜像
#-t money.dads.com/pasd/asdf-api:otherNameTag 是为镜像指定otherNameTag标签
#money.dads.com/pasd/asdf-api 是 Dockerfile 的路径或 URL。
docker build . -t money.dads.com/pasd/project-api:otherNameTag #为同一个镜像创建一个新的不同的标签
#money.dads.com/pasd/project-api是原镜像名称otherNameTag 是原镜像标签
#后面是打上一个名为money.dads.com/pasd/project-api的新标签
docker tag money.dads.com/pasd/project-api:otherNameTag money.dads.com/pasd/project-api#docker push 命令用于将本地 Docker 镜像推送到远程仓库。标签是用来指定要推送的镜像的版本
docker push money.dads.com/pasd/project-api#删除本地存储的名为 money.dads.com/pasd/project-api 的 Docker 镜像这个镜像的标签是 otherNameTag
docker rmi money.dads.com/pasd/project-api:otherNameTag #删除本地存储的名为 money.dads.com/pasd/project-api 的 Docker 镜像
docker rmi money.dads.com/pasd/project-api第二章、注解解释
①PropertySource注解与Configurationproperties注解的区别
①PropertySource(“classpath:coremail.properties”)是指定配置文件位置的注解。Spring 可以在类路径下找到并加载这个coremail.properties属性文件。需要再在属性上面搭配value注解使用其中定义的属性值。 或者这样
②Configurationproperties(prefix”xxx”)prefix的作用是区分同名配置,如果不指定那么会去配置文件中寻找与该类的属性名一致的配置文件。 prefix怎么使用呢 在生产环境配置文件applicatin-product.properties中有自定义的三个school前缀的配置项
在核心配置文件applicatin.properties中激活生产环境这里的product对应文件名application-produc的横杠后面的produc 当指定prefix之后就不需要再在属性上面搭配value注解使用因为当指定前缀school之后属性就会自动注入
第三章、小知识
①Linux系统中使用$符号表示变量
dir_name是一个变量$dir_name表示引用这个变量的值然后使用mkdir命令创建了一个名为mydir的目录。
dir_namemydir
mkdir $dir_name