java8 stream的collect 三个参数

  • Post author:
  • Post category:java

collect方法有两个重载: 第一个接收的是Collector类型的,可以直接用Collectors这类工具传方法引用。 第二个接收的是三个参数的, supplier: 一个能创造目标类型实例的方法。accumulator:一个将当元素添加到目标中的方法。combiner:一个将中间状态的多个结果整合到一起的方法(并发的时候会用到) 。接着看代码: Stream stream = Stream.…

继续阅读 java8 stream的collect 三个参数

Java中获取当前时间的前一个月的第一天和最后一天

  • Post author:
  • Post category:java

获取前一个月的第一天 /** * 获取前一个月第一天 */ public static String getBeforeMonthFirstDay(Date date) { //获取时间工具对象 Calendar calendar = Calendar.getInstance(); //设置前一个月 calendar.add(Calendar.MONTH,-1); //设置开始时间是00:00:0…

继续阅读 Java中获取当前时间的前一个月的第一天和最后一天

Java中的注解

  • Post author:
  • Post category:java

注解 注解入门 什么是注解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以 @注释名 在代码中存在的,还可以添加一些参数值,例如: @SuppressWarnings(values=“unchecked”) …

继续阅读 Java中的注解

JAVA基础(42)—创建对象并访问属性和方法

  • Post author:
  • Post category:java

如何在Java的类中,来体现面向对象 Java中类的定义: 类修饰符  class 类名{ //定义属性 成员变量 变量修饰符  变量类型  变量名称; //定义行为 方法 方法的访问修饰符  返回值类型  方法名称(形参列表){ 方法体; } } 使用类去创建该类的对象: 对象类型(类名) 对象名称 = new 类名(); 例: String  str = new String(); 如何去访问…

继续阅读 JAVA基础(42)—创建对象并访问属性和方法

java integer常量池_java虚拟机常量池

  • Post author:
  • Post category:java

常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括常量,如String s = "java"这种申明方式;当然也可扩充,产生的常量也会放入常量池,故认为常量池是的一块特殊的空间。 Java是一种的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及)的常量值…

继续阅读 java integer常量池_java虚拟机常量池

java.lang.NullPointerException

  • Post author:
  • Post category:java

在pox下配置swagger的时有的版本不一样,这是我的配置的 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </depende…

继续阅读 java.lang.NullPointerException

Java技术整理(6)—— 微服务篇

  • Post author:
  • Post category:java

1、服务注册发现 服务注册就是维护一个服务列表,它在管理系统内所有的服务地址,当新的服务启动后,它会向服务列表提交自己的服务地址,服务的调用法可以直接向服务列表发送服务列表获取请求,就能获得所有的服务地址,只需要选取需要的服务即可。 现在的服务注册工具有很多,例如 ZooKeeper,Consul,Etcd、Netflix、Eureka 服务注册有两种形式: 客户端注册 和 第三方注册 。 (1)…

继续阅读 Java技术整理(6)—— 微服务篇

Java中jdk1.8和jdk17相互切换

  • Post author:
  • Post category:java

之前做Java项目时一直用的是jdk1.8,现在想下载另一个jdk版本17,并且在之后的使用中可以进行相互切换,我将jdk切换时所遇到的问题记录下来并分享出来供大家参考。 1.环境变量中之前已经配置好的jdk1.8。 环境变量配置如下: 步骤1 步骤2 (注:@MAVEN_HOME%\bin;是配置maven时的环境变量,如果没有安装maven就不用管) 步骤3 在cmd中输入java -vers…

继续阅读 Java中jdk1.8和jdk17相互切换

【JavaSE】抽象类和接口

  • Post author:
  • Post category:java

目录 抽象类 1.抽象类概念 2.抽象类语法 3.抽象类特性 3.1抽象类不能直接实例化对象 3.2抽象方法不能是private的 3.3抽象方法不能被final和static修饰 3.4抽象类必须被继承 3.5一个抽象类可以有0-n个抽象方法 3.6抽象类中可以有构造方法 接口 1.接口概念 2.接口语法规则 在JDK1.8之前,接口只有两部分内容: 在JDK1.8之后,接口新增了非抽象类方法 …

继续阅读 【JavaSE】抽象类和接口