- 博客(7)
- 收藏
- 关注
原创 MinIo基于docker-compose搭建测试集群
1.技术简介1.1MinioMinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。 它是与 Amazon S3 云存储服务兼容的 API。 使用 MinIO 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。1.2docker-composeDocker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器
2022-02-13 14:32:06 502
原创 LeetCode 51. N 皇后题解
文章目录题目题解题目n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。上图为 8 皇后问题的一种解法。给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。题解n皇后是典型的回溯题,首先我们下一个皇后会使得横纵和对角线都不能再放皇后,这样我们就会衍生出需要一个矩阵去记录下了一个皇后对棋盘的限制int[][] limit = new in
2020-10-29 16:52:04 1170
原创 小白之mybatis源码分析-2
小白之mybatis源码分析-2上文小白之mybatis源码分析-1讲到MapperRegistry类的addMapper,大家大概也有个大体的了解,其中过程主要是解析xml注解生成MappedStatement对象,便于获取执行确定要执行的sql,和其他设置如缓存等。...
2020-10-20 10:23:28 121
原创 Mybatis的你所不知ResultMap生成方式
三种方式//第一种 @ConstructorArgs({ @Arg(column = "id", javaType = Integer.class, id = true), @Arg(column = "userName", javaType = String.class, id = false), @Arg(column = "password", javaType = String.class, id = false)}
2020-10-15 00:10:51 4618 10
原创 小白之mybatis源码分析-1
1. mybatis3项目层级图2.主要内容2.1annotationsannotations部分主要定义的是mybatis使用的各种注解。如@select,@delete,@update,@insert等,所有如下图。
2020-10-11 19:28:59 318 1
原创 简单限流器实现
这是阿里一面的一道设计题,限制一个用户一秒只能访问100次。1. 先设计一个限制器接口,具体实现尚不考虑,便于后期扩展。/** * <p>描述: 限制器顶级接口 </p> * @date 2020-9-24 15:48 * @since jdk1.8 */public interface Limiter<T> { boolean isAllow(T t);}2.用什么限制?一般情况只有任何只要可以代表用户信息的都可以作为限制的凭证,如用户i
2020-10-09 09:28:32 694 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人