- 博客(18)
- 收藏
- 关注
原创 Spring mvc执行流程 源码
SpringMVC 是一款基于 Spring 框架的 MVC 框架,它采用了 各种设计模式,包括 FrontController、Dispatcher、ViewHelper 等。同时,SpringMVC 与 Spring 框架集成紧密,可以很方便地与其他 Spring 组件(如 Spring Security)进行整合。HandlerMapping 用于映射请求 URL 到对应的处理器(Handler)。
2023-10-13 16:44:15
83
原创 Spring AOP面向切面实现
AOP(Aspect Oriented Programming,面向切面编程),可以说是 OOP(Object Oriented Programing,面向对象编程)的补充和完善。OOP 引入封装、继承和多态性等概念来建立一种对象层次结构,用来模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP 允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能,日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。
2023-09-24 18:19:08
309
1
原创 java ReentrantLock NonfairSync和FairSync源码实现
ReentrantLock 的内部类 Sync 与公平锁和非公平锁
2023-08-09 14:11:41
98
原创 linux安装Maven环境
一. 下载压缩包:官网地址: http://maven.apache.org/download.cgi二. 上传到linux的/usr/local目录cd /usr/local三. 解压文件tar -zxvf apache-maven-3.6.3-bin.tar.gz四. 配置环境变量vi /etc/profileexport MAVEN_HOME=/usr/local/apache-maven-3.6.3export PATH=$MAVEN_HOME/bin:$PATH 五
2020-10-29 22:53:16
279
原创 MyBatis入门介绍
MyBatis入门介绍简介什么是MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。项目的GIt代码库其实我也不想搞这些官方话,没办法还是得面试的。。。入门要使用 MyBatis, 只
2020-08-29 14:52:22
133
转载 Redis基础入门
Redis入门Redis概述在我们日常的Java Web开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成数据库系统瘫痪,最终导致服务宕
2020-08-24 18:16:05
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人