1 //map遍历(zmm是实体类) 2 3 Map maps = new HashMap(); 4 5 //给map存值; 6 7 maps.put(username, zmm); 8 9 //把maps集合循环遍历 10 for (String key : maps.keySet()) { 11... ...
分类:
其他好文 时间:
2018-11-23 18:32:42
阅读次数:
215
看到一道面试题: 给定一个int型的数组,找出两个位置,使得数组被分为三段,每段之和相等,问存不存在这样的两个位置,注意两个位置上的数字不属于任何一段。要求时间复杂度为O(n)。 用双循环的话,可以很容易的做到,但是时间复杂度是O(n2),不满足要求。可以利用前缀和、后缀和的概念来解决。 用Java ...
分类:
编程语言 时间:
2018-11-23 14:06:47
阅读次数:
206
map不有个Key和value吗 一个Key对应一个value 而key和value组合起来的一个组就是entry 要想取出这个组里的key和value就用entry的迭代器迭代即可。 //获得map的迭代器,用作遍历map中的每一个键值对Iterator是迭代器,map之前应该定义过,姑且认为是H ...
分类:
其他好文 时间:
2018-11-20 01:18:46
阅读次数:
283
1.4 Spring Boot 自动配置原理 简介 spring boot自动配置功能可以根据不同情况来决定spring配置应该用哪个,不应该用哪个,举个例子: Spring的JdbcTemplate是不是在Classpath里面?如果是,并且DataSource也存在,就自动配置一个JdbcTem ...
分类:
编程语言 时间:
2018-11-19 22:40:50
阅读次数:
194
阿里云视频直播API签名机制源码 本文展示:通过代码实现下阿里视频直播签名处理规则 阿里云视频直播签名机制,官方文档链接:https://help.aliyun.com/document_detail/50286.html?spm=a2c4g.11186623.2.11.2a053653zSTuUw ...
环境:jdk1.8 HashMap的遍历方式有多种,下面将会一一列出。 首先我们先在HashMap中添加几个键值对。 第一种:使用迭代器遍历。 第二种:增强for循环方式。 第三种:Map.entrySet遍历key和value。 第四种:利用java8的新特性(lambda表达式) ...
分类:
其他好文 时间:
2018-11-18 18:13:10
阅读次数:
128
在Map集合中 values():方法是获取集合中的所有的值 没有键,没有对应关系, KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key entryS ...
分类:
其他好文 时间:
2018-11-16 15:09:18
阅读次数:
211
代码优化最重要的作用应该是避免未知的错误,因此在写代码的时候,从源头开始注意各种细节,权衡并使用最优的选择,将会很大程度上避免出现未知的错误,从长远看也极大的降低了工作量。所以说代码优化的目标是减小代码体积、提高代码运行效率。优化是无止境的,本文也只给出整理的一些常见优化建议。 (1)尽量指定类、方 ...
分类:
编程语言 时间:
2018-11-05 19:21:08
阅读次数:
188
ArrayList LinkedList TreeSet HashSet TreeMap Map接口内部定义了一个接口Entry HashMap {lishi=1996-8, zhangshan=jingsp, zhaoliu=overS, wangwu=960515} entryset =hash ...
分类:
其他好文 时间:
2018-11-05 19:08:04
阅读次数:
130
微信公众号支付 最近项目需要微信支付,然后看了下微信公众号支付,,虽然不难,但是细节还是需要注意的,用了大半天时间写了个demo,并且完整的测试了一下支付流程,下面分享一下微信公众号支付的经验。 一、配置公众号微信支付 需要我们配置微信公众号支付地址 ...
分类:
微信 时间:
2018-11-02 13:10:42
阅读次数:
275