最新发布第1227页
HashMap源码解析-JDK18
HashMap源码解析-JDK18,引言 HashMap在JDK1.8和1.7中差异较大,在JDK1.8中HashMap引入了红黑树,优化减少了哈希冲突,提高了哈希表的存取效率。 本篇文章分析的就是JDK1.8中的HashMap源码。 继...
ArrayList源码解析-JDK18
ArrayList源码解析-JDK18,引言 ArrayList在JDK1.7和1.8中的差距并不大,主要差距以下几个方面: JDK1.7 在JDK1.7中,使用ArrayList list = new ArrayList()创建List集合时,底层直接创建了长度...
JWT详解
JWT详解,JWT简介 1.什么是JWT 在介绍JWT之前,我们先来回顾一下利用token进行用户身份验证的流程: 客户端使用用户名和密码请求登录 服务端收到请求,验证用户名和密码 验证成功后,服务端会签...
使用Redis防止重复发送RabbitMQ消息
使用Redis防止重复发送RabbitMQ消息,问题 今天遇到一个问题,发送MQ消息的时候需要保证不会重复发送,注意不是可靠到达(可靠到达可以通过消息确认机制和回调接口保证),这里保证的是不会生产...
manim边做边学–多面体
manim边做边学--多面体,在Manim中,对于多面体,有一系列封装好的类可以直接使用。 使用它们,可以方便快速的构建正多面体: Polyhedron:通过顶点和面的参数构建任意多面体 Tetrahedron:四面...
修改数据库的敏感字段-批量刷加密数据
修改数据库的敏感字段-批量刷加密数据,需求 今天分配到一个任务,修改数据库的敏感字段。 具体就是,以前有些数据库的敏感字段,诸如手机号、邮箱这一类的信息,在数据库中应该不存储或加密存储...
Optional的使用与解析
Optional的使用与解析,引言 今天在项目中看到了大量Optional的使用,之前我也了解过Optional,是Java8中的新特性,并且便利地为空指针问题提供了处理方法,可以避免繁琐的if/else。 但是并没有...
13.SpringCloudSeata处理分布式事务
13.SpringCloudSeata处理分布式事务,分布式事务(引入) 面试题 你简历上写用微服务boot/cloud做过项目,你不可能只有一个数据库吧?请你谈谈多个数据库之间,你如何处理分布式事务? 举例:在订...
开源 – Ideal库 – Excel帮助类,ExcelHelper实现(五)
开源 - Ideal库 - Excel帮助类,ExcelHelper实现(五),书接上回,我们继续来聊聊ExcelHelper的具体实现。 01、读取Excel到DataSet单元测试 在上一章我们主要讲解了读取Excel到DataSet的三个重...
Playwright java is unable to open browser in incognito window
Playwright java is unable to open browser in incognito window,Anything is missing in below code? 1) Am sharing the snippet which i used, able to open chrome browser but not opening...
What’s New in Java 21 [Key Changes to Know]
What's New in Java 21 [Key Changes to Know],Java, the most popular software development platform, has been evolving continuously. From version to version, each time, it brings in c...
Votre application Java est en détresse ? N’appelez pas le SAMU, activez simplement un profiler !
Votre application Java est en détresse ? N'appelez pas le SAMU, activez simplement un profiler !,En 20 ans de développement Java, j'ai souvent joué les détectives pour résoudr...