常用注解/代码解释(仅个人使用)

目录

  • 第一章、代码解释
        • ①trim() 方法以及(Arrays.asList(str.split(reg)));
        • ②查询字典项
        • ②构建后端镜像shell命令解释
  • 第二章、注解解释
        • ①@PropertySource注解与@Configurationproperties注解的区别
  • 第三章、小知识
        • ①Linux系统中使用`$`符号表示变量

友情提醒:

先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。有用记得关注

第一章、代码解释

①trim() 方法以及(Arrays.asList(str.split(reg)));
//根据分隔符reg拆分成一个字符串数组,使用Arrays.asList方法转换为一个List<String>类型对象
        List<String> 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 Map<String, 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
#获取日期:以年-月-日的格式输出当前日期
DATE='date +%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_name=mydir
mkdir $dir_name

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/308704.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android学习(四):常用布局

Android学习&#xff08;四&#xff09;&#xff1a;常用布局 五种常用布局 线性布局&#xff1a;以水平或垂直方向排列相对布局&#xff1a;通过相对定位排列帧布局&#xff1a;开辟空白区域&#xff0c;帧里的控件(层)叠加表格布局&#xff1a;表格形式排列绝对布局&#x…

C语言之三子棋小游戏的应用

文章目录 前言一、前期准备模块化设计 二、框架搭建三、游戏实现打印棋盘代码优化玩家下棋电脑下棋判断输赢 四、结束 前言 三子棋是一种民间传统游戏&#xff0c;又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战&#xff0c;双方依次在9宫格棋盘上摆放棋子&#…

2024--Django平台开发-Django知识点(六)

day06 Django知识点 今日概要&#xff1a; Form和ModelForm组件【使用】【源码】缓存【使用】ORM【使用】其他&#xff1a;ContentTypes、Admin、权限、分页、信号等 1.Form和ModelForm组件 背景&#xff1a;某个公司后台管理项目。 垃圾 def register(request):"&quo…

PowerDesigner简介以及简单使用

软件简介&#xff1a; PowerDesigner是Sybase公司开发的数据库设计工具&#xff0c;开发人员能搞利用PowerDesigner开发数据流程图、各数据模型如物理数据模型&#xff0c;可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库…

互联网加竞赛 基于大数据的社交平台数据爬虫舆情分析可视化系统

文章目录 0 前言1 课题背景2 实现效果**实现功能****可视化统计****web模块界面展示**3 LDA模型 4 情感分析方法**预处理**特征提取特征选择分类器选择实验 5 部分核心代码6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于大数据…

2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷5

某企业根据自身业务需求&#xff0c;实施数字化转型&#xff0c;规划和建设数字化平台&#xff0c;平台聚焦“DevOps开发运维一体化”和“数据驱动产品开发”&#xff0c;拟采用开源OpenStack搭建企业内部私有云平台&#xff0c;开源Kubernetes搭建云原生服务平台&#xff0c;选…

[Excel]如何找到非固定空白格數列的條件數據? 以月份報價表單為例

在群組中看到上述問題&#xff0c;研判應是一份隨月份變動的產品報價表單&#xff0c;空白欄可能表示該月份價格與上個月份一致。這個問題是需要取得最近一次單價和倒數第二次單價&#xff0c;常用且實務的excel案例值得紀錄。 最近一次單價: INDEX($B2:$G2,1,LARGE(IF(ISBLAN…

鸿蒙原生应用再添新丁!京东入局鸿蒙

鸿蒙原生应用再添新丁&#xff01;京东入局鸿蒙 来自 HarmonyOS 微博1月10日消息&#xff0c;#京东启动鸿蒙原生应用开发#&#xff01;优惠信息、派送进度都可以随时随地便捷查询。双方将携手为消费者带来全场景“多快好省”购物体验&#xff0c;更智能&#xff0c;更贴心&…

【Python机器学习】SVM——线性模型与非线性特征

SVM&#xff08;核支持向量机&#xff09;是一种监督学习模型&#xff0c;是可以推广到更复杂模型的扩展&#xff0c;这些模型无法被输入空间的超平面定义。 线模型在低维空间中可能非常受限&#xff0c;因为线和平面的灵活性有限&#xff0c;但是有一种方式可以让线性模型更加…

