方式一:使用RestTemplate请求第三方接口 配置yaml配置文件 server: port: 8081 # 第三方接口 interfaceurl: REQUEST_URL: http://192.168.5.17…
分类:java
Java 初探:编写一个简单的 SDK,导出并且用于另一个项目中
一、引言 最近在工作中由 C++ 渐渐转向 Java,一开始肯定是各种不习惯的。比如今天遇到的这个需求: 将另一个同事写好的一个 SDK 导出来,用于我们现在正在开发的一个项目中 经过了我一个晚上的折腾,我成功实现了这个…
锁升级过程(偏向锁/轻量级锁/重量级锁)
锁的前置知识 如果想要透彻的理解java锁的来龙去脉,需要先了解锁的基础知识:锁的类型、java线程阻塞的代价、Markword。 锁的类型 锁从宏观上分类,分为悲观锁与乐观锁。 乐观锁 乐观锁是一种乐观思想,即认为读多…
java内存模型markword告诉你jdk的哪些锁之偏向锁的由来
前言 上文学习了Java对象内存分布模型。 同时也了解到了锁的信息时存储在markword头信息中的。之前我们也通过几个案例分析了markword的存储情况。这里需要注意的是不要使用lombok插件才能看到hashcod…
【硬核】教你几招,如何快速把一个团队搞垮?
大家好,我是Tom哥~ 成功的道路千万条,但失败因素却总是那么几个 今天,我们聊聊团队管理者的哪些行为会把一个团队搞垮、搞崩 写不完的周报 Tom哥在阿里呆过很多年,看到过很多人内卷战火甚至蔓延到了周报上,洋洋洒洒4、5…
最全java面试题及答案(208道)
本文分为十九个模块,分别是:「Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernat…
Java获取三个数字中的最大值[5种解决方法]
第一种解决方法[if嵌套] public static int getMax1(int a, int b, int c) { int max = 0; if (a > b) { if (a > c) { ma…
java输入三个数,输出中间大小的值。
因为本人还是小白,在刚开始做这题的时候。用到的是嵌套if条件语句,步骤和思路都相对来说更繁琐,之后找到一种更为简便的方法。 在这里我会将两个方法都呈现,希望以后再回看是对自己有所帮助。当然,更希望我的方法对其他人有所作用…
SpringMVC三大组件的作用及原理
在还在好奇SpringMVC是怎么接收请求,让控制层执行的嘛?介绍了SpringMVC的执行流程,其中里面涉及了三个组件,那么这三个组件是干什么的呢?在哪用到了呢?在这节中简单介绍下springmvc三个组件的作用 及工…
数组内三数求和
给定一个包含n个整数的数组nums,判断数组中是否存在三个元素a、b 、c,使得a+b+c=0?找出所有满足条件且不重复的三元数组。 注意:答案中不可以包含重复的三元数组 例如,给定数组nums = [-1,0,1,2,…
面试题—三个数之和小于某个值的组合个数
本题是阿里蚂蚁金服面试题: 给定一个数组s,和一个数a,在数组s里面找到3个数使这3个数的和小于a,即s[i]+s[j]+s[k]<a,请你设计一个函数返回数组s里这样的组合有多少个? int f(double s…
Java从控制台输入任意一个三位数,倒叙输出这个三位数
从控制台输入任意一个三位数,倒叙输出这个三位数 import java.util.Scanner; public class test{ public static void mai…