首页 Home.

  • Java里 Callable Runnable区别 Runnable Runnable 是 Java 中的一个接口,它代表一个可以由线程执行的任务。实现 Runnable 接口的类需要重写 run() 方法,该方法定义了任务的具体操作。Runnable 主要用于实现多线程,当一个类实现了 Runna

  • 概述 要想成为一名优秀的后端程序员,编写出高性能的服务接口是一个重要指标,高标准程序员都是对性能反复压榨的。以下梳理了一些提升接口性能的技术方案,希望对大家有所帮助。 1、数据库索引 当接口出现性能问题时,最容易想到的就是添加索引,索引优化是代价最小的优化,而且效果很明显。索引优化主要从一下几个角度

  • Optional 前言 Java 8中引入了一个新的Optional类,它可以让开发人员更好地处理可能为空的值。Optional类提供了一种方式,可以更加优雅地处理null值,并在运行时避免NullPointerException异常的出现。本文将介绍Optional类的基本语法、使用场景和示例 基

  • Spring之RestTemplate详解 1 RestTemplate 1.1 引言 现如今的 IT 项目,由服务端向外发起网络请求的场景,基本上处处可见! 传统情况下,在服务端代码里访问 http 服务时,一般会使用 JDK 的 HttpURLConnection 或者 Apache 的 Htt

  • Stream

  • TreeMap ceilingEntry(K key): 这个方法返回与给定键 key 相关联的最小的映射条目,其键大于或等于 key。如果找不到这样的条目,那么返回 null。换句话说,它找到的是给定键之后的第一个键值对,按 TreeMap 的排序规则。 firstEntry(): 这个方法返回

  • Windows10安装多个版本的jdk(8/17)解决方法 前言 最近因为项目原因,需要安装多个版本jdk,所以产生了这篇文章以jdk8/jdk17为例。 一、jdk是什么? JDK(java development kit java开发工具包),配置一下环境就可以运行JAVA程序了。 二、解决方案

  • 后端接口设计开发经验分享 前言 作为后端研发人员,平时需要经常做服务接口设计及开发,需要与前端进行接口联调,排查生产环境线上问题。因此,后端工程师,核心基本工作就是如何把一个接口设计好,以下梳理一些接口设计开发规范及注意事项,希望对大家有所帮助。 1、接口参数校验(入参和出参) 接口入参和出参都需要

  • 后端接口设计开发注意事项 1、接口参数校验 2、接口老版本兼容 3、接口扩展性考虑 4、接口防重处理 ①对于查询类型、删除类型接口,不论调用多少次,都是不会产生错误的业务数据,因此不用做防重处理; ②对于新增和修改,例如转账或者提现类接口,重复提交就会多次转账和提现,影响业务需要做防重处理,让前端传

  • 函数式接口及Lambda表达式 函数式接口基本介绍 1、函数式接口:只有一个方法的接口; 2、有且仅有一个抽象方法的接口,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。Lambda就是Java中函数式编程的体现; 3、Java 8为函数式接口引入了一个新注解@Fu