刷新
chrome浏览器如何打开移动端模拟设备调试

博主头像 前言 大家好,我是小徐啊。在Java开发中,常用的浏览器就是谷歌浏览器,chrome浏览器。这个浏览器的功能十分强大,能帮助我们更好的开发Java应用。在移动化时代,我们开发的应用经常需要适配移动端,其实chrome浏览器也可以帮助我们做到的,接下来,小徐就来介绍下如何在chrome里面,开启移动端 ...

Java JDK 下载与版本解析(JDK 8 至 JDK 20)

博主头像 什么是 JDK? JDK(Java Development Kit,Java 开发工具包)是甲骨文 Oracle 推出的 Java 开发核心工具套件,包含: Java 运行环境(JRE):支持运行 Java 程序。 开发工具:如编译器和调试器,助力高效开发。 基础类库源代码:提供标准 Java 类的 ...

SecureCRT如何安装和使用?附安装包

博主头像 前言 大家好,我是小徐啊。我们在Java开发的时候,一般是需要连接linux服务器的,而连接服务器的工具,有很多,其中,SecureCRT是一款非常实用强大的工具。今天小徐就来介绍下如何安装和使用。文末附获取方式。 如何安装SecureCRT 首先,双击打开安装程序,开始安装,点击Next按钮。 然 ...

深入解析 JVM vs JDK vs JRE:三者区别与联系详解

博主头像 深入解析 JVM vs JDK vs JRE:三者区别与联系详解 在学习 Java 的过程中,JVM、JDK 和 JRE 是最常提到的三个术语。然而,很多初学者甚至有经验的开发者对它们之间的区别和联系常常感到困惑。本文将从基础概念、组成结构和使用场景等方面详细讲解,帮助你彻底搞清楚 JVM、JDK ...

JAVA实训新增功能

1.新增人物技能 主要代码 StaticValue.JAVA public static List leftSkillImgs= new ArrayList<>(); public static List rightSkillImgs = new ArrayList<>(); //Static中 f ...

详解AQS五:深入理解共享锁CountDownLatch

博主头像 CountDownLatch是一个常用的共享锁,其功能相当于一个多线程环境下的倒数门闩。CountDownLatch可以指定一个计数值,在并发环境下由线程进行减一操作,当计数值变为0之后,被await方法阻塞的线程将会唤醒。本篇文章深入剖析CountDownLatch和AQS的关系,并逐行源码解析其... ...

JedisPool和Jedis推荐的生命周期

博主头像 在开发Web项目时,使用Jedis客户端与Redis进行交互时,通常建议将 JedisPool 设置为单例或静态的,而 Jedis 实例则不应该是单例的。之前写过jedis使用注意事项,大家可以先阅读一下,然后再看下面的最佳实践: 1. JedisPool 设置为单例或静态 原因: JedisPoo ...

gRPC编译与字段编号的细节探讨

博主头像 上次我们专门通过一个简单的HelloWorld示例来了解了gRPC的基本概念和使用方法。今天,我们将继续深入探讨gRPC,重点讨论一些在实际应用中需要特别注意的要点。实际上,gRPC的核心目标是简化远程调用的过程,它通过定义清晰的接口,利用Protocol Buffers(简称proto协议)来生成 ...

volatile关键字

博主头像 在Java中,使用volatile关键字修饰一个变量可以带来以下效果: 可见性:volatile保证了变量的可见性,即当一个线程修改了volatile变量的值时,新值对于其他线程来说是立即可见的。这意味着,如果一个线程更新了volatile变量,其他线程在访问这个变量时,总是能看到最新的值。 禁止指 ...

HashMap 在高并发场景下可能出现的性能问题以及如何规避这些问题

博主头像 JDK1.8 之前 HashMap 底层是 数组和链表, 之后在之前基础上加上红黑树。 相比于之前的版本, JDK1.8 之后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树)时, ...

SpringBoot集成ECDH密钥交换

博主头像 简介 对称加解密算法都需要一把秘钥,但是很多情况下,互联网环境不适合传输这把对称密码,有密钥泄露的风险,为了解决这个问题ECDH密钥交换应运而生 EC:Elliptic Curve——椭圆曲线,生成密钥的方法 DH:Diffie-Hellman Key Exchange——交换密钥的方法 设计 数据 ...

chrome浏览器network如何查看上一个页面的请求

博主头像 前言 大家好,我是小徐啊。chrome浏览器是我们在JAVA开发中常用的浏览器,其中的console和network等,都是我们常用的功能。network中,是可以看到每次的请求的,包括请求的参数和返回的数据。但有时候,页面上请求之后,会有跳转的请求,导致看不到上一个页面的请求。其实,我们可以设置的 ...

多线程开发常见问题汇总

博主头像 1. Thread.UncaughtExceptionHandler UncaughtExceptionHandler‌ 是一个接口,用于处理线程因未捕获异常而突然终止的情况。 虽然,通常都会在线程执行的代码中加try...catch来捕获异常,那么如果某些异常没有被catch住(比如,线程突然死掉 ...

<1···474849···71>