BeanDefinitionRegistryPostProcessor源码分析 BeanDefinitionRegistryPostProcessor BeanDefinitionRegistryPostProcessor 一、基本信息 二、接口描述 三、接口源码 四、主要功能 五、最佳实践 六、时序图 七、源码分析 八、注意事项 九、总结 最佳实践总结 源码分析总结 一、基本信息 ✒️ 作者 - Lex 📝 博客 - 我的CSDN 📚 文章目录 - 所有文章 🔗 源码地址 开发运维 2023-10-16 捡田螺的小男孩
BeanFactoryPostProcessor源码分析 BeanFactoryPostProcessor BeanFactoryPostProcessor 一、基本信息 二、接口描述 三、接口源码 四、主要功能 五、最佳实践 六、时序图 七、源码分析 八、注意事项 九、总结 最佳实践总结 源码分析总结 一、基本信息 ✒️ 作者 - Lex 📝 博客 - 我的CSDN 📚 文章目录 - 所有文章 🔗 源码地址 - BeanFactoryPostProce 开发运维 2023-10-16 泡泡
nuitka: Python代码打包为exe 一. pyinstaller和Nuitka使用感受 1.1 使用需求 这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。 这2个工具同时都能满足项目的需要: 隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是 系统运维 2023-10-13 竹子爱熊猫
@Configuration注解源码分析 @Configuration @Configuration 一、基本信息 二、注解描述 三、注解源码 四、主要功能 五、最佳实践 proxyBeanMethods设置为true proxyBeanMethods设置为false 六、时序图 初始化流程 注册流程 增强流程 七、源码分析 初始化流程 注册流程 增强流程 八、注意事项 九、总结 最佳实践总结 源码分析总结 十、常见问题 一、基本信息 ✒ 开发运维 2023-10-13 法医
@Import注解源码分析 @Import @Import 一、基本信息 二、注解描述 三、注解源码 四、主要功能 五、最佳实践 六、时序图 七、源码分析 八、注意事项 九、总结 最佳实践总结 源码分析总结 一、基本信息 ✒️ 作者 - Lex 📝 博客 - 我的CSDN 📚 文章目录 - 所有文章 🔗 源码地址 - @Import源码 二、注解描述 @Import 是 Spring 框架的核心注解,用于导入配置类或组件到当 开发运维 2023-10-13 剑圣无痕
从一行简单的配置开始,重新来认识Spring的上下文环境 思考,输出,沉淀。用通俗的语言陈述技术,让自己和他人都有所收获。 作者:毅航😜 在之前的几个月中笔者对SpringMVC和Mybatis的相关源码进行了分析,感兴趣的读者可翻阅专栏 SpringMVC流程分析和 Mybatis源码分析进行查看。 在接下来很长的一段时间内笔者将开始对Spring源码进行深入分析并根据源码仿写一个简化版的Spring,在这一过程中笔者将以理论+实践的方式来讲述Spri 开发运维 2023-10-13 爱可生开源社区
带你读 MySQL 源码:select * 源码分析系列的第 2 篇文章,我们来聊聊 select * 中的星号是怎么展开为表中所有字段的。 本文内容基于 MySQL 8.0.32 源码。 目录 1. 整体介绍 2. 源码分析 2.1 Item_asterisk::itemize() 2.2 Query_block::prepare() 2.3 Query_block::setup_wild() 2.4 insert_fields() 3. 数据运维 2023-10-13 爱可生开源社区
带你读 MySQL 源码:where 条件怎么过滤记录? 源码分析系列的第 3 篇文章,我们来聊聊 MySQL 是怎么判断一条记录是否匹配 where 条件的。 本文内容基于 MySQL 8.0.32 源码。 目录 1. 准备工作 2. 整体介绍 3. 源码分析 3.1 ExecuteIteratorQuery() 3.2 FilterIterator::Read() 3.3 compare_int_signed() 3.4 Arg_comparator 数据运维 2023-10-13 爱可生开源社区
Windows 下 MySQL 源码学习环境搭建步骤【建议收藏 【建议收藏】Windows 下如何安装最新版 MySQL 源码学习的调试环境步骤。 作者:芬达 《芬达的数据库学习笔记》公众号作者,开源爱好者,擅长 MySQL、ansible。 本文来源:原创投稿 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 前言 大多数研发人员使用 Mac 来调试代码,但我作为不懂研发的 DBA,并且作为 Windows 的粉丝,相信绝大多数运 数据运维 2023-10-12 爱可生开源社区
我说ArrayList初始容量是10,面试官让我回去等通知 引言 在Java集合中,ArrayList是最常用到的数据结构,无论是在日常开发还是面试中,但是很多人对它的源码并不了解。下面提问几个问题,检验一下大家对ArrayList的了解程度。 ArrayList的初始容量是多少?(90%的人都会答错) ArrayList的扩容机制 并发修改ArrayList元素会有什么问题 如何快速安全的删除ArrayList中的元素 接下来一块分析一下ArrayLis 开发运维 2023-10-12 大树
源码哥:mybatis参数赋值>ParameterHandler mybatis框架会自动的将各种类型的参数,赋值给参数占位符。 我们今天看下参数处理器的核心逻辑,感兴趣的小伙伴找到源码中的DefaultParameterHandler类, 它实现了ParameterHandler接口。 ParameterHandler定义了两个方法: getParameterObject用于获取执行Mapper时传入的参数对象; setParameters用于为Prepare 开发运维 2023-10-12 法医
Python 扯淡!Python包管理工具的发展史 返回Python目录 before Python3.6 + Windows10 关于Python包管理工具的发展和使用本次共整理为三篇: 第一篇(即本篇)主要要概述Python包管理工具的发展史,以及各包管理工具的简单使用。 第二篇则是主要介绍包(模块)的分发,也就是如何将你的包打包,然后分发给别人使用。 第三篇则是主要研究在包分发时,如何加密你的源码,防止源码泄露。 有失误或者引用链接不可用时, 系统运维 2023-10-11 穿过生命散发芬芳
我是init进程 为何要写系列文章 自己从事Android开发已经有很多年了,从App开发到Android framework层甚至再底层 自己还算有一些经验。时常想着能通过写文章的方式把自己的经验与大家分享下。 于是乎我就在考虑技术类文章应该怎么写?或者说什么样的技术类文章会让读者的阅读体验更好? 首先技术类文章需要是系列性的、成体系的;其次是文章尽量不要完全以源码分析为主,不要流水线的方式分析方法调用链,为啥这 系统运维 2023-10-10 三掌柜
小狐狸GPT付费创作系统v2.0.1 开源版本 需要源码可以私信我,我24小时在线指导安装,小狐狸源码(管理员+PC+web+H5+小程序),都有。。。。。 针对ChatGPT付费创作系统V2.1.0提供最新的对应版本小程序端全套测试,上一版本增加了PC端绘画功能,绘画功能采用其他绘画接口-意间AI,本版新增了百度文心一言接口。后台一些小细节的优化及一些小BUG的处理,前端进行了些小细节优化,大家非常关心的卡密兑换H5端及小程序端均正常,该 开发运维 2023-10-09 三掌柜
Java程序员的迷思,到底需不需要学习底层源码呢? 你是一名Java程序员,你是否曾经想过要学习Java底层源码呢?有些人说,学习Java底层源码是提高Java技能的必经之路,可以让你更深入地理解Java的工作原理和优化方法。但是,有些人又说,学习Java底层源码是一种浪费时间的行为,对于大多数Java开发者来说,并不是必要的,而且很难掌握和应用。究竟谁说的对呢?我们一起来看看吧。 学习Java底层源码的好处 我们先来看看学习Java底层源码的好处 开发运维 2023-10-04 泡泡
【C++STL之vector类模拟 一、前言 大家好,在上一文中,我们重点介绍了 STL中的string类,明白了如何去操作字符串。本文我们将要来介绍的是STL中的vector类 二、vector深度剖析及模拟实现【✔】 在介绍完了【vector】的基本接口后,我们就透过源码来深入理解一下 1、源码引入 以下我所介绍的都是基于【SGI】版本的STL,对源码有兴趣的同学可以去看看 侯捷老师的《STL源码剖析》 然后呢我们就去调出【ve 系统运维 2023-09-30 醒在深海的猫
深入学习Repo Repo主要产生于AOSP开发,因为Android源码庞大,将各仓库用git管理,repo再管理他们。 基本介绍 描述 Repo主要产生于AOSP开发,因为Android源码庞大,将各仓库用git管理,repo再管理他们。 Repo通过manifest配置文件来管理众多的源码git仓库,且支持使用repo的众多命令集来操作各个仓库源码。 Repo使用Python语言开发的,2和3均支持,所以需要有 系统运维 2023-09-28 张二河
代码检查过程中为什么需要涉及到编译呢? 本文分享自华为云社区 《代码检查过程中为什么需要涉及到编译呢?》,作者:gentle_zhou。 随着大家对软件安全越来越重视,在编码阶段针对源码安全的保障也被各行各业企业研发测试运维团队与个人开发者越来越频繁的被提及,其中静态代码检查SAST工具尤为突出。 SAST代码检查服务作为一款可以对源码进行质量(包括风格)、安全、规范等方面进行检查的工具,它可以检测出代码中存在的缺陷与风险。而随着大家对 开发运维 2023-09-27 竹子爱熊猫
Spring cloud gateway整合sentinel实现熔断 这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 线上的网关可能会存在单个服务因为大量异常接口导致整个网关或者业务系统被打爆,所以为了系统的可用性,我们会选择对网关和服务进行保护,添加熔断 版本 spring cloud: 2021.0.4 spring boot: 2.7.0 sentinel: 1.8.6 源码地址 源码: github.c 开发运维 2023-09-26 宇宙之一粟
Havoc远控源码剖析(协议篇) 近期阅读了一款开源远控Havoc的源码,留下了一些笔记,干脆发出来一起学习一下,这个远控据说使用了很多高端免杀技术,比如Ekko,Ziliean,FOLIAGE睡眠混淆,返回地址欺骗,Indirect SysCall,Etw Patch,堆加密等等。 前言 FullSessionGraph.jpeg 先简单说说它TeamServer端是用golang写的,Agent端是C写的,UI是C++基于QT 开发运维 2023-09-26 共饮一杯