【lambdastreammaven】

lambda  
   匿名函数   为了简化java中的匿名内部类
   
   
   事件监听 写一个类  实现 ActionListener 接口 (外部类)
   
    |
    |
    内部类  类在其他地方用不到, 索性就把这个类定义在类的内部使用
            好处: 1.内部可以使用外部类的成员
                  2.其他地方发现不了
                  
    |
    |
    往往内部类只用一次, 还需要创建一个内部类, 挺麻烦的
    java就为了简化语法, new 接口/抽象类  创建了一个匿名的类的对象
   
   
    java8之前,函数/方法是不能当做参数传递的,必须将函数包装在对象中.
    但是核心就是函数完成某个功能而已,还需要创建一个对象.
    
    java8开始 对这一语法进一步进行简化 , 匿名内部类都不需要创建了
    直接将函数作为参数传递
    
    lambda 是匿名函数 , 把函数当做参数一样传递.
            底层编译器将语法转换为常规代码
    
    lambda是一个"语法糖",就是一个名词, 某种语法可以简化开发称为语法糖
       装箱  拆箱
       自动类型转换
       泛型
    
       
    使用lambda接口中必须只能有一个抽象方法, 只能靠推断.  

IO流
  输入输出文件内容
  
java8Stream
  处理数据集合(数组,集合类)
  对数组,集合类  进行各种操作(过滤,排序....)
  
  stream处理数据大体过程
    数组/集合类 --> 流 --各种操作(排序,过滤)--> 结果(数组/集合类)
    
    数组合集合类更偏向于存储数据(各种结构)
    
    Stram更偏向于数据操作(处理数据)
    
    流操作:
       中间操作,返回的还是流对象
       终端操作,返回的是我们需要的结果(数组/集合/单值) 

Maven
  maven是apache软件基金会的一个开源项目,
  maven是一个项目构建(项目管理)工具.
  具体表现: 管理项目中依赖的jar文件,以及jar文件之间的依赖关系(在A.jar文件中,用到了B.jar)
            可以完成项目的测试,编译(.java-->.class),打包(源代码-->.jar文件)等工作.      
  
  apache软件基金会(国外的一个组织,专门维护开源项目)
  
  
  maven是如何管理项目中依赖的jar文件?
     
     maven将常用的jar收集起来,在他的服务器上存储.
     每个jar都有一个独一无二的地址.
     
     我们在开发期间,只需将jar包的地址配置在项目配置文件中即可.
     借助maven就可以自动去官方下载jar文件到本地.
     
     
     maven管理的项目根目录下,都有一个pom.xml文件
     在pom.xml文件中指示maven如何工作(配置项目版本,编译选项,jar的坐标.....)
     
     坐标:
       jar包在maven仓库中的唯一地址
       
     中央仓库(全球共享唯一的.)
     
     中央仓库镜像(阿里云镜像) 多个

     本地仓库    

      在项目中使用jar的时候,首先会从本地仓库查找,
      如果本地仓库没有,就会去中央仓库/中央仓库镜像中下载.      
       
Maven 开发环境搭建  

    前提条件:
        安装jdk
        网络连接正常      

    安装:
      解压安装包到指定位置
      将bin目录的地址配置 到环境变量path中
      在命令行测试   mvn -version
      
      测试如果有问题, 配置一个 JAVA_HOME
      
      
    修改maven配置文件
        settings.xml
         1.配置本地仓库地址
           <localRepository>D:/localRepository</localRepository>
         2.配置阿里云仓库镜像
            <mirror>
                <id>aliMaven </id>
                <name>aliyun Maven </name>
                <url>http://Maven.aliyun.com/nexus/content/groups/public/</url>
                <mirrorOf>central</mirrorOf>
            </mirror>
          
      
     在idea中配置集成maven  

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文阅读--CLIPasso

