java
文章平均质量分 88
用针戳左手中指指头
you can do it
展开
-
Java中的SPI机制与扫描class原理
Java的SPI机制与Spring中的SPI机制是如何实现的?原创 2023-08-04 22:09:37 · 483 阅读 · 0 评论 -
spring源码篇(二)核心概念熟悉
spring启动时,会扫描class字节码文件,然后将这些类都存储为beanDefinition,第一次扫描之后,得到所有的bean定义,之后就开始bean的初始化等等操作,所以可以把beanDefinition理解为原材料,spring为包工头,用这些原材料创建,重组完成项目基础架构的建造,所谓兵马未动粮草先行,在spring初始化容器创建bean时,就是根据这些beanDefinition进行实例化的。和上面两个一样,多了一个路径扫描,并将扫描到的含有注解的类注册。原创 2021-03-12 20:42:43 · 323 阅读 · 0 评论 -
文件夹复制(拷贝)原理分析
在学习文件拷贝后,进入深一层次的训练,首先我们简单分析,把一个文件夹复制到另一个目录下,目的路径不一定存在,不存在就得创建文件夹,使用mkdirs(),在进入目录第二层目录要获取所有目录和文件再进行拷贝,然后一直递归。 先看看仅复制文件夹的代码:import java.io.File;/** * 复制文件夹 * @author Administrator *原创 2017-05-14 09:39:22 · 3429 阅读 · 0 评论 -
数组与List的互转及原理分析
一:首先我们将数组转为List。方法有两种:1、使用jdk提供的类:Arrays.asList() 2、使用:Collections.addAll() 我们先看第一种方法;API里的说法是这样的。public static <T> List<T> asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到...原创 2018-01-04 13:05:48 · 597 阅读 · 0 评论 -
MongoDB 查询方式
两种查询方式:1、JPA2、MongoTemplate一、JPA首先是JPA的 简单查询dao层public interface DogRepository extends MongoRepository<Dog,String> { List<Dog> findByName(String name); List<Do...原创 2019-05-08 19:36:36 · 414 阅读 · 0 评论