• 欢迎来到我的技术站,如果对网站内容感兴趣或者帮助到你,请为文章点赞、评论、分享,谢谢!

2021年04月的内容

JAVA编程

Spring IoC依赖查找

Spring IoC依赖查找
依赖查找的今世前生 单一类型依赖查找 JNDI – javax.naming.Context#lookup JavaBeans – BeanContext 集合类型依赖查找 java.beans.beancontext.BeanContext 层次依赖查找 java.beans.beancontex……继续阅读 »

1年前 (2021-04-30) 268浏览 0评论 2个赞

JAVA编程

Spring IoC依赖注入

Spring IoC依赖注入
依赖注入的模式和类型 手动模式 – 配置或者变成的方式,提前安排注入规则 XML资源配置元数据 Java注解配置元信息 API配置元信息 自动模式 – 实现提供依赖自动关联的防护四,按照内建的注入规则 Autowiring(自动绑定) 依赖注入类型 依赖注入类型 配置元数据距离 Se……继续阅读 »

1年前 (2021-04-29) 283浏览 0评论 2个赞

JAVA编程

DispatcherServerlet 实现原理

DispatcherServerlet 实现原理
DispatcherServlet 类图结构 DispatcherServlet的工作大致分为两个部分 初始化Servlet, 由initServletBean()启动, 通过initWebApplicationContext()方法最终调用DispatcherServlet的initStrategies()方法, 在这个方法中, 主要完成了对容器中……继续阅读 »

1年前 (2021-04-27) 301浏览 0评论 1个赞

JAVA编程

Srping 资源管理

Srping 资源管理
引入动机 为什么Spring不适用Java标准资源管理,而选择重新发明轮子 Java标准资源管理很强大,然而扩展复杂,资源存储方式并不统一 Spring要自立门户 Spring 抄, 超, 潮 Java标准资源管理 Java标准资源定位 职责 说明 面向资源 文件系统,artifactory(jar, war,……继续阅读 »

1年前 (2021-04-26) 283浏览 0评论 2个赞

JAVA编程

Spring泛型处理

Spring泛型处理
Java泛型基础 泛型类型 泛型类型是在类型上参数化的泛型类或接口 泛型使用场景 编译时强类型检查 避免类型墙砖 实现通用算法 泛型类型擦写 泛型被引入到Java语言中,以便在编译时提供更严格的类型检查并支持泛型编程。类型擦除确保不会为参数化类型创建新类。因此泛型不会产生运行时开销。为了实现泛型,编译器将类型擦除应用于……继续阅读 »

1年前 (2021-04-25) 334浏览 0评论 2个赞

JAVA编程

Spring数据绑定

Spring数据绑定
Spring 数据绑定使用场景 Spring BeanDefinition到Bean实例创建 Spring 数据绑定(DataBinder) Spring Web参数绑定(WebDataBinder) Spring 数据绑定组件 标准组件 org.springframework.validation.DataBinder We……继续阅读 »

1年前 (2021-04-24) 256浏览 0评论 1个赞

JAVA编程

Spring数据转换

Spring数据转换
Spring数据转换 使用场景 场景 基于JavaBeans接口的类型转换实现 Spring3.0+通用类型转换实现 数据绑定 YES YES BeanWrapper YES YES Bean属性类型转换 YES YES 外部化属性类型转换 NO YES 基于JavaBeans接口的类型转换 核心职责 将Strin……继续阅读 »

1年前 (2021-04-23) 288浏览 0评论 2个赞

JAVA编程

Spring 事件

Spring 事件
Java事件/监听器编程模型 设计模式 – 观察者模式扩展 可观者对象 = Observable 观察者 = Observer 标准化接口 事件对象 – EventObject 事件监听器 – EventListener 面向接口的事件、监听器设计模式 事件/监听器场景距离 ……继续阅读 »

1年前 (2021-04-22) 320浏览 0评论 1个赞

JAVA编程

Java正则表达式

Java正则表达式
Java正则表达式使用的引擎实现是NFA自动机, 这种正则表达式引擎在进行字符匹配时会发生回溯(backtracking)。而一旦发生回溯, 那其消耗的时间就会变得很长, 有可能是几分钟,也有可能是几个小时, 时间取决于回溯的次数和复杂度. 正则表达式引擎 正则表达式引擎有两种实现方式: DFA自动机(Deterministic Final Autom……继续阅读 »

1年前 (2021-04-21) 284浏览 0评论 1个赞

JAVA编程

线程wait和sleep

线程wait和sleep
在Java中的多线程是一个抢占式的机制, 而不是分时机制。抢占式机制是有多个线程处于可运行状态, 但是只有一个线程处于运行状态. 共同点 他们都是在多线程环境下, 可以指定线程阻塞时间的操作, 并返回. wait()和sleep()都可以通过线程实例的interupt方法打断暂停的状态, 从而使线程能够立即抛出InteruptedException的……继续阅读 »

1年前 (2021-04-20) 280浏览 0评论 1个赞