相关文章
Spring源码分析 @Autowired 是怎样完成注入的?究竟是byType还是byName亦两者皆有
1. 五种不同场景下 Autowired 的使用
第一种情况 上下文中只有一个同类型的bean
配置类
package org.example.bean;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;Configuration
public class FruitCo…
建站知识
2024/7/9 2:34:19
vitepress项目使用github的action自动部署到github-pages中,理论上可以通用所有
使用github的action自动部署到github-pages中
创建部署的deploy.yml文件,在项目的根目录下面
.github\workflows\deploy.yml 完整的代码:使用的是pnpm进行依赖安装。
name: 部署VitePresson:push:branches:- docs # 这段是在推送到 docs 分支时触发该…
建站知识
2024/7/2 7:37:19
【Java JVM】JVM 分析工具
在 $JAVA_HOME/bin 的目录下, 存在着许多小工具, 除了编译和运行 Java 程序外, 打包, 部署, 签名, 调试, 监控, 运维等各种场景都可能会用到它们。
1 常用的命令行工具
1.1 jps (JVM Process Status Tool) - 虚拟机进程状况工具
列出正在运行的虚拟机进程, 并显示虚拟机执行…
建站知识
2024/7/5 10:59:25
Golang 的内存管理
文章目录 1.内存管理角色1.常见的内存分配方法线性分配器空闲链表分配器TCMalloc 2.Go 内存管理组件mspanmcache初始化替换微分配器 mcentralmheap 3.内存分配4.内存管理思想参考文献 1.内存管理角色
内存管理一般包含三个不同的组件,分别是用户程序(Mu…
建站知识
2024/7/7 5:20:49
[MTCTF 2022]easypickle
题目给了源码
import base64
import pickle
from flask import Flask, session
import os
import randomapp Flask(__name__)
app.config[SECRET_KEY] os.urandom(2).hex()app.route(/)
def hello_world():if not session.get(user):session[user] .join(random.choices(&q…
建站知识
2024/7/4 20:03:25
JMeter参数化4种实现方式(小结)
1 参数化释义
什么是参数化?从字面上去理解的话,就是事先准备好数据(广义上来说,可以是具体的数据值,也可以是数据生成规则),而非在脚本中写死,脚本执行时从准备好的数据中取值。 参…
建站知识
2024/7/6 13:59:38
react当中生命周期(旧生命周期详解)
新生命周期https://blog.csdn.net/kkkys_kkk/article/details/135156102?spm1001.2014.3001.5501
目录 什么是生命周期
react中的生命周期
旧生命周期
生命周期图示
常用的生命周期钩子函数
初始化阶段
挂载阶段
在严格模式下挂载阶段的生命周期函数会执行两次原因
更…
建站知识
2024/7/1 12:20:54