three.js实现扩散波效果

three.js实现扩散波效果 图例 步骤 创建一个圆柱&#xff0c;不要顶与底面材质允许透明&#xff0c;双面显示动态修改缩放与透明度 代码 <template><div class"app"><div ref"canvesRef" class"canvas-wrap"></div>…

jmeter+ant+Jenkins集成

一、 环境准备 1、Jenkins下载&#xff1a;https://jenkins.io/zh/download/ 2、 Jenkins安装&#xff1a;解压下载的压缩包&#xff0c;直接点击msi文件安装即可 4、 Jenkins登录用户设置&#xff1a;装&#xff1a; 浏览器地址栏中输入&#xff1a;http://localhost:8080/…

jmeter分布式测试

场景&#xff1a;需求要求使用用大量的客户访问时&#xff0c;可以使用分布式来完成 分布式实现原理&#xff1a; 材料&#xff1a;一台控制机器&#xff0c;若干台代理机也叫执行机 运行时&#xff0c;控制机将脚本发送到代理机上-->代理机拿到就开始执行&#xff0c;不会…

Kaniko

一. Kaniko 官网 Kaniko 是一个是谷歌开源的一款用来构建容器镜像在k8s集群内构建容器镜像的工具&#xff0c;使用时&#xff0c;需要一个 Kubernetes 集群&#xff0c; 可以在 Kubernetes 上无需特权的构建 image&#xff0c;k8s CRI无需docker使用后 pull 和 push 镜像很慢…

一文彻底理解 Cookie、Session、Token

很久以前&#xff0c;Web 基本上就是文档的浏览而已&#xff0c;既然是浏览&#xff0c;作为服务器&#xff0c;不需要记录谁在某一段时间里都浏览了什么文档&#xff0c;每次请求都是一个新的 HTTP 协议&#xff0c;就是请求加响应&#xff0c;尤其是我不用记住是谁刚刚发了 H…

Redis:原理速成+项目实战——Redis实战9(秒杀优化)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;Redis&#xff1a;原理速成项目实战——Redis实战8&#xff08;基于Redis的分布式锁及优化&#xff09; &#x1f4da;订阅专栏&…

Unity中URP下深度图的线性转化

文章目录 前言一、_ZBufferParams参数有两组值二、LinearEyeDepth1、使用2、Unity源码推导&#xff1a;3、使用矩阵推导&#xff1a; 三、Linear01Depth1、使用2、Unity源码推导3、数学推导&#xff1a; 前言 在之前的文章中&#xff0c;我们实现了对深度图的使用。因为&#…

uniapp最简单的底部兼容安全区域显示

效果图&#xff1a; 1.html写上动态padding-bottom <view class"button-wrap" :style"padding-bottom:bottomPaddingrpx"><view class"com-btn cencel-btn">取消</view><view class"com-btn confirm-btn " cl…

了解虾皮平台的免费采集软件:数据抓取、分析与市场优势

在电商领域&#xff0c;市场分析和选品策略制定是卖家们取得成功的关键。虾皮&#xff08;Shopee&#xff09;平台提供了免费采集软件&#xff0c;帮助卖家从平台上抓取商品数据&#xff0c;以便进行市场分析、选品策略制定等。这类软件具备数据抓取、数据分析、批量处理、实时…

一文解决新手所有python环境变量报错问题

问题描述: cmd控制台输入python或pip后会出现下面情况 首先确保安装程序时勾选了安装pip pip的所在目录&#xff0c;可以打开该目录查看是否存在 如果还有问题&#xff0c;确保环境变量配置了python的路径 具体操作步骤 此处的用户环境变量是只针对当前系统用户有效&a…

固乔快递查询助手:一键批量查询,省时省力

在快递行业飞速发展的今天&#xff0c;高效、准确地掌握快递信息对于电商卖家、物流公司管理者以及经常需要查询快递信息的消费者来说至关重要。固乔快递查询助手正是为此而生&#xff0c;它的批量查询功能为用户带来前所未有的便利和高效。 首先&#xff0c;如何下载固乔快递查…