自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Spring中ImportSelector跟ImportAware接口的区别与相同点

区别与相同点1.ImportSelector接口实现类不会交给Spring管理,意思是这个接口的实现类的beanDefinition没有存在容器2.ImportSelector接口实现类的解析是在解析配置类的时候解析执行的3.ImportAware接口的实现类会交给Spring管理4.ImportAware接口实现类的解析是在bean已经new出来之后并且已经设置了属性值之后的BeanP...

2020-04-09 18:18:09 444

原创 spring的AbstractAutowireCapableBeanFactory的doCreateBean的大致流程

整体大致流程是:1.new出对象2.解析@Autowired@Resource@PostConstuct注解3.设置属性4.执行BeanNameAware、BeanClassLoaderAware、BeanFactoryAware接口实现方法5.执行BeanPostProcessor的postProcessBeforeInitialization方法(执行@PostConstruct标注...

2020-04-09 17:09:21 713

原创 ThreadLocal解析

1.Thread线程中的ThreadLocalMap类型的成员变量Thread线程类中存在一个ThreadLocal的内部类ThreadLocalMap对象2.ThreadLocal的无参数构造方法ThreadLocal的无参数构造方法其实啥也没做3.TheadLocal的get方法4.ThreadLocal的set方法...

2020-03-03 00:23:25 189

原创 Spring的BeanPostProcessor之ApplicationContextAwareProcessor

ApplicationContextAwareProcessor它的postProcessBeforeInitialization方法用来解析EnvironmentAware、EmbeddedValueResolverAware、ResourceLoaderAware、ApplicationEventPublisherAware、MessageSourceAware、ApplicationCo...

2020-02-26 00:21:43 795

原创 Spring容器启动步骤

1. 使用AnnotationConfigApplicationContext创建并启动Spring容器2.AnnotationConfigApplicationContext创建启动容器时this()所做的工作AnnotationConfigApplicationContext继承GenericApplicationContextGenericApplicationContext继承Ab...

2020-02-25 16:25:53 580

转载 SpringMVC中@RequestParam和@RequestBody

使用ajax提交的post请求,需要指定ContentType: 为 application/x-www-form-urlencoded.(接收不到application/json,实在想接可以用@RequestBody)使用ajax提交的json格式post请求,ContentType:application/x-www-form-urlencoded时Controller用@RequestP...

2019-06-18 16:37:25 138

转载 linux安装配置natapp

1.下载linux版本natapp进入natapp官网:https://natapp.cn/2.选择linux版本3.解压zip安装包(填写自己下载的版本)sudo unzip natapp_linux_amd64_2_3_9.zip4. 配置权限sudo chmod a+x natapp5.启动natapp./natapp此时会出现如下提示:认证错误 请登录 https://...

2019-05-27 11:31:22 5164

转载 Spring源码学习-spring的jar包功能

Spring jar包的描述:针对3.2.2以上版本org.springframework spring-aop ——Spring的面向切面编程,提供AOP(面向切面编程)实现org.springframework spring-aspects —— Spring提供对AspectJ框架的整合org.springframework spring-beans —— SpringIoC(依赖注入...

2019-05-08 17:37:32 111

原创 vue前端框架基础学习

1.创建vue项目的两种方式1.CDN方式,直接下载并用 <script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>2.NPM方式在用 Vue 构建大型应用时推荐使用 NPM 安装[1]。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。同...

2019-05-08 17:20:21 247

原创 CSS 叠层样式表

1.css引入方式1.行内样式2.内嵌式3.外联式(用的最多的方式)4.导入式先加载html,后导入样式,可能导致页面的样式延迟,这种方式使用的比较少行内式、内嵌式、外联式优先级规律就近原则,哪个近,哪个最终起作用,因此行内式的优先级最高,而内嵌式和外联式的优先级就要它们哪个更靠近作用的标签2.css常用选择器1.标签选择器2.class选择器3.id选择器4...

2019-05-08 17:20:00 621

原创 SpringMVC学习

1.SpringMVC和Structs2对比2.前端控制器思想3.xml方式配置springMVC1.在web.xml文件中配置前端控制器2.编写处理器类3.配置springMVC文件4.springMVC执行流程5.前端控制器拦截方式6.静态资源访问处理7.MyBatis逆向工程8.配置视图解析器9.springmvc请求转发和重定向10....

2019-05-08 17:19:37 108

转载 Spring框架IOC和DI

1.Spring框架组成Test模块支持使用JUnit和TestNG对Spring组件进行测试。DAY1学习Core Container(核心容器)包含有Beans、Core、Context和SpEL模块。DAY1的重点AOP模块提供了一个符合AOP联盟标准的面向切面编程的实现。DAY2的重点Data Access/Integration层包含有JDBC、ORM、OXM、JMS和Tran...

2019-05-08 17:17:44 201

转载 Spring的Interceptor和Servlet的Filter区别

1.拦截器和Filter区别2.SpringMVC配置前端控制器在web.xml中配置3.SpringMVC工作流程:核心架构的具体流程步骤如下:1、首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、DispatcherServlet——>Handler...

2019-05-08 17:14:03 1346

原创 数据结构值简单排序算法

1.冒泡排序冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较2.选择排序选择排序:它的工作原理是每一次从待排序的数据元素中选出最小(或最大)...

2019-05-08 17:09:20 170

转载 enum的7种用法

1.常量定义2.Switch3.向枚举添加新方法4.覆盖枚举方法public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String name; private int index; // 构造方法 ...

2019-03-13 19:31:08 6217

原创 VMware创建配置Linux虚拟机快照

步骤流程1.选中 快照2.选择 克隆3.点击 下一步4.选择克隆类型 创建完整克隆 点击下一步5.创建名称选择存放位置6.创建快造7.快造创建完成

2018-12-13 22:02:25 384

转载 Linux常用命令

常用命令1.显示当前文件夹下的文件和内容ls:显示当前目录的文件和子目录(简单显示名字)ls -l:显示当前目录的文件和目录的详细信息,该参数也可以直接使用ll命令代替(显示非隐藏文件和目录的详细信息)ls -a:显示当前目录的文件和目录,包括隐藏文件和目录(显示隐藏文件和目录)ls -al:多个选项合并使用(显示当前目录下所有文件和目录的详细信息,包括隐藏的文件和目录)2. 进...

2018-12-10 18:34:35 202

原创 eclipse搭建多模块springboot项目

eclipse搭建多模块springboot项目第一步,先在eclipse上安装Spring IDE插件启动eclipse——>help——>Eclipse Marketplace点击进入,搜索spring boot找到Spring IDE插件(更高版本的eclipse也可能叫Spring Tools),点击安装,安装成功后重启eclipse,接下来就能创建SpringBoot项目...

2018-12-07 01:30:19 2731

空空如也

空空如也

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

TA关注的人

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