java
梓潇涵枫
这个作者很懒,什么都没留下…
展开
-
springboot使用@Value获取不到配置文件变量的值(工具类获取配置文件中的值)
springboot使用@Value获取不到配置文件变量的值(工具类获取配置文件中的值)原创 2022-03-30 17:44:45 · 3190 阅读 · 0 评论 -
JAVA1.8--时间日期(十二)
Java1.8新时间日期API1.使用 LocalDate、LocalTime、LocalDateTime LocalDate、LocalTime、LocalDateTime类的实例是不可变的对象,分别表示使用ISO-8601 日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。 也不包含与时区相关的信息。2.Instant时间戳 用于"时间戳"的运算。它是以Unix元年(传统的设定为UTC时区1970年1月1...原创 2020-06-24 09:52:45 · 212 阅读 · 0 评论 -
SpringBoot项目多数据源配置附源码
多数据源配置这块个人感觉也没有什么,只需要注意以下几点就行。具体的内容我就不多说了直接上代码了,更直观一些1.pom文件<!-- 引入Dynamic Datasource用于进行多数据源管理 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId原创 2020-06-22 09:25:10 · 253 阅读 · 0 评论 -
JAVA1.8--Stream流 收集(十一)
/*** 收集* * 方法 描述* collect(Collector c) 将流转换为其他形式。接收一个Collector接口的实现,用于给Stream中元素做汇总的方法* * Collectors** Collector接口中方法的实现决定了如何对流执行收集操作(如收集到List、Set、Map)。但是Collectors实用类* 提供...原创 2020-06-19 13:27:21 · 254 阅读 · 0 评论 -
JAVA1.8--Stream流 排序(十)
* 方法 描述* sorted() 产生一个新流,其中按自然顺序排序* sorted(Comparator comp) 产生一个新流,其中按比较器顺序排序public class StreamSortedInfo { //生成多个Person对象 List<Person> persons = Person.crea...原创 2020-06-19 13:17:15 · 557 阅读 · 0 评论 -
JAVA1.8--Stream流 映射(九)
/*** 映射** 方法 描述* map(Function f) 接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素* mapToDouble(ToDoubleFunction f) 接收一个函数作为参数,该函数会被应用到每个元素上,产生一个新的DoubleStream* mapToInt(ToIntFunc...原创 2020-06-19 13:16:07 · 282 阅读 · 0 评论 -
JAVA1.8--Stream终止(八)
/*** Stream的终止操作** 终端操作会从流的流水线生成结果。其结果可以是任何不是流的值,例如List、Integer,甚至是void** 查找与匹配* * 方法 描述* allMatch(Predicate p) 检查是否匹配所有元素* anyMatch(Predicate p) ...原创 2020-06-19 13:14:06 · 192 阅读 · 0 评论 -
JAVA1.8--Stream系列介绍(七)
这节咱们详细讲一下Stream/*** Stream--函数式数据处理* * Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行* 非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合数据进行操作就类似于使用SQL* 执行的数据库查询。也可以使用Stream API来并行执行操作。简而言之,Stream API提供了一种* 高效且易于使用的处理数据的方式。** 1....原创 2020-06-19 11:40:54 · 1495 阅读 · 0 评论 -
JAVA1.8--Lambda表达式以及Stream的引入(六)
这节咱们先简单的说一下Lambda和stream的使用方式,以及在什么情况下使用 还是代码直接:public class RosterTest { interface CheckPerson { boolean test(Person p); } /** * 1. eg:输出年龄大于20岁的成员 * 匹配符合某一特征的成员的方法 * 如果老板要年龄在某一区间的成员呢?接着换方法 */ public...原创 2020-06-19 11:36:25 · 145 阅读 · 0 评论 -
JAVA1.8--Lambda表达式(五)
这章咱们说一下Lambda表达式/** * 一、Lambda表达式 可以把Lambda表达式理解为简洁的表示可传递的匿名函数的一种方式,Lambda表达式基于数学中的λ演算得名: * 它没有名称,但有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 1.匿名--匿名函数(即没有函数名的函数),不像普通的方法有一个明确的名称 * 2.函数--Lambda函数不像方法那样属于某个特定的类,但一样有参数列表、函数主体和返回类型 * 3.传递--Lambda...原创 2020-06-19 11:34:11 · 195 阅读 · 0 评论 -
JAVA1.8--Optional 类(四)
1. 用 Optional 取代 null 当你碰到程序中有一个NullPointerException时的第一冲动是不就是赶紧找到代码,添加一个if语句,检查下?? NullPointerException是Java程序开发中典型的异常。为了避免这种异常,我们的代码有可能充斥着一层又一层的深度嵌套的null检查,代码可读性极差。 Optional类(java.util.Optional) 是一个容器类,代表一个值存在或不存在, 原来用 null 表示一...原创 2020-05-13 17:40:20 · 103 阅读 · 0 评论 -
JAVA1.8--接口中的默认方法与静态方法(三)
接口中的默认方法与静态方法 传统上,Java中实现接口的类必须为接口中定义的每个方法提供一个实现类,或者从父类中继承它的实现。 但如果类库的设计者需要修改接口,加入新的方法,这种方式就会出现问题。所有使用该接口的实体类为了 适配新的接口约定都需要进行修改(要是这么不兼容的话,迟早被淘汰)。所以,Java8为了解决这一问题 引入了一种新的机制。Java8中的接口支持在声明方法的同时提供实现。其一,Java8允许在接口中声明静态方法。 其二,Java8引入的新功能...原创 2020-05-13 17:35:39 · 141 阅读 · 0 评论 -
JAVA1.8--四大核心函数式接口(二)
这节废话就不多说了,直接上代码了。在上节的代码注释中已经详细的说了各个函数式接口的用法/** * Java8 内置的四大核心函数式接口 * Consumer<T> : 消费型接口 void accept(T t); * Supplier<T> : 供给型接口 T get(); * Function<T, R> : 函数型接口 R apply(T t); * Predicate<T> : 断言型接口 boolean test(T ..原创 2020-05-13 17:29:30 · 137 阅读 · 0 评论 -
JAVA1.8--功能介绍(一)
说句实话,干开发这么多年,针对于Java方面的技术,自己了解的也不是特别深,前段时间工作不忙,自己就整理了很多技术相关的文档,现在就发出来吧。 用了那么多时间的JAVA1.6没有一个具体的针对于1.8的系统的总结,咱们就先说说这个JAVA1.8吧。***************************************************************************************************************...原创 2020-05-13 17:04:58 · 398 阅读 · 0 评论 -
java视频格式互转
java视频格式互转工具类import java.io.File; import org.slf4j.Logger;import org.slf4j.LoggerFactory; import it.sauronsoftware.jave.AudioAttributes;import it.sauronsoftware.jave.Encoder;import it.sauronso...转载 2019-04-26 11:38:16 · 271 阅读 · 0 评论 -
java自定义截图小程序源码
由于工作业务需要,需自己编写一个java截图的小程序,参考过许多网上的文章,但是都感觉不太合适,所以就自己开发一个吧。该小程序主要功能有三 个: 1.区域截图; 2.定时截图; 3.通过截图自动生成gif动图;好了废话不多说,直接上代码: 注释很清楚,我就不一一解释了,可自行查看 ScreenWindow.java文件:import java.awt.AWTException...原创 2018-09-10 10:29:17 · 889 阅读 · 0 评论