- 博客(7)
- 收藏
- 关注
原创 K8S Containerd导入Docker image镜像
简述K8S和容器运行时的关系,并示例containerd导入docker image镜像
2023-05-01 05:00:00 6205
原创 自定义插件解决MyBatis-Plus like查询遇_ % \等字符需转译问题(含分页查询)
实现MyBatis-Plus自定义插件,解决like预处理参数_ & \通配符转译问题
2023-02-17 16:10:12 6020 7
原创 SpringMVC工作流程
当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者。DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。 HandlerMapping为处理器映射。DispatcherServlet调用Handle...
2021-08-18 10:16:35 176
原创 Spring Boot自动配置原理
1、在Spring Boot的启动过程中,要运行Spring应用程序,创建并刷新一个新的ApplicationContext上下文。org.springframework.boot.SpringApplication#run(java.lang.String...)参数是应用程序参数,通常从Java主方法传递过来。public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopW
2021-08-15 12:25:46 293
原创 Spring、Spring MVC、Spring Boot的区别
Spring和Spring MVC的区别Spring是一个一站式的轻量级的Java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的Web层(Spring MVC)、业务层(IOC)、持久层(jdbcTemplate)都提供了多种配置的解决方案。 Spring MVC是Spring基础之上的一个MVC框架,主要处理Web开发的路径映射和视图渲染,属于Spring框架中WEB层开发的一部分Spring MVC和Spring Boot的区别Spring MVC属于一个企业WEB开发
2021-08-14 22:57:24 236
原创 Redis的过期键的删除策略
Redis是Key-Value数据库,我们可以设置Redis中缓存的Key的过期时间。Redis的过期策略就是指当前Redis中缓存的Key过期了,Redis是如何处理的。惰性过期:当访问Key时才去判断Key是否过期,过期则清除。该策略可以最大化地节省CPU资源,却对内存非常不友好。极端情况可能出现大量的过期Key没有被访问,从而不会被清除,占用了大量内存。 定时过期:给每个设置过期时间的Key,设置一个定时器,当过期时对Key进行删除,这样能最大化的节省内存资源,但对CPU非常不友...
2021-08-13 21:42:08 210
原创 Redis的持久化机制
RDB:Redis DataBase将某一个时刻的内存快照(Snapshot)以二进制的方式写入磁盘。触发方式分为手动触发和自动触发。手动触发SAVE命令,会使Redis处于阻塞状态,直到RDB持久化完成,才会响应其他客户端发来的命令,所以在生成环境要慎用。 BGSAVE命令,fork出一个子进程执行持久化,主进程只在fork过程中有短暂阻塞,子进程创建后主进程就可以响应客户端了。这时,您可能会产生疑问:BGSAVE子进程在做持久化的时候,主进程在处理客户端读写请求,数据...
2021-08-13 18:19:01 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人