06 2018 档案
摘要:利用java8流的特性,我们可以实现list中多个元素的 属性求和 并返回。 案例: 有一个借款待还信息列表,其中每一个借款合同包括:本金、手续费; 现在欲将 所有的本金求和、所有的手续费求和。 我们可以使用java8中的函数式编程,获取list的流,再利用reduce遍历递减方式将同属性(本金、手
阅读全文
摘要:流是什么 一个流Stream代表了多个元素的序列,支持不同的操作:计算、求和等。Stream为函数式编程而生。对Stream的修改不会改变其数据源,特点: 惰式执行。stream上的操作并不会立即执行,只有等到用户真正需要结果的时候才会执行。可消费性。stream只能被“消费”一次,一旦遍历过就会失
阅读全文
摘要:二分搜索BinarySearch的 “来龙去脉” 二分搜索用于检索某个key是否在已排好序的序列中,我们还记得上编程语言的基础课程:猜字游戏吗? 猜字游戏第一版: 程序预先选取一个数字作为猜想的目标; 用户键盘输入自己猜想的数字; 如果不相等则提示错误; 如果猜对了则游戏终止。 这个游戏猜想效率是很
阅读全文
摘要:HashTable这个类实现了哈希表从key映射到value的数据结构形式。任何非null的对象都可以作为key或者value。 要在hashtable中存储和检索对象,作为key的对象必须实现hashCode、equals方法。 一般来说,默认的加载因子(0.75)提供了一种对于空间、时间消耗比较
阅读全文
摘要:哈希表 是一种以关联方式存储数据的数据结构,在哈希表中,数据以数组格式存储,其中每个数据值都有自己唯一的索引。如果我们知道所需数据的索引,那么数据的访问就会变得非常快。 所以关键是 找到索引, 而检索 数值关键字 到 索引 的方式就是 哈希(Hashing)。 因此,在这个结构中插入和搜索操作非常快
阅读全文
摘要:业务系统数据大增时,经常会使用到分表,我们对于日志表按月来分, 若原有日志表:trxn_detail_log_201806 , 现在像创建以后每个月的表,可以使用以下语句复制表数据。 CREATE TABLE 表名 LIKE SELECT * FROM 模板表名; CREATE TABLE trxn
阅读全文

浙公网安备 33010602011771号