4 qq_36744284

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 30w+

@Conditional注解分析

@Conditional注解分析@Conditional注解例子@Conditional注解我们需要Bean在满足一定条件下才允许注入IOC容器的时候,可以加注@Conditional注解。加注了此注解的Bean在定义被Spring注册前会被条件判断。自定义注解标注@Conditional也不允许声明为@Inherited。@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Docum

2020-06-14 14:05:32

@ComponentScan注解分析

Spring注解分析@ComponentScan@ComponentScan@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Repeatable(ComponentScans.class)public @interface ComponentScan { /** * 指定需要扫描的包 */ @AliasFor("basePackages") String[] value() defau

2020-06-14 14:04:37

Tomcat处理请求

CoyoteAdapter 343 connector.getService().getContainer().getPipeline().getFirst().invoke(request, response);StandardEngineValve 74 host.getPipeline().getFirst().invoke(request, response);ErrorReportValve 92 getNext().invoke(request, response);StandardHo

2020-06-06 23:27:14

Tomcat初始化

启动Tomcatmaven:<!--Java语言操作tomcat --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactI...

2020-06-02 00:44:59

JAVA SPI

SPI发现机制Springmvc的无web.xml启动方式也是用的SPI自动发现机制处理的,都是通过在配置文件中加入实现类名。标准接口:package spi;public interface Fruit { void name();}插拔式实现类1:package spi;public class Apple implements Fruit { @Ove...

2019-12-21 21:11:32

SpringMVC文件上传下载

SpringMVC文件上传下载+angular

2019-08-21 01:26:51

ModelAndView使用

ModelAndView标题标题<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springfram...

2019-08-15 15:32:39

MySQL学习

Mysql外键设置的四个属性RESTRICT:在删除父表的记录时,发现子表中有关联该父表的记录,则不允许删除父表中的记录;NO ACTION:同 RESTRICT,也是首先先检查外键;CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注...

2019-07-01 22:59:28

Spring懒加载失效的问题

Spring懒加载失效的问题

2019-06-20 22:25:40

JavaWeb监听器Listener

Servlet监听器Listenerhttps://www.cnblogs.com/xdp-gacl/p/3961929.html

2019-06-20 00:21:20

SpringAop开发使用

如果想类内部方法调用可以正常使用事务,使用AopContext.currentProxy()来获取代理类再调用

2019-06-16 22:01:23

Java类加载过程、ClassLoader和Class.forName详解

链接阶段会赋予静态变量的初始值forName都是已经执行完了链接阶段。Class.forName(String name):默认的initialize为true,就是执行初始化阶段。Class.forName(String name, boolean initialize, ClassLoader loader):可以设置是否执行初始化阶段ClassLoad:defineClass()...

2019-06-12 01:10:23

JDK动态代理与CGLIB(一篇文章就够了)

jdk动态代理与cglib

2019-06-10 14:29:24

Servlet过滤器

JavaWeb中的过滤器

2019-06-02 02:07:44

SpringBean

Spring IOC概述BeanFactory接口作用域SpringBean的生命周期概述控制反转:一种通过描述(在Java中可以是xml或者注解),通过第三方产生或获取特定对象的方式。由程序中通过主动new的方式创建对象,到由Spring管理对象的创建和销毁;依赖注入:生成的对象需要的成员属性通过在xml中给Bean配置注入。BeanFactory接口Spring Ioc容器的设计主要...

2019-05-21 22:55:37

Springmvc的拦截器

Springmvc的拦截器关系图配置拦截器路径匹配规则自定义拦截器源码分析关系图配置过滤器是servlet规范的,可以获得HTTP原始的请求和响应信息,是web请求的第一道防护程序,只有通过过滤器才可以到达拦截器,拦截器是spring框架的,基于反射实现。在springmvc的配置文件中配置(比如dispatcher-servlet.xml),springmvc根据请求的路径匹配到对应的...

2019-05-19 19:30:21

Java中的clone

Java中的clone使用场景浅克隆深克隆使用场景假如一个对象有很多属性,我们想使用这个对象,但是设置实现Cloneable接口,重写浅克隆深克隆

2019-05-10 18:32:59

java中的序列化与反序列化及其源码分析(特别详细)

Java中的序列化概念序列化与反序列化自定义序列化源码分析概念把对象转换为字节序列的过程称为对象的序列化,把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见...

2019-05-01 17:57:23

finally子句的用法

finally子句的用法标题标题finally子句是异常捕获的一部分try{}catch(Exception e){}finally{}三部分的执行顺序是try块检测并抛出异常,然后由catch子句捕获,最后执行finally子句。try块必须有,catch和finally子句不一定全都必须,可以二选一,也可都有。finally子句的作用是不论try和catch中的代码执行情况...

2019-04-20 19:38:32

简单谈谈this关键字

简单谈谈this关键字this关键字代表的含义this包含的对象的属性this调用构造方法继承情况下的thisthis调用构造方法this引用变量this引用方法this关键字代表的含义它表示当前的对象,也正是如此,它不能出现在静态部分(static修饰的),因为那是类所有的,不存在对象。举一个this关键字最常见的例子:public class Test { private in...

2019-04-18 01:02:50

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。