天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:代码

公众号文章

DTO 的替代品!!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 数据传输对象是在进程之间承载数据的对象。使用它的动机是进程之间的通信通常通过远程接口完成,其中每次调用都是昂贵的操作。由于每次调用的大部分成本都与客户端和服务器之间的往返时间有关,因此减少调用次数的一种方法是使用一个对象(DTO)来聚合本应传输的数据由几个呼叫,但仅由一个呼叫提供服务。……继续阅读 »

往事如烟 2年前 (2022-04-19) 405浏览 0评论 0个赞

公众号文章

玩转 Java8 Stream,常用方法大合集

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 一、概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而……继续阅读 »

往事如烟 2年前 (2022-04-19) 412浏览 0评论 0个赞

公众号文章

使用 Java @Annotations 构建完整的 Spring Boot REST API

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 本文旨在演示用于构建功能性 Spring Boot REST API 的重要 Java @annotations。Java 注解的使用使开发人员能够通过简单的注解来减少代码冗长。 例如,我们可以参考交易。通过使用事务模板的标准程序化处理,这需要编写更复杂的配置和样板代码,而这可以通过简单……继续阅读 »

往事如烟 2年前 (2022-04-19) 465浏览 0评论 0个赞

公众号文章

如何避免 Java 中的“NullPointerException”

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 最常见的异常 NullPointerException (NPE) 是 Java 中最常见的异常。此异常的原因是已知的,但在大多数情况下,开发人员更愿意忽略它并且不采取任何措施。我个人认为这种行为的原因如下:  大多数开发人员在这里没有看到任何问题,并……继续阅读 »

往事如烟 2年前 (2022-04-19) 418浏览 0评论 0个赞

公众号文章

Java 9 为何要将String的底层实现由char[]改成了byte[]?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 如果你不是 Java8 的钉子户,你应该早就发现了:String 类的源码已经由 char[] 优化为了 byte[] 来存储字符串内容,为什么要这样做呢? 开门见山地说,从 char[] 到 byte[],最主要的目的是为了节省字符串占用的内存 。内存占用减少带来的另外一个好处,就是 ……继续阅读 »

往事如烟 2年前 (2022-04-19) 380浏览 0评论 0个赞

公众号文章

竟然有一半的人不知道 for 与 foreach 的区别???

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 之前有一个同事突然我问了我一个问题,说在foreach当中能不能删除list里面的元素,我当时大概说了一下是否能删除,以及原因;接下来我们来探讨一下是否能够如此; (1)遍历元素 首先,我们一一段代码为例: String[] array = {"1", "2", "3"}; for (St……继续阅读 »

往事如烟 2年前 (2022-04-18) 820浏览 0评论 0个赞

公众号文章

Java8 判空新写法

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1、引言 在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示 在这种情况下,有如下代码 user.getAddress().getProvince(); ……继续阅读 »

往事如烟 2年前 (2022-04-18) 868浏览 0评论 0个赞

公众号文章

SpringCloud 优雅下线+灰度发布

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 文章目录 前言 优雅下线 常见的下线方式 优雅的下线方式 灰度发布 蓝绿部署 滚动部署 金丝雀部署 1 前言 在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候……继续阅读 »

itzoo 2年前 (2022-04-14) 421浏览 0评论 0个赞

公众号文章

HashMap夺命14问,你能坚持到第几问?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1. HashMap的底层数据结构是什么? 在JDK1.7中和JDK1.8中有所区别: 在JDK1.7中,由”数组+链表“组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。 在JDK1.8中,有“数组+链表+红黑树”组成。当链表过长,则会严重影响HashMap的……继续阅读 »

itzoo 2年前 (2022-04-14) 418浏览 0评论 0个赞