- 博客(9)
- 收藏
- 关注
原创 Srping MVC工作流程及源码分析?
MVC全名式Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种用于设计创建Web应用程序表现层的模式。模型包含业务模型和数据模型,数据模型用于封装数据,业务模型用于处理业务。通常指我们的jsp或者html。作用是展示数据,通常视图是依据模型数据创建的是应用程序中处理用户交互的部分,作用是处理程序逻辑。
2024-08-02 11:33:20
1387
原创 mysql分布式数据主键数据库自增、UUID、雪花算法中如何选择?
mysql分布式数据主键数据库自增、UUID、雪花算法中如何选择?首先需要确定MySQL的分布式架构,是读写分离架构、数据分片架构、多主复制架构还是集群复制架构。
2024-07-31 10:37:53
610
原创 Spring AOP 实现机制
使用注解定义Spring AOP允许使用注解来定义pointcuts。常见的注解有@Before@After@Around等,它们内部隐含了一个pointcut。
2024-07-30 12:48:07
1404
原创 SpringIOC如何注册管理bean?
SpringIOC是Spring的核心,本文从底层描述了bean的注册注入的方式,最后列出了bean的生命周期。
2024-07-29 16:29:10
1267
原创 第一章 并发编程的挑战
本系列是读《Java并发编程的艺术》做的笔记。即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制。时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切换线程执行,让我们感觉多个线程是同时执行的,时间片一般是几十毫秒(ms)。CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。
2024-07-26 15:14:40
841
原创 如何构建自己的知识体系
网上培训机构非常多,每个机构都会针对各个定位出自己的一份学习架构路线。但是这个是别人的不是自己的,俗话说只有适合自己的才是好的。我希望自己能够找到属于自己的一条学习路线、也希望自己的技术知识能够形成自己的体系,让自己架构逻辑能够闭环。今天理一下我的整体知识架构,以后会针对每个架构、语言涉及到的技术、框架、中间件、数据库进行知识整理。
2024-07-26 10:43:37
2177
原创 Redis学习中的主从模式、哨兵模式、集群模式的概念分析
今天在学习中看到几个概念我自己觉得容易混淆,记录一下以备以后查阅。1.主从模式用于redis的高可用2.集群用于提高redis的并发量3.哨兵用于监控主从模式中的各个节点状态,保证主从模式下redis节点故障自动转移。
2024-07-25 16:33:07
1271
原创 Java1.8 ReentrantLock加锁实现原理
主要是讲一下最近学习的情况目录前言一、ReentrantLock是什么?二、上锁过程1.实例化时可选锁类型2.加锁流程图3.非公平锁加锁流程源码分析4.公平锁加锁流程源码分析5.公平锁与非公平锁的区别6.Synchronized与Reentrantlock的区别。
2024-07-25 10:07:16
1375
OpenJDK 17是Java开发工具包(JDK)的一个开源实现版本,它遵循Java SE 17的规范
2024-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人