摘要: 创建型模式--单例模式 简介:单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象(例如数据库连接池)。 单例模式有两种类型: 懒汉式:在真 阅读全文
posted @ 2024-04-09 23:16 InheritZe 阅读(18) 评论(0) 推荐(0)
摘要: go reflect 反射核心 反射的核心是两个对象,分别是 reflect.Type 和 reflect.Value。 它们分别代表了 go 语言中的类型和值。我们可以通过 reflect.TypeOf 和 reflect.ValueOf 来获取到一个变量的类型和值。 func main() { 阅读全文
posted @ 2024-04-08 14:26 InheritZe 阅读(14) 评论(0) 推荐(0)
摘要: # 综述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接返回设置的类型,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进 阅读全文
posted @ 2023-08-15 15:00 InheritZe 阅读(827) 评论(0) 推荐(0)
摘要: # **马拉车算法(Manacher)** ## 概述: 马拉车算法主要用于解决最长回文串的问题,也可以用于求所有回文子串的数量 **计算字符串的最长回文字串的朴素算法:** 枚举回文串的中点,并且分为两种情况: - 一种是回文串长度是奇数的情况 - 另一种是回文串长度是偶数的情况 时间复杂度为O( 阅读全文
posted @ 2023-07-27 19:17 InheritZe 阅读(32) 评论(0) 推荐(0)