- 博客(6)
- 资源 (29)
- 收藏
- 关注
原创 java8 利用reduce实现将列表中的多个元素的属性求和并返回
利用java8流的特性,我们可以实现list中多个元素的 属性求和 并返回。 案例: 有一个借款待还信息列表,其中每一个借款合同包括:本金、手续费; 现在欲将 所有的本金求和、所有的手续费求和。 我们可以使用java8中的函数式编程,获取list的流,再利用reduce遍历递减方式将同属性(本金、手续费)求和赋予给一个新的list中同类型的对象实例,即得到我们需要的结果:A a =...
2018-06-13 09:02:43 13661
原创 java8函数式编程Stream流处理实例讲解
流是什么一个流Stream代表了多个元素的序列,支持不同的操作:计算、求和等。Stream为函数式编程而生。对Stream的修改不会该百年其数据源,特点:惰式执行。stream上的操作并不会立即执行,只有等到用户真正需要结果的时候才会执行。可消费性。stream只能被“消费”一次,一旦遍历过就会失效,就像容器的迭代器那样,想要再次遍历必须重新生成。 对stream的操作分为为...
2018-06-13 08:53:51 1613
原创 二分搜索BinarySearch的"来龙去脉"
二分搜索BinarySearch的 “来龙去脉”二分搜索用于检索某个key是否在已排好序的序列中,我们还记得上编程语言的基础课程:猜字游戏吗?猜字游戏第一版: 程序预先选取一个数字作为猜想的目标; 用户键盘输入自己猜想的数字; 如果不相等则提示错误; 如果猜对了则游戏终止。这个游戏猜想效率是很低的。因为这个笨拙的游戏规则只会告诉你是对的还是错误的!!!然后你得进行下一次的瞎猜…...
2018-06-11 17:12:12 336
原创 【java源码】解读HashTable类背后的实现细节
HashTable这个类实现了哈希表从key映射到value的数据结构形式。任何非null的对象都可以作为key或者value。要在hashtable中存储和检索对象,作为key的对象必须实现hashCode、equals方法。一般来说,默认的加载因子(0.75)提供了一种对于空间、时间消耗比较好的权衡策略。太高的值(指加载因子loadFactor)虽然减少了空间开销但是增加了检索时间,这...
2018-06-08 17:47:19 882
原创 数据结构之哈希表HashTable实例讲解
哈希表 是一种以关联方式存储数据的数据结构,在哈希表中,数据以数组格式存储,其中每个数据值都有自己唯一的索引。如果我们知道所需数据的索引,那么数据的访问就会变得非常快。 所以关键是 找到索引, 而检索 数值关键字 到 索引 的方式就是 哈希(Hashing)。因此,在这个结构中插入和搜索操作非常快,不管数据的大小。哈希表使用数组作为存储介质,并使用散列技术(就是我们的哈希算法)生成一个索引。...
2018-06-06 14:56:25 5218
原创 【MySQL基础】Mysql 复制表结构包括索引
业务系统数据大增时,经常会使用到分表,我们对于日志表按月来分, 若原有日志表:trxn_detail_log_201806 , 现在像创建以后每个月的表,可以使用以下语句复制表数据。CREATE TABLE 表名 LIKE SELECT * FROM 模板表名;CREATE TABLE trxn_detail_log_201807 LIKE SELECT * FRO...
2018-06-04 09:17:24 4432
JAVA面试八股文.pptx
2021-09-22
mysql读写锁演示案例
2019-10-23
Zookeeper数据节点可视化查看工具
2018-11-29
自动生成mybatis映射文件工具
2018-09-14
支付宝账户体系架构支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍
2018-06-11
java8帮助文档中文版API
2018-05-15
Git 64 bit
2017-10-11
spring-batch教程.pdf
2017-09-21
maven构建多模块项目源码实例
2016-11-21
springMVC4-rest-jackson-jsonview-annotation.zip
2016-11-19
个推Demo-APP
2016-07-15
Extjs中文API(脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta))
2014-07-12
W3SCHOOL离线api.chm
2014-07-08
开发API帮助文档集结(.chm)
2013-12-11
常用正则表达式
2013-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人