自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

c_c_f

java技术博客

  • 博客(9)
  • 收藏
  • 关注

原创 java线程创建的方式及其优缺点

Java创建的方式Java创建线程的方式有三种:继承Thread类。实现Runnable接口,并作为参数传递给Thread对象。实现Callablej接口,作为参数传递给FutureTask,将FutureTask对象传递给Thread对象,并可获取到线程的返回值。//通过继承Thread的方式,创建Java线程public class ThreadTask extends Thread { //接收外部传递进来的参数 private String param; @Overrid

2022-05-02 15:03:23 501

原创 第四章:@ComponentScan注解源码的分析

一:前提知识

2021-08-26 02:06:41 299

原创 第三章:BeanDefinitionRegistry接口说明

BeanDefinitionRegistry:是用于对Bean定义的增、删、查操作。一:BeanDefinitionRegistry接口说明public interface BeanDefinitionRegistry extends AliasRegistry { /** * 注册bean定义 */ void registerBeanDefinition(String beanName, BeanDefinition beanDefinition) throws BeanDefin

2021-08-23 21:08:38 163

原创 第二章:BeanDefinition介绍

一:什么是BeanDefinition?为什么需要BeanDefinition?BeanDefinition是一个描述Bean定义的顶层接口。例如Bean是单例还是多例、Bean对象的全类名、Bean是否是懒加载、创建对象需要的属性值等等信息。但是我们为什么需要BeanDefinition这个顶层接口呢?因为Bean定义的来源有xml配置文件、java配置类,在springboot时还增加了yml文件。这么一看以后可能还会增加其他定义Bean对象的方式。因此spring的对象工厂也不可能为每一种

2021-08-23 14:57:01 336

原创 第一章:SpringIOC容器概述及IOC加载流程简单说明

一:什么是IOC容器?springIOC就是控制反转,意思开发者以配置文件(xml文件)或者配置类(java类)的方式,告诉容器如何创建对象,并对对象属性进行填充。二:SpringIOC容器加载流程简单说明(故事说明)springIOC容器可以看成是一个创建对象的工厂(中文名:对象工厂;英文名:BeanFactory)。我们有了对象工厂,但是对象工厂缺少一个搬运员工搬运创建对象需要的原材料。搬运员工将创建对象的原材料搬运过来之后,问对象工厂材料给你放在哪里呀?工厂对象说放到这个材料容器里

2021-08-23 02:11:56 136

原创 mybatis详解四:一对一,一对多,多对多

一:创建UserMapper.xml 和 OrderMapper.xml文件1:OrderMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC &

2019-01-27 01:32:53 180

原创 mybatis详解三:动态sql的使用

一:创建mybatisConfig.xml文件和User.java(参考mybatis详解二)二:创建UserMapper.xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http...

2019-01-26 22:19:33 208

原创 mybatis详解二:初步了解mybatis解决了jdbc的那些问题

一:工程环境搭建1.创建mybatisConfig.xml文件(创建user表请参考mybatis详解一) <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DT

2019-01-26 18:46:42 325

原创 mybatis详解一:使用mybatis的理由

一:什么是mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层...

2019-01-24 01:35:13 208

空空如也

空空如也

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

TA关注的人

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