神秘的volatile关键字 前言 volatile关键字是面试中常问的知识点,包括三点:可见性、有序性、非原子性。接下来就说一下这三点。 JMM(Java Memory Model - Java内存模型) 每个 Java 线程都有⾃⼰的⼯作内存。操作数据,⾸先从主内存中读,得到⼀份拷⻉,操作完毕后再写回主内存 JMM可能带来可⻅性、原⼦性和有序性问题 可⻅性:是指某个线程对主内存内容的修改,应该⽴刻通知其它线程 有 后端 2025年05月04日 181 点赞 0 评论 15758 浏览
剑指offer(第2版) 4/75 03.找出数组中重复的数字 03 try1: 遍历 超时 class Solution: def findRepeatNumber(self, nums: List[int]) -> int: for i in range(len(nums)-1): for j in range(i+1,len(nums)): # 第一 后端 2025年05月12日 60 点赞 0 评论 15715 浏览
【Java开发日记】带你说说 SpringMVC 的处理流程 目录1、曾经的王者----Servlet2、想要更进一步3、Spring MVC----两级控制器方式4、DispatcherServlet----前端控制器5、HandlerMapper----请求映射专家6、Handler 的拦路虎----HandlerInterceptor7、次级控制器----Handler8、Handler 与 HandlerInterceptor 的桥梁---Handl 后端 2025年05月31日 54 点赞 0 评论 15706 浏览
Zookeeper-源码分析-启动+选择群首 1.启动Socket服务绑定2181端口 1.初始化操作 QuorumPeerMain.java 启动main方法 调用initializeAndRun()方法 2.数据加载到内存 针对于集群方面的功能,server开头的配置项进行判断是否属于何角色的对象存入到对应的follower或者obvservers,其他不属于在observers的对象存入到servers列表信息。 Quoruma 后端 2025年05月16日 130 点赞 0 评论 15701 浏览
Spring Cloud动态配置刷新:@RefreshScope与@Component的深度解析 个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐 后端 2025年04月17日 48 点赞 0 评论 15689 浏览
static关键字(重点) 1.static关键字【重点】 static中文意思:静态的 static是和对象无关的。 1.1生活的角度来理解静态的资源 公共的资源的都属于静态的东西 对象可以使用静态的资源,但是和对象无关 宿舍饮水机 就是静态资源 1.2Java中的静态 1.修饰成员变量 静态属性 类名.变量 2.修饰成员方法 静态方法 类名.方法名 3.修饰代码块 静态代码块 类加载时候就 后端 2025年05月21日 157 点赞 0 评论 15660 浏览
刷题小记 今天在刷牛客网华为机试的题目。 有个素数伴侣的算法,就是在给定一组数字中,例如2,3,5,6,11,13,找出能够配对最多的素数对数(素数:不能被除了1和本身之外的数整除)。比如2+3就是一个素数,这俩就是一对素数伴侣,剩下四个数以此类推找出最大配对数。 题目很好懂,如果给一个例子自己算也很好算,但就是自己的计算也没有规律可言,都是肉眼找。 思来想去找不到计算规律,查看题解才知道,原来有一个匈牙利 后端 2025年05月12日 38 点赞 0 评论 15622 浏览
[崩溃] Java和Android崩溃捕获机制 作为开发同学,每天都在面临各种各种的崩溃问题。 我们都如果在Android应用中发生了未捕获的崩溃问题,不管是在主线程还是在子线程,应用都会直接退出。 但是Java程序,子线程抛出的异常,不会引起程序的退出。 那你们知道JVM是如何处理应用未捕获崩溃的吗?Android又是怎样在发生崩溃时让程序退出的呢? 崩溃处理机制 当一个线程抛出异常时,JVM会调用线程的dispatchUncaughtE 后端 2025年03月16日 182 点赞 0 评论 15592 浏览
CoreBluetooth系列教程(一):蓝牙连接流程 iOS系统中总共提供了4个框架用于实现蓝牙连接,分别如下: 1.GameKit.framework(用法简单) 只能用于iOS设备之间的同个应用内连接,多用于游戏(如:棋牌类),从iOS7开始过期 2.MultipeerConnectivity.framework(代替GameKit.framework) 只能用于iOS设备之间的连接,从iOS7开始引入,主要用于非联网状态下,通过wifi或者蓝牙 后端 2025年05月30日 47 点赞 0 评论 15531 浏览
MySQL 基本查询(一) 文章目录 Create(insert) 指定列的单行插入和全列插入 多行全列插入和指定列的多行插入 如果主键存在,要插入替换存在的值 replace 基本select 全列查询 指定列查询 where子句 where子句案例 语文成绩在 [80, 90] 分的同学及语文成绩 数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩 后端 2025年05月31日 36 点赞 0 评论 15446 浏览