摘要: 1. bean的生命周期 Bean容器在配置文件中找到Spring Bean的定义。 Bean容器使用Java Reflection API创建Bean的实例。 如果声明了任何属性,声明的属性会被设置。如果属性本身是Bean,则将对其进行解析和设置。 如果Bean类实现BeanNameAware接口 阅读全文
posted @ 2022-07-20 23:20 qtyanan 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 并发和并行的区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。 parallel.jpg 并发(concurrency):指在同一时 阅读全文
posted @ 2022-07-20 23:16 qtyanan 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1.事务介绍 l 事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功 l 数据库开启事务命令 start transaction 开启事务 (等同于set autocommit = off ) Rollback 回滚事务 Commit 提交事务 2.Mysql中 阅读全文
posted @ 2022-07-20 23:14 qtyanan 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一. 概念 什么是索引 索引用于快速找出在某个列中有一特定值的行 不使用索引,Mysql必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多 如果表中查询的列有一个索引,Mysql能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间 例子 阅读全文
posted @ 2022-07-20 23:13 qtyanan 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一. analysis与analyzer ​ analysis(只是一个概念),文本分析是将全文本转换为一系列单词的过程,也叫分词。analysis是通过analyzer(分词器)来实现的,可以使用Elasticsearch内置的分词器,也可以自己去定制一些分词器。除了在数据写入的时候将词条进行转换 阅读全文
posted @ 2022-07-20 23:10 qtyanan 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一. 简介 ​ Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 ​ 但是,Lucene只是一个库。想要 使用它,你必须使用Java来作为开发语言并将其直接集成到你 阅读全文
posted @ 2022-07-20 23:09 qtyanan 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 网络编程,就是在一定的协议下,实现两台计算机的通信的程序。 1.什么是计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 计算机网络的主要功能 ​ 资源共享 ​ 信息传输与集 阅读全文
posted @ 2022-07-20 23:08 qtyanan 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1.Java 的内存划分? 1.Java的内存划分? 程序计数器(PC,Program Counter Register)。在 JVM 规范中,每个线程都有它自己的程序计数器,并且任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的 Java 方法的 JVM 阅读全文
posted @ 2022-07-20 23:01 qtyanan 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1.SpringBoot的主配置类: 里面有一个main方法运行了一个run()方法,在run方法中必须要传入一个被@SpringBootApplication注解的类。 @SpringBootApplication @Configuation等价于<Beans></Beans> @Bean 等价于 阅读全文
posted @ 2022-07-20 22:54 qtyanan 阅读(26) 评论(0) 推荐(0) 编辑