让计算机把真实图片抽象成简笔画&#xff0c;这个任务很有挑战性&#xff0c;需要模型捕获最本质的特征 以往的工作是找了素描的数据集&#xff0c;而且抽象程度不够高&#xff0c;笔画是固定好的&#xff0c;素描对象的种类不多&#xff0c;使得最后模型的效果十分受限 之所以…

小米财报:业绩远超预期,汽车推着手机跑!

随着一季度财报陆续出炉&#xff0c;企业间的分化越来越明显。 新环境下&#xff0c;很多公司都陷入停滞时&#xff0c;去讨论“掉队”已经没有多少意义&#xff0c;现在真正值得我们关注的&#xff0c;是那些在逆风情况下&#xff0c;还能“领先”的企业。毫无疑问&#xff0…

Linux修炼之路之冯系结构,操作系统

目录 一&#xff1a;冯诺依曼体系结构 1.五大组件 2.存储器存在的意义 3.几个问题 二&#xff1a;操作系统 接下来的日子会顺顺利利&#xff0c;万事胜意&#xff0c;生活明朗-----------林辞忧 一&#xff1a;冯诺依曼体系结构 我们当代的计算机的基本构成都是由冯诺依曼…

【开源】多语言大型语言模型的革新:百亿参数模型超越千亿参数性能

大型人工智能模型&#xff0c;尤其是那些拥有千亿参数的模型&#xff0c;因其出色的商业应用表现而受到市场的青睐。但是&#xff0c;直接通过API使用这些模型可能会带来数据泄露的风险&#xff0c;尤其是当模型提供商如OpenAI等可能涉及数据隐私问题时。私有部署虽然是一个解决…

PY32F003+RTL8710(AT) 实现获取天气情况

一、RTL8710主要AT指令 1、ATSR&#xff1a;模块重启 2、ATSE1&#xff1a;开启回显 3、ATPW1&#xff1a;station模式 4、ATPNssid,password,,&#xff1a;连接到AP 5、ATPK1&#xff1a;设置自动接收 6、ATPC0,v1.yiketianqi.com,80&#xff1a;与网站建立TCP连接 7、ATPT125…

关于pytorch加载模型报错问题

load_net[“params”] 报keyerror 加载模型后查看对应参数是什么 model2 torch.load(m1_path "xxx.pth") print(model1.keys())若输出如下&#xff1a; 已经有相应参数不需要执行 load_net[“params”]若输出如下 则需要load_net[“params”]

Linux-命令上

at是一次性的任务&#xff0c;crond是循环的定时任务 如果 cron.allow 文件存在&#xff0c;只有在文件中出现其登录名称的用户可以使用 crontab 命令。root 用户的登录名必须出现在 cron.allow 文件中&#xff0c;如果这个文件存在的话。系统管理员可以明确的停止一个用户&am…

3D 生成重建014-Bidiff使用二维和三维先验的双向扩散

3D 生成重建014-Bidiff使用二维和三维先验的双向扩散 文章目录 0 论文工作1 论文方法2 效果 0 论文工作 大多数三维生成研究集中在将二维基础模型向上投影到三维空间中&#xff0c;要么通过最小化二维评分蒸馏采样&#xff08;SDS&#xff09;损失&#xff0c;要么通过对多视图…

[数据结构] -- 双向循环链表

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;C打怪之路&#xff0c;python从入门到精通&#xff0c;数据结构&#xff0c;C语言&#xff0c;C语言题集&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文(平均质量分82)&#…

从反向传播(BP)到BPTT:详细数学推导【原理理解】

从反向传播到BPTT&#xff1a;详细推导与问题解析 在本文中&#xff0c;我们将从反向传播算法开始&#xff0c;详细推导出反向传播通过时间&#xff08;Backpropagation Through Time, BPTT&#xff09;算法。重点讨论BPTT中的梯度消失和梯度爆炸问题&#xff0c;并解释如何解…

采用LoRA方法微调llama3大语言模型

