下面通过例子看看:一. keySet()方式 返回值是个只存放key值的Set集合(集合中无序存放的) 二. entrySet()方式: Set<Map.Entry<K,V>> entrySet() //返回映射所包含的映射关系的Set集合(一个关系就是一个键-值对), 分析:虽然使用keyset及 ...
分类:
其他好文 时间:
2018-08-20 15:33:10
阅读次数:
192
众所周知,大家在微信开发工程中,由于微信开发文档中,对于消息的接收发送都是基础xml数据的(太坑了),所以我们需要对XML进行解析转换; 1.我们先引入所需要的依赖 dom4j (解析xml的),xstream(可以将对象,以及复杂对象转换为xml); <dependency> <groupId>d ...
分类:
其他好文 时间:
2018-08-19 15:47:52
阅读次数:
172
今天遇到了个坑。 平时写接口,newHashMap,@ResponseBody 返回json对象,没什么问题 就是这么简单的接口 由于这次需要借鉴之前的一个项目的一个接口,我直接copy过来 是直接传入modelMap对象,看了后感觉根本没必要new一个map对象,直接传就行了。 springMVC ...
分类:
编程语言 时间:
2018-08-11 13:00:58
阅读次数:
158
using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Web; namespace Glonee.Handler... ...
分类:
其他好文 时间:
2018-08-06 23:18:15
阅读次数:
254
后缀为.yml 格式一般就是key:空格 value 这里的value可以是 普通数据(数字,字符串) 字符串一般不需要引号,引号有它特殊的作用 单引号 会原模原样输出 双引号 有转义字符会转义后输出 也可以是列表 list ,map ,对象 例子: ...
分类:
其他好文 时间:
2018-08-05 00:33:30
阅读次数:
287
集合类的架构图: HashMap 内部维护一个链表数组做哈希表,默认大小为16,最大值可以为2^30,默认负载因子0.75。 可以通过构造方法指定初始大小和负载因子,当键值对个数大于等于临界值threshold(数组当前大小和负载因子的乘积)时对数组进行扩容,扩容策略为当前数组大小乘以2。 数组的每 ...
分类:
编程语言 时间:
2018-08-04 20:37:32
阅读次数:
146
缓存 接触过hibernate的同学都知道hibernate中有个二级缓存,mybatis也存在二级缓存。mybatis中二级缓存有什么作用呢?mybatis提供查询缓存,可以提高查询效率,减轻数据库的压力。 一级缓存 一级缓存是session级别的缓存,基于PerpetualCache的HashM ...
分类:
其他好文 时间:
2018-08-03 11:39:01
阅读次数:
177
ThreadLocal ThreadLocal线程本地变量:对于同一个static ThreadLocal,不同线程只能供get、set、remove自己的变量,而不会影响其他线程的变量。 线程死掉的时候,变量ThreadaLocal就销毁。 ThreadLocalMap键值对数量为ThreadLo ...
分类:
编程语言 时间:
2018-07-31 11:14:31
阅读次数:
104
最近公司在大张旗鼓的进行代码审核,从中也发现自己写代码的不好习惯。一次无意的点到了公司封装的对map集合过滤的方法,发现了stream。于是研究了一下。并对原有的代码再次结合Optional进行重构下 原有方法说明 主要处理过滤条件Map对象,过滤掉了null和空字符串 等操作 这里我简单画了个图, ...
分类:
其他好文 时间:
2018-07-29 21:20:55
阅读次数:
327
Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals()方法比较总是返回false。 key和 ...
分类:
其他好文 时间:
2018-07-26 23:36:41
阅读次数:
215