-(void)addBlankFrames:(NSArray<__kindof NSValue *> *)frames { UIBezierPath *path = self.blankPath?:[UIBezierPath bezierPath]; CGRect oldRect = CGRectZ... ...
分类:
其他好文 时间:
2019-11-21 17:10:21
阅读次数:
122
## 自己总结的接口的由来:## 先定义两个结构体A、B, > 给A、B分别定义两个结构体方法A.area、A.perim、B.area、B.perim > 正巧,这两个结构体有相同的方法,就把这些方法提出来,构造成## 一个结构体:type some_name(自定义的结构体名称 ) interf... ...
分类:
其他好文 时间:
2019-11-15 00:13:58
阅读次数:
67
Map集合,将值映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map与Collection有什么区别? Map是双列集合,常用于处理对应关系的数据,key是不可以重复的。 Collection是单列集合,Collection有不同的子体系,有的允许重复,有一些不允许 映射功能 ...
分类:
其他好文 时间:
2019-11-11 21:55:57
阅读次数:
89
今天学习STM32开发时与遇到了一个类型重定义语句,查阅资料后把它的用法整理如下,不到之处敬请留言批评指定,看到就修改,来自开源,回馈开源,共同进步! 类型重定义基本介绍: 在 C 语言中,除系统定义的标准类型和用户自定义的结构体、共用体等类型之外,还可以使用类型说明语句typedef 定义新的类型 ...
分类:
编程语言 时间:
2019-10-29 11:17:52
阅读次数:
115
场景: 之前处理json 对象,常常一层层去判断 ,获取值, 往往涉及到多测判断,特别对于一些比较升的对象,此处推见使用jsonPath 依赖: Test: ...
分类:
Web程序 时间:
2019-07-31 13:28:12
阅读次数:
1873
Map:用来存储键值对的,通过键来标识,键如果重复,新的键值将覆盖旧的Map是一个接口,实现类有HashMap,TreeMap,HashTable,PropertiesMap<Integer,String>m=newHashMap<>();//要增加泛型Map<Integer,String>m2=newHashMap<>();m.put(1,"ad"
分类:
编程语言 时间:
2019-07-18 10:49:22
阅读次数:
122
一、获取Mapper接口的代理 根据上一节,Mybatis初始化之后,利用sqlSession(defaultSqlSession)的getMapper方法获取Mapper接口 而调用configuration对象的getMapper方法 再次调用mapperRegister,注册mapper的类 ...
分类:
数据库 时间:
2019-07-17 23:12:40
阅读次数:
216
HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+1 计算index的方法: ...
分类:
其他好文 时间:
2019-07-16 12:47:02
阅读次数:
116
set 特点: 无序, 不允许重复 没有索引 Collections: Collections 与Collection 的区别: Collection是集合体系的最顶层,包含了集合体系的共性 Collecions是一个工具集,方法都是用于操作Collection map map是具有key和valu ...
分类:
编程语言 时间:
2019-06-22 21:20:28
阅读次数:
150
Map是双列集合的根接口,用于存储具有映射关系的数据。 根据key来区分每一项、获取对应的value,所以key不能重复。 key、value都可以是任意类型的数据。 Map提供了一个内部类Entry用来封装键值对,一个键值对就是一个Entry实例。 Map的常用方法(所有子类都可以直接使用): v ...
分类:
其他好文 时间:
2019-05-20 01:14:24
阅读次数:
144