后端
【Spring】DI(依赖注入)详解:属性注入@Autowired(超详细)、构造方法注入、Setter注入
1.DI(依赖注入)介绍
1.1DI是什么?DI(Dependency Injection,依赖注入) 是 Spring 框架中实现 IoC(控制反转)的一种核心机制。如果说 IoC 是一种设计思想,告诉我们“把控制权交给容器”,那么 DI 就是具体的“施工
代码坏味道:不合理命名与重复代码
一. 命名
1.1 命名是否具有业务含义
(1) 命名不精准,用词宽泛,不能有效反应代码含义
从沟通的角度看,这就不是一个有效的沟通。要想理解它,需要消耗大量的认知成本,时间和精力,同样也增加了后来人包括我们自己维护代码的成本。
其中,Info、data、flag、process、handler、build、maintain、manager、modify等,都是属于典型的过于宽泛的名字,当这些名字
Collection集合接口的介绍和使用
一.关于Collection接口的继承关系图
Collection接口有两个重要的子接口:List,Set。
List接口的三个重要的实现类:LinkedList,ArrayList,Vector
Set接口两个重要的实现类:HashSet,TreeSet
image.png
二.Collection接口的实现类的特点
1.Collection实现类,可以存放多个元素,每个元素可以是
G1垃圾收集器实现原理
1 与垃圾收集器有关的算法
在分析G1前先简单回顾一下与垃圾收集器相关的算法。通常所谓的垃圾收集器更多地是指跟踪垃圾收集器(Tracing Garbage Collection),而不是引用计数(Reference Counting )垃圾收集器。跟踪垃圾收集器采用可达性分析方法确定哪些对象要被回收,通常会选取一些对象作为GC Roots,如果对象能直接或间接地被GC Roots中的对象引用,则认
如何使用 Apache IoTDB UDF
本文将概述用户使用 UDF 的大致流程,UDF 的详细使用说明请参考官网用户手册:
编写 UDF
IoTDB 为用户提供编写 UDF 的 JAVA API,用户可以自主实现 UDTF 类,IoTDB 将通过类加载机制装
MySQL性能调优(三):MySQL中的系统库(mysql系统库)
文章目录
MySQL性能调优
数据库设计优化
查询优化
配置参数调整
硬件优化
MySQL中的系统库
1.5.Mysql中mysql系统库
1.5.1.权限系统表
1.5.2.统计信息表
1.5.2.1.innodb_table_stats
1.5.2.2.innodb_index_stats
1.5.3.日志记录表
1.5.3.1. gen
Kotlin语言现在怎么不火了?你怎么看?
在知乎上看到一个问题,看了下问题的详细描述应该是问在安卓开发领域火不火,关于这点只能Kotlin在Android领域只会越来越火,别的不说现在各个大厂的 Android 招聘要求里都会加上一条“要求熟悉 Kotlin”或“熟悉 Kotlin 语言者优先
2017 年Google 宣布 Kotlin 成为 Android 的官方语言后,对于 Android 开发者来说,Kotlin