接口定义 io.netty.channel.EventLoopGroup extends EventExecutorGroup 方法 说明 ChannelFuture register(Channel channel) 把一个channel注册到一个EventLoop ChannelFuture r ...
分类:
编程语言 时间:
2018-12-11 01:41:42
阅读次数:
171
简单的整理了几个遍历的方法,希望对大家有所帮助,也算对自己的整理, List中常用的有: Iterator遍历 foreach遍历 Set中: foreach遍历 Map中: EntrySet遍历 KeySet遍历 ...
分类:
其他好文 时间:
2018-12-06 12:09:00
阅读次数:
166
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
阿里云视频直播API签名机制源码 本文展示:通过代码实现下阿里视频直播签名处理规则 阿里云视频直播签名机制,官方文档链接:https://help.aliyun.com/document_detail/50286.html?spm=a2c4g.11186623.2.11.2a053653zSTuUw ...
在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
Map遍历 map的遍历一般有几种吧 遍历entrySet 遍历keySet 遍历valueSet 选择 从书写上来看,后两种要更简单些; 但是考虑下map遍历的场景: 根据key值拿value 所以keySet和entrySet更经常使用吧; 但是, 从性能角度讲,推荐使用entrySet 因为, ...
分类:
编程语言 时间:
2018-10-30 14:55:04
阅读次数:
177
最近在做项目合并,之前排队项目(子项目)从idm项目(父项目)分开的,考虑的是独立开发,但开发到后面太多依赖idm这边,所以现在又要合并。。。。 子项目这边有个saas模块,主要是根据不同域名实现访问不同数据库,主要用到的是域名拦截器+spring数据源切换(AbstractRoutingDataS ...
分类:
其他好文 时间:
2018-10-23 14:26:36
阅读次数:
814
项目开发完毕,为了找点事打发一下时间,于是用findBugs插件对当前完工的项目进行扫描,发现了很多问题。其中有个关于性能的问题,在这里记录一下。 提示信息为:Inefficient use of keySet iterator instead of entrySet iterator 然后我定位到 ...
分类:
其他好文 时间:
2018-10-11 18:55:49
阅读次数:
139