- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 spring之ImportSelector
public class MyDefineImportSelector implements ImportSelector{ @Override public String[] selectImports(AnnotationMetadata importingClassMetadata) { //动态导入bean, 告诉了Spring , 两个配置类在哪里 return new String[]{MySqlSessionFactory.class.get.
2021-09-01 11:32:31 111 1
原创 spring之Conditional
@Conditional(MyCondition.class)public class MyConditionimplements Condition{ //通过返回的true或false判断是否加载到IOC @Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { return false; }}或者在项目的.
2021-09-01 11:25:45 77
原创 spring之InitializingBean接口
InitializingBean为bean提供了初始化的方法,只要实现这个接口,初始化时就会调用afterPropertiesSet方法测试:package com.ue.dc.base;import org.springframework.beans.factory.InitializingBean;public class TestInitializingBean implements InitializingBean{ @Override public void after.
2021-08-24 16:33:14 85
原创 SpringSecurity过滤器
一、过滤器加载过程1.DelegatingFilterProxy在web.xml中配置过滤器进入doFilter方法invokeDelegate方法执行FilterChainProxy的doFilter最终采用遍历的方式执行十五个默认的过滤器二、默认的15个过滤器1.org.springframework.security.web.context.SecurityContextPersistenceFilter首当其冲的一个过滤器,非常重要主要是使用SecurityContextR
2021-08-08 21:09:24 986
原创 拦截器之UsernamePasswordAuthenticationFilter
UsernamePasswordAuthenticationFilter是登录时验证账号密码的拦截器,接下来通过源码分析下认证流程1.doFilterUsernamePasswordAuthenticationFilter中并没有doFilter方法,而是在他的父类AbstractAuthenticationProcessingFilter中 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
2021-01-21 22:59:56 850
原创 JAVA中线程的生命周期
#JAVA中线程的六种状态java## 1.new 创建线程,但是是java语言层面的创建,操作系统并没有真正的创建线程,只有调用start()方法时,线程进入可运行状态(RUNNABLE)## 2.RUNNABLE(运行状态),此状态又包含就绪状态和运行状态,程序调用start()方法后,操作系统会创建一个线程,然后等待cpu调配,此时线程处于就绪状态,当线程获得cpu执行权后,线程进入运行状态。也可以通过yeild()方法,切换到就绪状态。## 3.TIME_WAITING(限时等待状态),
2020-12-17 22:41:47 82
原创 MyBatis入门
简单使用mybatis查询数据1.jar包依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency> <dependency> <groupId>
2020-12-17 22:31:28 64
原创 线程
JAVA中创建线程的主要方式1.继承Thread类创建线程2.实现Runnable接口创建线程3.使用Callable和Future创建线程(可以接受线程的返回值)1.继承Thread类创建线程static class Demo1 extends Thread{ @Override public void run() { System.out.println("1"); }}2.实现Runnable接口创建线程static class
2020-11-28 13:00:31 74
空空如也
sqlserver2012如何根据WSDL访问webservices
2017-11-04
存储过程调用webservices,提示msxml3.dll 0x80070057
2017-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人