- 博客(10)
- 收藏
- 关注
原创 密码安全:从哈希到国密算法
在数字化时代,密码安全已经成为我们每个人都无法忽视的重要问题。无论是社交平台、电子邮件,还是银行账户、智能设备,密码就像一把“钥匙”,保护着我们的个人信息。而加密技术,则是这把钥匙的“防护罩”,为我们的数据安全提供了坚实的保障。今天,我们将深入探讨常见的加密方式、它们的应用场景、实际案例以及优缺点。
2025-02-12 14:03:53
1053
原创 Spring源码(四)-FactoryBean
Spring阅读目录日积月累,水滴石穿 ????上一篇讲到了BeanFactory,那就不得不提一下FactoryBean,先看一下它的定义吧!定义public interface FactoryBean<T> { String OBJECT_TYPE_ATTRIBUTE = "factoryBeanObjectType"; //返回的对象实例 @Nullable T getObject() throws Exception; //返回对象类型 @Nu
2021-12-29 23:04:29
583
原创 Spring源码(二-2)-lookup-method、replaced-method标签
Spring阅读目录lookup-method通常称为获取器注入,spring in action 中对它的描述是,一种特殊的方法注入,它是把一个方法声明为返回某种类型的 bean,而实际要返回的 bean 是在配置文件里面配置的,可用在设计可插拔的功能上,解除程序依赖。实例首先创建一个父类,并编写一个方法 eat()。/** * 父类:水果 */public class Fruit { public void eat(){ System.out.println("吃什么水果.
2021-12-23 20:22:46
358
原创 Spring源码(三)-Bean工厂-BeanFactory
DefaultListableBeanFactory上篇就使用到了 DefaultListableBeanFactory类中的registerBeanDefinition方法将 BeanDefinition 缓存在了 beanDefinitionMap Map中。DefaultListableBeanFactory 是Spring中最为核心的 BeanFactory。先来看一下它的继承关系图。看到这个图可能会吓一大跳,DefaultListableBeanFactory 实现了这么多接口,不过这也代表
2021-09-08 19:03:52
310
原创 Spring源码(二)-XML文件的读取-BeanDefinitionReader
前言我们已经知道Spring会将 <bean/>,@Bean,@Component 等方式所定义的 Bean,最终都会被解析为 BeanDefinition 对象。那 Spring 是怎么读取 xml 配置文件或者说是怎么解析被 @Bean 等注解标注的方法或类并最终成了BeanDefinition呢?(注解方式之后再说)BeanDefinitionReaderBeanDefinitionReader 的作用是读取 Spring配置文件中的内容,将之解析为BeanDefinition并
2021-09-06 21:56:24
494
原创 Spring源码(二-1)-XML文件的读取-bean标签
bean标签的解析及注册上篇博文看到的四个标签中, bean 的解析最为复杂和重要。进入DefaultBeanDefinitionDocumentReader类processBeanDefinition(ele, delegate)函数protected void processBeanDefinition(Element ele, BeanDefinitionParserDelegate delegate) { //委托 BeanDefinitionParserDelegate 类的 pars
2021-09-04 12:45:05
203
原创 在工作中如何使用枚举(enum)
日积月累,水滴石穿 ????什么是枚举枚举是JDK 1.5中引入的新特性,由一组固定的常量组成合法值的类型,例如一年中的季节、一周的星期数。枚举其实就是特殊的类,继承了java.lang.Enum类,并实现了java.lang.Seriablizable和 java.lang.Comparable两个接口。域成员均为常量,且构造方法被默认为私有。如何定义枚举先来看看枚举是如何定义的!我们定义四个值,分别为 春天、夏天、秋天、冬天。public enum SeasonEnum { //春天
2021-09-02 18:49:47
189
原创 Spring源码(一)-Bean的定义-BeanDefinition
BeanDefinition在 Spring 容器中,我们广泛使用的是一个一个的 Bean,那在Spring中,我们可以如何去定义一个Bean?标签@Bean注解@Component(@Service、@Controller)还有就是可以通过BeanDefinition这个类。比如,我们可以通过定义一个BeanDefinition对象来表示定义了一个Bean:首先项目中添加 spring-context 依赖,如下:<dependency> <gro
2021-08-31 23:22:04
604
1
原创 IDEA编译Spring源码
笔者的环境与版本JDK:1.8.0_271(很重要)Spring:5.2.4.RELEASE下载Spring源码,可以从Spring官方的github库中(https://github.com/spring-projects/spring-framework)进行下载。由于需要从国外下载,速度肯定会慢,哈哈哈。不过我们可以登录gitee,将项目导入到gitee中,下载速度就会快很多啦。将Spring的github仓库地址输入在文本框里导入完成之后,点击master,可以看到里面包含很多Spri
2021-08-16 09:53:09
632
原创 微信小程序checkbox的全选以及所有checkbox选中之后的全选
微信小程序checkbox的全选以及所有checkbox选中之后的全选微信小程序checkbox的全选以及所有checkbox选中之后的全选第一次写,软件都不懂,直接把代码拷过来了模板WXML订单编号:{{item.orderiD}}{{item.orderAddress}}{{item.orderName}}¥{{item.orderPrice}}...
2019-01-14 17:03:13
10883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人