go 新特性浅析(泛型)

Golang在1.18时才支持了泛型,为此新增了两个操作符,|和~。 ~ T: 表示底层类型是T,比如 ~string表示所有基于string创建的自定义类型。 T1 | T2 |…: 代表或,类型列表之一。 Go的泛型有别于其它语言的方案,在Go语言中泛型叫做Type Parameter(类型参数...

继续阅读

近期

全部文章
MySQL Explain 详解

详细讲解每一列的作用,当做字典查看。 前置知识 半连接 子查询物化 索引合并 table 无论查询语句中包含多少张表,最终都会转换为对单表的访问,所以EXPLAIN语句输出的...

MySQL单表/连接访问方法

const 通过主键或者唯一二级索引列来定位一条记录的访问方法定义为const(常数级别,代价忽略不计)。 SELECT * FROM t WHERE id = xx; SE...

Go 新特性 embed

go 1.16版本开始,支持将静态资源文件打包至二进制文件啦~,在1.16版本之前,开源界提供了很多方案,终于在此版本官方提供了统一的解决方案。具体使用见官方文档:https...

Go
MySQL INSERT INTO SELECT

初始化数据库 CREATE TABLE `xiaohaizi_second_table` ( `c1` int unsigned NOT NULL AUTO_INCREM...

Spring容器的的refresh()

Spring容器的的refresh()【创建刷新】 refresh()源码 public void refresh() throws BeansException, Ille...