12 2024 档案

摘要:Mysql锁 行锁 InnoDB存储引擎中的行锁机制是通过多种类型的锁来实现的,以确保事务的隔离性和并发性。以下是InnoDB中主要的行锁类型: 记录锁(Record Lock): 记录锁是最基本的行锁形式,它锁定索引记录。例如,如果你对某个主键执行SELECT ... FOR UPDATE或UPD 阅读全文
posted @ 2024-12-27 17:12 我不想学编丿程 阅读(6) 评论(0) 推荐(0) 编辑
摘要:单例模式是23种GOF模式中最简单,也是最经常出现的一种设计模式,也是面试官最常爱考的一种模式,为什么呢? 因为单例模式足够简单,编写一个单例模式代码几分钟就能搞定,所以设计模式中面试官通常会选取单例模式作为出题。 下面把单例模式分几个点,分别说说哪些地方面试官能考你? 单例模式的意义 通常面试官会 阅读全文
posted @ 2024-12-27 15:22 我不想学编丿程 阅读(10) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/CV_OfVRHgcCsMmNxWK9dMw 1.Future接口 1.1 什么是Future? 在jdk的官方的注解中写道 A {@code Future} represents the result of an asynchronous * 阅读全文
posted @ 2024-12-27 14:04 我不想学编丿程 阅读(29) 评论(0) 推荐(0) 编辑
摘要:为什么开发人员必须要了解数据库锁? 原文 https://mp.weixin.qq.com/s/yzXbbutzVJ1hIZgVszIBgw 原创 咖啡拿铁 [咖啡拿铁](javascript:void(0)😉 1.锁? 1.1何为锁 锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的 阅读全文
posted @ 2024-12-27 10:23 我不想学编丿程 阅读(5) 评论(0) 推荐(0) 编辑
摘要:原文链接: https://javaguide.cn/system-design/framework/mybatis/mybatis-interview.html 这是一则或许对你有用的小广告 面试专版:准备 Java 面试的小伙伴可以考虑面试专版:《Java 面试指北 》 (质量非常高,专为面试打 阅读全文
posted @ 2024-12-26 17:23 我不想学编丿程 阅读(15) 评论(0) 推荐(0) 编辑
摘要:原文链接: https://javaguide.cn/system-design/framework/spring/spring-boot-auto-assembly-principles.html 作者:Miki-byte-1024 & Snailclimb 每次问到 Spring Boot, 面 阅读全文
posted @ 2024-12-26 17:14 我不想学编丿程 阅读(21) 评论(0) 推荐(0) 编辑
摘要:原文链接: https://javaguide.cn/system-design/framework/spring/spring-design-patterns-summary.html “JDK 中用到了哪些设计模式? Spring 中用到了哪些设计模式? ”这两个问题,在面试中比较常见。 我在网 阅读全文
posted @ 2024-12-26 17:10 我不想学编丿程 阅读(20) 评论(0) 推荐(0) 编辑
摘要:原文链接: https://javaguide.cn/system-design/framework/spring/spring-transaction.html#transactional-注解使用详解 前段时间答应读者的 Spring 事务 分析总结终于来了。这部分内容比较重要,不论是对于工作还 阅读全文
posted @ 2024-12-26 17:05 我不想学编丿程 阅读(13) 评论(0) 推荐(0) 编辑
摘要:本文整理完善自下面这两篇优秀的文章: Java 魔法类:Unsafe 应用解析 - 美团技术团队 -2019 Java 双刃剑之 Unsafe 类详解 - 码农参上 - 2021 阅读过 JUC 源码的同学,一定会发现很多并发工具类都调用了一个叫做 Unsafe 的类。 那这个类主要是用来干什么的呢 阅读全文
posted @ 2024-12-26 15:23 我不想学编丿程 阅读(23) 评论(0) 推荐(0) 编辑
摘要:原文链接: https://javaguide.cn/java/basis/spi.html 本文来自 Kingshion 投稿。欢迎更多朋友参与到 JavaGuide 的维护工作,这是一件非常有意义的事情。详细信息请看:JavaGuide 贡献指南 。 面向对象设计鼓励模块间基于接口而非具体实现编 阅读全文
posted @ 2024-12-26 15:20 我不想学编丿程 阅读(10) 评论(0) 推荐(0) 编辑
摘要:异常 Java 异常类层次结构图概览: Exception 和 Error 有什么区别? 在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable 类有两个重要的子类: Exception :程序本身可以处理的异常,可以通过 catch 阅读全文
posted @ 2024-12-26 09:11 我不想学编丿程 阅读(4) 评论(0) 推荐(0) 编辑
摘要:面向对象基础 面向对象和面向过程的区别 面向过程编程(Procedural-Oriented Programming,POP)和面向对象编程(Object-Oriented Programming,OOP)是两种常见的编程范式,两者的主要区别在于解决问题的方式不同: 面向过程编程(POP):面向过程 阅读全文
posted @ 2024-12-25 17:04 我不想学编丿程 阅读(3) 评论(0) 推荐(0) 编辑
摘要:JVM线上问题排查和性能调优案例 JVM 线上问题排查和性能调优也是面试常问的一个问题,尤其是社招中大厂的面试。 这篇文章,我会分享一些我看到的相关的案例。 下面是正文。 一次线上 OOM 问题分析 - 艾小仙 - 2023 现象:线上某个服务有接口非常慢,通过监控链路查看发现,中间的 GAP 时间 阅读全文
posted @ 2024-12-23 16:55 我不想学编丿程 阅读(17) 评论(0) 推荐(0) 编辑
摘要:JDK 命令行工具 这些命令在 JDK 安装目录下的 bin 目录下: jps (JVM Process Status): 类似 UNIX 的 ps 命令。用于查看所有 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息; jstat(JVM Statistics Monitoring 阅读全文
posted @ 2024-12-23 16:53 我不想学编丿程 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Ubuntu离线安装 MySQL 5.7 一、所需环境 操作系统:Ubuntu 20.04 数据库:MySQL 5.7.34 网络情况:内网服务器,无法访问互联网资源 二、提前下载所需以来及安装包 1、所需依赖包 (1)libmecab2 http://archive.ubuntu.com/ubun 阅读全文
posted @ 2024-12-23 11:03 我不想学编丿程 阅读(513) 评论(0) 推荐(0) 编辑
摘要:回顾一下字节码 在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效, 阅读全文
posted @ 2024-12-20 16:32 我不想学编丿程 阅读(65) 评论(0) 推荐(0) 编辑
摘要:线程 什么是线程和进程? 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程, 阅读全文
posted @ 2024-12-16 15:51 我不想学编丿程 阅读(7) 评论(0) 推荐(0) 编辑
摘要:SQL语句 关键字执行顺序 在 MySQL 中,查询的执行顺序并不是严格按照 SQL 语句中各子句的书写顺序来执行的。实际上,SQL 查询的逻辑处理顺序是这样的: FROM:从表或视图中选择数据源。 WHERE:对数据源中的行进行筛选,只保留符合条件的行。 GROUP BY:将结果集按指定列分组。 阅读全文
posted @ 2024-12-12 11:37 我不想学编丿程 阅读(24) 评论(0) 推荐(0) 编辑
摘要:时间类型 MySQL 提供了多种时间数据类型,用于存储日期、时间和它们的组合。每种类型都有其特定的用途和格式。以下是 MySQL 中常用的时间数据类型及其详细说明: 1. DATE 描述:存储日期值,格式为 YYYY-MM-DD。 范围:1000-01-01 到 9999-12-31。 示例:CRE 阅读全文
posted @ 2024-12-12 11:35 我不想学编丿程 阅读(16) 评论(0) 推荐(0) 编辑
摘要:位运算符 在Java中,|= 是一个位运算符,称为按位或赋值运算符。它的作用是将左侧变量与右侧表达式进行按位或(OR)操作,并将结果赋值给左侧变量。 对于 config |= system; 这行代码,它的意思是: config 是一个整数变量,用来存储当前的配置状态。 system 是一个整数,代 阅读全文
posted @ 2024-12-04 14:04 我不想学编丿程 阅读(3) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示