
JAVA EE
文章平均质量分 94
一路向北
Talk is cheap.Show me the code.
展开
-
Java8中Stream流API最佳实践Lambda表达式使用示例
将详细展示java8中stream api的具体的实践使用案例。【创建流】在使用流之前,首先需要拥有一个数据源,并通过StreamAPI提供的一些方法获取该数据源的流对象。【中间操作】会有一些中间的操作List 转 Streamfilter(过滤)map(元素转换)flatMap(元素转换)distinct(去除重复,对象需要重写 equals、hashCode)sorted(排序)peek(生成新的流:流是单向的,例如用于日志打印)limit(取前面 n 个元素)skip(跳过 n 个元素)forEach原创 2024-03-13 09:56:30 · 1803 阅读 · 0 评论 -
Java8中Stream相关API介绍以及Lambda表达式使用
流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操作,并将执行结果交给你,无需我们自己手写代码。因此,stream流的集合操作对我们来说是透明的,我们只需向流下达命令,它就会自动把我们想要的结果给我们。原创 2024-03-13 09:43:15 · 526 阅读 · 0 评论 -
java8新日期API详解与实践
Java 8中的时区操作被很大程度上简化了,新的时区类是原有的类的替代品。ZoneId对象可以通过方法创建,也可以通过of()方法接收一个“区域/城市”的字符串作为参数,你可以通过对于老的时区类TimeZone有了ZoneId,我们就可以将一个LocalDateLocalTime或对象转化为对象由两部分构成,和ZoneId,其中部分为部分为ZoneId。另一种表示时区的方式是使用ZoneOffset,它是以当前时间和世界标准时间(UTC)/格林威治时间(GMT)原创 2024-03-05 10:06:15 · 1468 阅读 · 0 评论 -
arthas安装以及使用arthas指令排查问题详细实践
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。原创 2023-07-24 08:30:00 · 650 阅读 · 0 评论 -
java中CompletableFuture异步编程详解以及实践案例
JDK8中新增加了一个包含50个方法左右的类CompletableFuture,提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。原创 2023-07-07 11:34:57 · 791 阅读 · 0 评论 -
java业务开发经典常见错误例子
java业务开发中经典常见的例子,spring、springboot、springcloud相关的业务开发例子。遇到的java业务开发示例以及解决方案。原创 2023-07-05 20:33:49 · 947 阅读 · 0 评论 -
java后端优雅进行参数校验
java后端优雅进行参数校验利用注解的方式进行验证前端传入参数:public class UavAddDto { // import javax.validation.constraints.*; @NotNull(message = "姓名不允许为null") @NotEmpty(message = "姓名不允许为空,请检查后重新重新传入值") p...原创 2020-01-16 16:39:09 · 5331 阅读 · 0 评论 -
java注解学习
注解是以 @interface 来标识的:public @interface TestAnno { }package com.aossci.microservices.anno;import java.lang.annotation.*;/** * @author zb * @date 2019/10/14 23:06 * @Description: *...原创 2019-10-15 09:58:54 · 194 阅读 · 0 评论 -
Java 8 stream流 lambda详细操作事例
Java 8 stream流:直接上代码:一、新建User类准备数据import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.math.BigDecimal;/** * @author...原创 2019-08-04 19:31:07 · 372 阅读 · 0 评论 -
jdbc_CRUD——增删改查
这里做一个简单的jdbc_CRUD增删改查在pom.xml中先引入依赖包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...原创 2018-12-11 10:49:33 · 761 阅读 · 0 评论 -
Spring中构造注入
spring构造注入普通类:public class MyClass { private String name; private Integer age; public MyClass(String name,Integer age){ this.name=name; this.age=age; }}在xml中的配置如下:<bean _01id="...原创 2018-11-18 23:09:03 · 257 阅读 · 0 评论 -
JPQL部分总结笔记
一:JPQLJPA的查询语句JPQL与sql语句很像,但是JPQL是面向对象的JPQL 是区分大小写的,不要写 * 要用别名代替Sql 不区分大小写List<Employee> list = query.getResultList(); // 当查询结果是一个对象的时候,我们指定用该对象就收查询结果List<Object[]> list = query.ge...原创 2018-11-18 22:51:08 · 359 阅读 · 0 评论