首页 Home.
-
Java里 Callable Runnable区别 Runnable Runnable 是 Java 中的一个接口,它代表一个可以由线程执行的任务。实现 Runnable 接口的类需要重写 run() 方法,该方法定义了任务的具体操作。Runnable 主要用于实现多线程,当一个类实现了 Runna
2024年10月17日 -
概述 要想成为一名优秀的后端程序员,编写出高性能的服务接口是一个重要指标,高标准程序员都是对性能反复压榨的。以下梳理了一些提升接口性能的技术方案,希望对大家有所帮助。 1、数据库索引 当接口出现性能问题时,最容易想到的就是添加索引,索引优化是代价最小的优化,而且效果很明显。索引优化主要从一下几个角度
2024年10月17日 -
Spring之RestTemplate详解 1 RestTemplate 1.1 引言 现如今的 IT 项目,由服务端向外发起网络请求的场景,基本上处处可见! 传统情况下,在服务端代码里访问 http 服务时,一般会使用 JDK 的 HttpURLConnection 或者 Apache 的 Htt
2024年10月17日 -
Windows10安装多个版本的jdk(8/17)解决方法 前言 最近因为项目原因,需要安装多个版本jdk,所以产生了这篇文章以jdk8/jdk17为例。 一、jdk是什么? JDK(java development kit java开发工具包),配置一下环境就可以运行JAVA程序了。 二、解决方案
2024年10月17日 -
后端接口设计开发经验分享 前言 作为后端研发人员,平时需要经常做服务接口设计及开发,需要与前端进行接口联调,排查生产环境线上问题。因此,后端工程师,核心基本工作就是如何把一个接口设计好,以下梳理一些接口设计开发规范及注意事项,希望对大家有所帮助。 1、接口参数校验(入参和出参) 接口入参和出参都需要
2024年10月17日 -
后端接口设计开发注意事项 1、接口参数校验 2、接口老版本兼容 3、接口扩展性考虑 4、接口防重处理 ①对于查询类型、删除类型接口,不论调用多少次,都是不会产生错误的业务数据,因此不用做防重处理; ②对于新增和修改,例如转账或者提现类接口,重复提交就会多次转账和提现,影响业务需要做防重处理,让前端传
2024年10月17日 -
函数式接口及Lambda表达式 函数式接口基本介绍 1、函数式接口:只有一个方法的接口; 2、有且仅有一个抽象方法的接口,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。Lambda就是Java中函数式编程的体现; 3、Java 8为函数式接口引入了一个新注解@Fu
2024年10月17日