刷新
Java算法题常用函数

博主头像 Java算法题常用函数 String 字符串 charAt(int index)方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。 length() 方法用于返回字符串的长度。空字符串的长度返回 0。 将String字符串转化成char数组 char[] chars = ...

剑指offer-36、两个链表的第⼀个公共节点

博主头像 题⽬描述 输⼊两个链表,找出它们的第⼀个公共结点。(注意因为传⼊数据是链表,所以错误测试数据的提示是⽤其他⽅式显示的,保证传⼊数据是正确的) 思路及解答 HashSet包含法 第⼀种做法,直接依赖于 HashSet ,遍历第⼀个链表的时候,将所有的节点,添加到 hashset 中, 遍历第⼆个链表的 ...

MyBatis 常见面试题

博主头像 Mybatis基础 Mybatis是什么? MyBatis框架是一个开源的数据持久层框架。 它的内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。 MyBatis作为持久层框架,其主要思想是将程序中的大量S ...

JavaSE----- 流程控制

JavaSE 流程控制 1.用户交互Scanner 基本语法:Scanner s = nwe Scaneer(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前一般使用hasNext()与hasNextLine()判断是否还有输入的数据 ...

一个经典案例深入剖析Java并发中的“可见性”陷阱

博主头像 “你以为程序按顺序执行,但CPU和JVM说:不,我们有自己的想法。” 一起来解剖一段看似简单、实则暗藏玄机的Java代码。它只有20行,却浓缩了多线程编程中最经典、最易被忽视的陷阱——可见性(Visibility)问题与指令重排序(Reordering)。 它来自《Java并发编程实战》(JCIP) ...

浅谈java中的悲观锁,乐观锁以及CAS操作

博主头像 了解volatile的同学一定知道,volatile 可以保证可见性,但是它无法保证原子性。 所谓原子性,就是一个(一系列)操作,要么全都执行,要么全都不执行,不能执行到中间某种状态就结束,同时对于外界(其它)来看,要么就是看到执行前的结果,要么就是执行后的结果,不能看到中间状态。举一个经典的例子: ...

keycloak~登录时将请求头里某个属性放入UserSessionModel

博主头像 UserSessionModel做为用户登录过程中的一个会话,可以用来跨flow使用数据,这些数据被保存到内存里,在认证过程中可以被使用,今天的一个需求要求在登录时从请求头获取IP所在地并写到kafka里,要想实现这个需求,你可以在现有认证流程中修改代码,但不建议这样做,因为这种修改对原始逻辑会有破 ...

技术面:SpringBoot(springboot的类加载和传统的双亲委派有什么区别、如何按顺序实例化Bean)

博主头像 前言 在SpringBoot中,类加载机制与Java的传统双亲委派类加载机制是有一定区别。主要体现在自定义类加载器与fat jar(可执行jar)的加载方式上。 Java的传统双亲委派模型 Java传统类加载机制,遵循双亲委派模型,核心规则:类加载请求优先由父类加载器处理,只有父加载器无法加载时才由 ...

告别Minio管控繁琐!这款Java开源管理工具太香了

博主头像 MFile是一款基于Java开发的Minio资源管理开源工具,通过标准化接口封装解决了Minio原生SDK集成复杂、管理繁琐的问题。该系统采用前后端分离架构,后端使用SpringBoot构建核心业务逻辑,前端基于Vue实现直观交互界面,支持文件全生命周期管理和精细化权限控制。MFile显著降低了Mi... ...

每日一题:第474场周赛 Q1. 找出缺失的元素

Q1. 找出缺失的元素 给你一个整数数组 nums ,数组由若干 互不相同 的整数组成。 数组 nums 原本包含了某个范围内的 所有整数 。但现在,其中可能 缺失 部分整数。 该范围内的 最小 整数和 最大 整数仍然存在于 nums 中。 返回一个 有序 列表,包含该范围内缺失的所有整数,并 按从 ...

keycloak~keycloak14.0源代码二次开发

博主头像 本地调试入口 编译keycloak源代码某个包 mvn package -Denforcer.skip=true -Dmaven.test.skip=true mvn clean install -Dskip=true 部署到私服,建议源码修改后,应该部署到私服,这样其它应用在部署时,也有可以使用修 ...

<1···8910···48>