自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 undertow服务器初始化

undertow服务器初始化流程

2024-10-25 17:55:58 428

原创 Java压缩jpg图片失败问题

Java中自带的`ImageIO`默认处理jpg格式图片时像素深度为8,read生成的处理器是由图片定义的,如果超过8就无法处理,故需要使用new出来的。

2024-10-23 18:08:51 284

原创 spring注册DispatcherServlet的过程

spring注册DispatcherServlet的过程

2024-08-13 20:14:52 484

原创 spring内置tomcat启动过程

spring内置tomcat启动过程

2024-08-13 20:14:24 470

原创 tomcat-valve通过servlet处理请求

上一节说到请求url定位servlet的过程,tomcat会把请求url和容器的映射关系保存到MappingData中,org.apache.catalina.connector.Request类实现了HttpServletRequest,其中定义了属性mappingData。还是慢慢看吧,首先在Wrapper容器中取出Servlet,然后创建用来处理请求的servlet过滤器链。方法,就是根据请求方式处理请求啦,也就是我们写的过滤器中处理请求的方法。定位servlet对请求进行处理的入口是。

2024-06-03 23:08:18 411

原创 tomcat-根据请求url映射servlet

之前说到对请求行和请求头进行解析,获取到请求信息,现在我们有了请求信息,就要根据请求url映射到servlet进行处理,接下来开始看这个过程。tomcat处理请求的线程中。其实这样看,根据请求url映射servlet相关容器的过程并不复杂,本质就是字符串处理的过程。方法根据请求url映射相关容器,映射容器的过程是在。

2024-05-31 22:41:43 665

原创 tomcat-请求url初始化

tomca启动过程中,会在请求url和各容器之间建立映射关系

2024-05-31 11:15:59 519

原创 tomcat请求数据解析过程

tomcat请求数据解析过程

2024-05-24 18:09:46 377

原创 tomcat请求处理-io交互过程解析

tomcat请求处理中io交互过程解析

2024-05-16 18:53:50 400 1

原创 tomcat启动过程

tomcat启动过程源码解析

2024-05-16 18:53:06 564

原创 easyexcel解析excel文件原理解析

easyexcel解析excel文件,先初始化用来解析excel文件用到的参数,比如文件路径、表头行、行数据class等,然后使用poi基于事件的机制进行解析。获取到数据后会把列索引和cell数据保存到map,然后调用每个监听器的invoke方法进行处理

2024-04-23 19:30:26 2325

原创 xxl-job调度任务原理解析

xxljob可以对定时任务进行调度,现在看下定时任务调度的过程。实现了InitializingBean接口,spring会调用进行初始化。

2024-04-13 22:43:01 1267

原创 mybatisplus生成代码原理解析

mybatisplus自动生成代码原理解析

2024-03-26 10:04:44 457

原创 logback日志回滚原理

logback日志回滚原理解析

2024-02-21 15:44:21 994

原创 spring整合的redis分布式锁

spring整合了redis分布式锁

2023-11-10 19:57:55 401

原创 生产环境元空间内存溢出(OOM)的问题排查

通过这次生产问题的解决,自己也积累了一点排查问题的经验。首先解决问题的时候一定要学会分析,问题是什么,怎么产生的,怎么导致的,要一层一层的排查。然后就是大胆猜想,小心证明,一定要自己动手操作,容易产生灵感。现有的数据一定要好好利用。最后就是平时的积累很重要,因为不怎么熟悉jvm,所以很多工具还是现学现卖的,就比较耽误时间,所以平时不可以忽视学习积累的机会。

2023-10-25 21:44:14 2617 2

原创 java观察者模式的三种实现方式

java观察者模式的三种实现方式

2023-06-02 18:05:48 1041

原创 spring注册Servlet的方式

spring注册Servlet的方式

2023-05-26 12:24:19 356

原创 springmvc异步处理请求

springmvc异步处理请求的两种实现方式

2023-05-26 10:24:18 635

原创 Java-Optional操作对象

java中提供了Optional可以优先地操作对象,进行判空处理

2023-05-18 10:22:31 460

原创 tkmybatis-通用接口的方法创建过程

tkmybatis-通用接口的方法创建过程

2023-05-12 22:49:36 550

原创 spring单例bean导致的bug

spring单例bean导致的bug

2023-05-08 18:24:27 179

原创 多表关联时and的作用

多表关联时and的作用

2023-05-05 11:20:20 461

原创 mybatis注册类型别名

mybatis会根据配置项mybatis.type-aliases-package的值获取类别名路径,然后到路径下扫描获取路径下所有的class文件,在替换成Java语法格式class路径,然后使用类加载器进行加载得到Class对象。接着获取类的别名,可以用@Alias指定,没有就是类的小写全称,最终是保存到map中

2023-04-24 22:49:40 404

原创 git常见操作

git常见操作

2023-04-14 10:52:07 106

原创 图片格式转换及大小调整

windows图片格式转换

2023-03-31 10:22:07 228

原创 Spring-Security处理请求的过程

security框架对请求的过滤其实就是调用FilterChainProxy封装的过滤器链中的每个过滤器的doFilter()方法,然后回到tomcat的过滤器链路

2023-03-23 15:15:39 197

原创 Spring-Security框架的启动过程

spring通过自动配置导入WebSecurityConfigurerAdapter扩展,然后实例化HttpSecurity,使用扩展对HttpSecurity进行配置,得到 完成配置后注入到DelegatingFilterProxy中,由DelegatingFilterProxyRegistrationBean添加到tomcat容器中,这样就能通过过滤器DelegatingFilterProxy找到FilterChainProxy完成过滤器的调用

2023-03-23 14:10:06 442

原创 windows10管理右键菜单

windows管理鼠标右键

2023-03-16 10:23:13 1092 1

原创 ArrayBlockingQueue队列原理

ArrayBlockingQueue队列原理

2023-02-27 11:38:36 130

原创 LinkedList集合原理详解

LinkedList集合原理详解

2023-02-27 11:16:11 139

原创 mysql数据库常见面试题

mysql数据库常见面试题

2023-02-26 18:51:01 2112 2

原创 ReentrantLock锁-AQS原理解析

ReentrantLock锁(AQS)原理解析

2023-02-26 18:19:03 361

原创 spring事务-创建代理对象

spring事务-创建代理对象

2023-02-25 18:50:49 1121

原创 Aop-代理对象调用方法的拦截处理

Aop-代理对象调用方法的拦截处理

2023-02-25 12:13:56 437

原创 AoP-@Aspect注解处理源码解析

AoP-@Aspect注解处理源码解析.md

2023-02-25 12:13:27 677

原创 Aop-创建代理对象

Aop-创建代理对象

2023-02-25 12:12:57 436

原创 HashMap原理

hashmap原理

2023-02-22 20:57:38 103

原创 ThreadLocal线程变量

ThreadLocal线程变量

2023-02-21 23:04:34 432

原创 ArrayList的常见问题

ArrayList的常见问题

2023-02-19 22:53:22 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除