• 2025-01-08Java8 日期/时间 工具类
    importorg.apache.commons.lang3.StringUtils;importjava.text.SimpleDateFormat;importjava.time.*;importjava.time.format.DateTimeFormatter;importjava.time.temporal.ChronoUnit;importjava.time.temporal.TemporalAdjusters;importjava.util.Date;impor
  • 2025-01-04java8--类Scanner--文件内容输入--错误的使用方法
    Scannerin=newScanner("mygile.txt");Stringstr=in.nextLine();System.out.println(str);效果图:ps:1.没有用类Paths的静态方法get指定路径,直接在创建Scanner新对象时传入文件名做参数,使用时不会启动输入步骤,不会从键盘获取输入,执行的是赋值操作,将文件名当作字符串直
  • 2025-01-02macos安装java8
    下载dmg方式安装安装双击pkg运行输入java-version验证配置环境变量cd~ls-a输入ls-a后查看是否已经存在.bash_profile文件,如果已经存在就不需要创建,如果不存在,继续执行下方命令创建文件touch.bash_profile/usr/libexec/java_home-V编辑open
  • 2024-12-2712.10博客 备战java8
    今天学习了JSP基础,为web的期末考试做准备JSP概念与语法:学习JSP(JavaServerPages)的概念,它是一种将Java代码嵌入到HTML页面中的技术,使得页面可以动态生成内容。了解JSP的基本语法,包括脚本元素(<%%>、<%=%>、<%@%>)、指令(page、include、taglib)、表达式语言(EL)等,能够在JS
  • 2024-12-26【Java】Java中的常见日期对象
    类名说明java.util.Date这是Java早期版本中的主要日期类,尽管现在已经被java.time包中的类所取代,但在一些旧代码库中仍然可以看到它的身影java.util.Calendar这是一个抽象类,提供了操作日历字段如年、月、日、时、分、秒的方法。Calendar类本身不能直接实例化,而是通过调
  • 2024-12-22深刻理解JAVA8新特性
    相信每一位java面试者都会问一个问题,你知道jdk1.8新特性吗?当在回答这个问题的时候,我们都会说一大堆,比如说,可以支持lambda表达式,引入Optional类让开发开始手动检查null,避免运行时候的NPE等等,可是,对于一名java从业者来说,我觉得不够,没有说到点子上,如果面试官很水,当然就让你过啦,然
  • 2024-12-184、无所不在的JAVA——JAVA8实战
    用Optional取代nullnull引用引发的问题,以及为什么要避免null引用从null到Optional:以null安全的方式重写你的域模型让Optional发光发热:去除代码中对null的检查读取Optional中可能值的几种方法对可能缺失值的再思考null带来的种种问题是错误之源NullPointerException是
  • 2024-12-06JAVA8的computeIfAbsent使用方法
    基础说明computeIfAbsent是Java8引入的Map接口中的一个默认方法。它允许你以原子操作的方式在给定键不存在时计算其值,并将其添加到映射中。如果该键已经存在,则返回已存在的值而不执行任何计算。下面是computeIfAbsent的基本用法:Map<K,V>map=newConcurrentHashMap<
  • 2024-11-29java8新特性 stream
       1、stream概述Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。StreamAPI可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流,流在管道中传输,并
  • 2024-11-25java基础day17:java8常用新特性
    一、Lambda表达式Lambda表达式就是匿名函数,匿名函数可以作为参数传递,表示数据。目的是让代码更加简洁,开发更高效!(参数1,参数2...)->{函数体}特点:​参数的类型可以不写,Lambda表达式可以根据上下文进行推断函数体如果只有一行代码,大括号可以不写。如果只有一行代码并是
  • 2024-12-07洛谷 P1553 数字反转(升级版) C语言 stl
    题目:https://www.luogu.com.cn/problem/P1553题目背景以下为原题面,仅供参考:给定一个数,请将该数各个位上数字反转得到一个新数。这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调;小数反转是把整数部分的数反转,再将小数部分
  • 2024-12-062. 显示抽象类桌子子类圆桌和方桌面积1(cqupt)
    2.显示抽象类桌子子类圆桌和方桌面积1【问题描述】请根据已知的程序代码,补全抽象类TableInfo,显示圆桌和方桌的信息。【输入形式】无【输出形式】RoundTableArea2826.0RectTableArea2400.0【样例输入】【样例输出】【样例说明】【评分标准】输出正确,满分publicc
  • 2024-12-05SpringBoot整合RabbitMQ
    RabbitMQ简介消息中间件:它接收消息并且转发,就类似于一个快递站,卖家把快递通过快递站,送到我们的手上,MQ也是这样,接收并存储消息,再转发。RabbitMQ在2007年由Rabbit科技有限公司发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之
  • 2024-11-26选票统计(一)
    #include<stdio.h>typedefstruct{intper1;intper2;intper3;intper4;intper5;}pp;typedefstruct{charname[100];ppvotes;}p;intmain(){intn;scanf("%d",&n);pa[n];pnum;
  • 2024-09-20JAVA8新特性——Optional
    Optional是Java8引入的新特性之一,它是一个容器类,代表一个可能包含或者不包含实际对象的值。其目的是为了减少代码中空指针异常(NullPointerException)的发生,并使得代码更加安全和易读。使用Optional可以避免直接返回null,从而减少空值检查。Optional对象的创建Optiona
  • 2024-09-19Java8的Optional简介
    文章目录环境背景方法1:直接获取方法2:防御式检查方法3:Java8的Optional概述map()测试flatMap()测试总结参考注:本文主要参考了《Java8实战》这本书。环境Ubuntu22.04jdk-17.0.3.1(兼容Java8)背景现有Insurance、Car、Person类,定义如下:Insurance:publ
  • 2024-09-14Java8中日期类的使用
    LocalDate:日期类LocalTime:时间类LocalDateTime:日期时间类相关操作创建时间privatestaticvoiddateTimeAndFormat(){//当前日期时间LocalDatedate1=LocalDate.now();//指定日期时间LocalDatedate2=LocalDate.of(2025,6,6);
  • 2024-08-21java8
    我学习了如何实现一个学生管理系统利用java让我学习到了如何去解决一个问题,如何做系统构架以及如何设计类其中还学到了以下知识1.项目一个Java项目是一个包含所有相关代码、资源和配置的整体。它通常由一个或多个模块组成。项目包括源代码、库、配置文件、构建文件等。它是
  • 2024-08-15JAVA8 stream 流 vs JDFrame (转)
    转自: https://juejin.cn/post/7356652717392740404个人开源框架矩阵百万级任务重试框架Fast-Retrystream流太难用了看看JDFramespring-smart-di动态切换实现类框架UniHttp第三方接口对接框架0、简介由于经常记不住stream的一些API每次要复制来复制去并且又长又臭,想要更
  • 2024-08-11Centos7安装Java8
    1.查看目前环境rpm-qa|grepjdk原有系统安装有jdk,如果对于jdk有要求,我们就需要重新安装jdk2.卸载原有jdk环境rpm-e--nodeps上面显示的东西这里,我们就需要一个一个去卸载如果有感觉麻烦,可以使用如下命令yumremove*openjdk*3.重新检查java-versionrpm-qa|grep