自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 谈谈设计模式

创建型模式:单例模式:确保类仅有一个实例并提供全局访问点,代码示例展示了单例类的实现。工厂模式:定义接口让子类决定实例化的类,Spring 的 BeanFactory 和 ApplicationContext 是典型应用,示例代码给出了简单的产品工厂。建造者模式:分离复杂对象的构建和表示,避免构造函数重载和参数混乱,Spring 的 BeanDefinitionBuilder 是应用实例,代码实现了房屋建造者模式。结构型模式:适配器模式:

2025-03-13 15:08:35 579

原创 spring源码之AOP核心机制

Spring AOP的核心概念——代理对象与织入机制。代理对象是AOP实现的核心,分为动态代理(JDK动态代理和CGLIB动态代理)和静态代理。动态代理在运行时生成代理类,而静态代理则需要手动编写代理类。织入是将切面逻辑插入目标对象的过程,分为编译期织入、类加载期织入和运行时织入。Spring AOP默认使用运行时织入,并支持与AspectJ集成以实现更强大的AOP功能

2025-03-13 13:13:39 744

原创 spring源码之AOP简单用法

AOP(面向切面编程):允许你在不修改原有代码的情况下,通过切面(Aspect)在方法执行前后插入逻辑。

2025-03-12 12:43:56 460

原创 spring源码之源码之单例bean的创建流程

单例bean的创建流程,从刷新容器开始。单例池。preInstantiateSingletons。getBean(beanName),doGetBean()。为什么要合并Bean定义。FactoryBean 是一种特殊的 Bean,它本身是一个工厂,负责创建其他 Bean 的实例

2025-03-12 11:48:52 1136

原创 spring源码之单例bean的创建流程(核心部分)

先不关心什么单例多例,也不关心什么单例池、三级缓存等等,就看看一个普通bean的流程。先只熟悉一下。

2025-03-11 15:43:06 190

原创 gradle一件修改环境变量

默认.gradle文件夹在C盘。把他转移到其他盘里,然后在.gradle同级别目录执行脚本就行了。保存为.bat文件,用管理员权限执行。

2025-03-11 12:15:59 154

原创 spring源码之ApplicationContext+刷新容器

实现了refresh()方法(刷新容器)。registerShutdownHook(): 注册 JVM 钩子,以便在 JVM 关闭时调用 close() 方法,确保容器的正确关闭。(基本上遇不到)实现了close() 方法。实现了addApplicationListener(ApplicationListener<?> listener)方法(添加监听器)

2025-03-11 11:39:16 1108

原创 spring源码之BeanFactory

BeanFactory相关知识点

2025-03-10 11:12:57 895

原创 spring源码之BeanDefinitionRegistry

BeanDefinitionRegistry及其与之相关的实现类的介绍,

2025-03-05 15:42:42 813

原创 spring源码之BeanDefinition

spring源码阅读之BeanDefinition

2025-03-05 13:10:18 1063

原创 win+linux双系统挂在win的ntfs磁盘失败的问题

linux强制关机或非正常关机后无法挂载ntfs磁盘

2024-12-31 10:26:10 374

原创 公网ipv6

完成这一步后你可以自行测试一下,理论上完成这几步后可以在外网使用ipv6访问到了。ipv6是动态,所以需要一个域名,我是去阿里云1块钱买的,去实名认证后去whois查一下域名状态,如果显示限制了解析肯定是还有实名没完成请自行百度或联系服务商。同时,你可能无法直接在连接了路由器WIFI的情况下使用ipv6访问到服务器,需要用流量访问。现在的光猫一般有多个lan口,并且路由器一般都开启了防火墙,所以其他设备也就安全一点,去淘宝获取超级密码,现在密码一般是动态的,所以找淘宝固定一下,只关防火墙,其他不动。

2024-05-20 11:10:09 667

原创 最简单的进制转换(三张图片搞定)

最简单的进制转换(三张图片搞定)最简单的进制转换10进制与2进制互转8进制与2进制互转16进制与2进制互转最简单的进制转换方法有效,转换快捷一目了然什么十进制转二进制的原理:十进制的数除以2,直到到商为0,最后反向取余数。我看到文字就头疼,一个个除也挺麻烦的10进制与2进制互转8进制与2进制互转16进制与2进制互转...

2020-10-20 22:15:48 1890

原创 网易云音乐歌单下载

本博客代码仅供学习交流使用,请勿用于其他用途。转载请注明出处网易云音乐歌单下载效果展示简单介绍代码展示效果展示简单介绍通过歌单网址解析歌曲信息,拿到歌曲名和歌曲id,通过歌曲id拼接成歌曲直链直接下载,要是写个爬虫那全部歌曲都能下载。不过要反爬虫,封IP的。代码展示import requestsfrom bs4 import BeautifulSoupimport thr...

2019-10-04 22:47:49 708

kdeconnect-android1.32.9

国内下载kdeconnect-android有点麻烦,很少有最新版本的。不过kdeconnect是开源的,源码地址https://invent.kde.org/network/kdeconnect-android/ 有条件的也可自己编译

2024-12-23

计算机系统基础知识(软考)

已知数据信息为16位,最少应附加( )位校验位,以实现海明码纠错。 A 3 B 4 C 5 D 6 答案C 解析 该题目暂无解析,点击添加解析

2020-10-24

软件工程知识.doc

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示活动所需的天数,活动BD最多可以晚()天开始而不会影响整个项目的进度

2020-10-24

系统开发方法.doc

若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则适宜采用()开发方法。  A 结构化 B Jackson  C 原型化 D 面向对象 答案C

2020-10-24

空空如也

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

TA关注的人

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