文章目录 前言一、Llama3模型简介1.下载llama3源码到linux服务器2.安装依赖3.测试预训练模型Meta-Llama-3-8B4.测试指令微调模型Meta-Llama3-8B-Instruct5.小结 二、LoRA微调Llama31.引入库2.编写配置文件3.LoRA训练的产物 三、测试新模型效果1.编写配置文件2.运行配置文件&…

QT教程-一,初识QT

目录 一,QT是什么&#xff1f;能够使用它做什么&#xff1f; 二&#xff0c;Qt 能够使用的语言 三&#xff0c;Qt主要用于什么领域&#xff1f; 四&#xff0c;Qt开发的软件 一,QT是什么&#xff1f;能够使用它做什么&#xff1f; Qt是一个跨平台的 C 开发库&#xff0c;主…

全球最高点赞记录,世界点赞第一名是谁?世界点赞第一人名字的由来

世界点赞第一人名字的由来&#xff1a; 起源与概念提出&#xff1a; 二十一世纪东方伟大的思想家哲学家教育家颜廷利教授&#xff0c;一位在中国21世纪早期便以其非凡才华和创新精神著称的学者&#xff0c;早在互联网尚未普及的20世纪90年代&#xff0c;就已经提出了“点赞”的…

python爬虫登录到海康相机管理页面

简述 1.最近接到个任务是在管理页面更改相机的某个参数&#xff0c;下载官方的sdk貌似没有提供这个接口&#xff0c;所以只能自己写爬虫登录发请求了。 1.主要步骤 1.1 发送get请求获取到salt&#xff0c;sessionID&#xff0c;challenge等信息 http://admin:123456192.168.…

交叉熵损失函数计算过程(tensorflow)

交叉熵损失函数通常用于多类分类损失函数计算。计算公式如下&#xff1a; P为真实值&#xff0c;Q为预测值。 使用tensorflow计算 import tensorflow as tf import keras# 创建一个示例数据集 # 假设有3个样本&#xff0c;每个样本有4个特征&#xff0c;共2个类别 # 目标标签…

2024最新私有化部署AI大模型,让每个人都有属于自己的AI助理

让每个人都拥有一个属于自己的本地大模型 下载Ollama 下载地址 ​ https://ollama.com/download ​ Ollama支持MacOS、Linux、Windows 解压 下载完成后&#xff0c;会得到一个Ollama-darwin.zip文件&#xff0c;解压后&#xff0c;以Mac为例是一个可运行文件&#xff1a;O…

AI应用案例:服务器智能分析管理系统

服务器硬件配置、性能状态、所运行的应用系统等信息分散于多个不同的信息管理系统。人为查询判断现有的服务器资源是否满足用户需求&#xff0c;且需结合资产管理系统与Maximo基础资源、性能监控、运维管理等各个系统互不关联&#xff0c;数据分散不能为运维管理提供完整一致的…

在Spring 当中存在的八大模式

在Spring 当中存在的八大模式 文章目录 在Spring 当中存在的八大模式每博一文案1. 简单工厂模式2. 工厂方法模式3. 单例模式4. 代理模式5. 装饰器模式6. 观察者模式7. 策略模式8. 模板方法模式最后&#xff1a; 每博一文案 我认为 “知世故而不世故” 才是真正意义上的成熟。回…

【PPT密码】PPT文件的两种不可编辑情况

不知道大家有没有遇到过&#xff0c;PPT文件无法编辑的情况&#xff0c;今天小编分享两种ppt文件不可编辑的原因以及解决方法。 情况一 如果打开ppt文件之后&#xff0c;发现幻灯片某些地方或者每张幻灯片同一个地方&#xff0c;无法编辑&#xff0c;这可能是因为PPT中设置了…

ISCC 2024 部分wp

文章目录 一、Misc1、Number_is_the_key2、FunZip3、擂台—— 重“隐”&#xff1b;4、RSA_KU5、时间刺客6、成语学习7、 精装四合一8、钢铁侠在解密9、有人让我给你带个话10、Magic_Keyboard11、工业互联网模拟仿真数据分析 二、Web1、还没想好名字的塔防游戏2、代码审计3、原…