Java 第3页
java
JDK环境导致MD5算法不一致问题-深吸氧

JDK环境导致MD5算法不一致问题

今天在跟第三方做接口联调,在验签时遇到一个问题,明明两边的加密算法一模一样,但是加密后却不一样。 加密算如下: import java.security.MessageDigest; /** * @Author shenxy * @Date 2023/...
不为风的头像-深吸氧不为风2年前
01451
MVC-深吸氧

MVC

MVC:Model(模型)、View(视图)、Controller(控制器) 视图层:用于做数据展示以及和用户交互的一个界面 控制层:能够接受客户端的请求,具体的业务功能还是需要借助于模型组件来完成 模型...
不为风的头像-深吸氧不为风3年前
01270
单例模式双重校验与volatile关键字-深吸氧

单例模式双重校验与volatile关键字

学过单例模式我们都知道,双重校验是单例模式线程安全的懒汉式实现模式。代码如下: /** * @Author shenxy * @Date 2022/8/26 19:29 * @Version 1.0 */ public class Singleton { private volat...
不为风的头像-深吸氧不为风3年前
01890
七、堆-深吸氧

七、堆

堆(Heap)的核心概述 堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心...
不为风的头像-深吸氧不为风3年前
01897
ThreadLocal-深吸氧

ThreadLocal

1. 简介 ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了...
不为风的头像-深吸氧不为风3年前
01420
Filter-深吸氧

Filter

1. 简介 Javaweb中的过滤器可以拦截所有访问web资源的请求或响应操作。 1.1 过滤器的三要素 1. 拦截 过滤器之所以能够对请求进行预处理,关键是对请求进行拦截,把请求拦截下来才能够做后续的操...
不为风的头像-深吸氧不为风3年前
01390
Map.getOrDefault()-深吸氧

Map.getOrDefault()

该方法是根据Map集合的key获取value,如果key不存在,就使用默认值。 代码演示: Map<String, Map> testMap = new HashMap<>(); Map<String,String> map = null; if(testMap.containsK...
不为风的头像-深吸氧不为风3年前
019310
五、虚拟机栈-深吸氧

五、虚拟机栈

虚拟机栈概述 1. 虚拟机栈的出现背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是...
不为风的头像-深吸氧不为风3年前
221695
二、类加载子系统-深吸氧

二、类加载子系统

类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Eng...
不为风的头像-深吸氧不为风3年前
03096
原码、反码和补码-深吸氧

原码、反码和补码

学过编程的小伙伴应该都知道,在计算机系统中,数值一律用补码来表示和存储。下面我们来看下为什么计算机要使用补码来表示数值。 一. 原码, 反码, 补码的基础概念 在探求为何计算机要使用补码之...
不为风的头像-深吸氧不为风3年前
02517