logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

多线程基本知识

文章摘要: 本文介绍了线程的基础知识,包括线程与进程的区别(资源分配与CPU调度)、并发与并行的概念(应对vs执行多任务)。重点讲解了4种创建线程的方式:继承Thread类、实现Runnable/Callable接口(支持返回值)及线程池(推荐生产使用)。通过状态图说明线程生命周期(新建→可运行→阻塞/等待→终止),并对比了wait/sleep的异同(锁释放、唤醒机制)。最后给出保证线程顺序执行的

文章图片
#java#开发语言
Spring篇

本文总结了Spring框架的核心知识点,包括单例bean的线程安全性、AOP实现原理、事务失效场景、bean生命周期、循环依赖解决方案、MVC执行流程和自动配置原理。重点分析了Spring单例bean的非线程安全特性,AOP在日志记录和事务管理中的应用,以及三级缓存解决循环依赖的机制。同时详细讲解了Spring事务失效的常见原因和解决方案,并梳理了SpringMVC的完整请求处理流程和Spring

文章图片
#spring#java#后端
Mysql面试篇

本文主要介绍了MySQL数据库的几个核心知识点:1. 慢查询分析方法,通过EXPLAIN命令分析执行计划;2. MySQL索引原理,重点讲解B+树结构及其优势;3. 聚簇索引与非聚簇索引的区别及回表查询;4. 覆盖索引与超大分页优化;5. 常见索引失效场景;6. 事务特性(ACID)和隔离级别;7. undo log与redo log的区别及作用。文章通过图文结合的方式,深入浅出地讲解了MySQL

文章图片
#mysql
【JAVASE】带你了解运算符奥秘(Java全部运算符)

目标:熟练掌握各种运算符废话不多说,我们直接开始。qt和c语言一样,但是取模运算符一点不同。说明什么,c语言里面%运算数只能是int l类型,但是java不同。% 不仅可以对整型取模,也可以对double类型取模,但是没有意义,一般都是对整型取模的做除法和取模时,右操作数不能为0。

文章图片
#java#开发语言
【JAVASE】数据类型与变量(主要学习与c语言不同之处)

字节是计算机中表示空间大小的基本单位计算机使用二进制表示数据我们认为8个二进制位(bit)为一个字节(Byte).我们平时的计算机为8GB内存意思是8G个字节其中所以8GB相当于80多亿个字节。

文章图片
#学习#java
【JAVASE】带你了解String类的常用方法和常见操作

由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。这两个类大部分功能是相同的,这里介绍 StringBuilder常用的一些方法

文章图片
#java#开发语言
【java开发者工具】IDEA(java编程语言开发的集成环境)带你了解背后故事与基础操作指南

​IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨

文章图片
#java#intellij-idea#开发语言
到底了