Java遍历List并删除某些元素 ? 在阿里的Java编程规约中有一条:【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 ? 这里不禁要问为什么? ? 首先来试一下,遍历List时删除元 ...
分类:
编程语言 时间:
2019-10-08 22:00:47
阅读次数:
122
在上一节中,我们了解到终端操作collect方法用于收集流中的元素,并放到不同类型的结果中,比如List、Set或者Map。其实collect方法可以接受各种Collectors接口的静态方法作为参数来实现更为强大的规约操作,比如查找最大值最小值,汇总,分区和分组等等。 准备工作 为了演示Colle ...
分类:
编程语言 时间:
2019-10-05 20:17:55
阅读次数:
100
一、 编程规约 (一) 命名风格 6. 【强制】抽象类命名使用Abstract或Base开头;异常类命名使用Exception 结尾;测试类 命名以它要测试的类的名称开始,以Test结尾。 8. 【强制】POJO类中布尔类型变量都不要加is前缀,否则部分框架解析会引起序列化错误。 说明:在本文 My ...
分类:
编程语言 时间:
2019-10-04 13:31:49
阅读次数:
96
接收一元函数 转换元素,主要应用于不可变集合 与 相同,不过用于可变集合,直接转换 接收偏函数( )作为参数;模式匹配也是一种偏函数 按指定函数分组,返回 接收二元函数 从左向右规约 从右向左规约 提供初始值+二元函数,从左向右折叠,每次计算结果在左侧 可用 (表示树形左侧)操作符表示, 提供初始值 ...
分类:
其他好文 时间:
2019-10-02 13:03:56
阅读次数:
67
编译技术图式(第四章 语法分析)01文法和语法的定义 1、基本概念 1)词法规则: 哪些字符串合法或者不合法 字母表:语言允许使用字符的集合 词汇:由字符组成的有限串(字符串) 标识符:函数名,变量名等 2)语法规则: 句子:一个“词汇序列” 确定句子在形式上是否合法 提供句子的结构: if ( 表 ...
分类:
其他好文 时间:
2019-10-02 10:46:20
阅读次数:
108
索引(mysql相关知识) 一、什么是索引 索引是一种高效获取数据的数据结构。 二、索引的类型 FULLTEXT,(HASH,BTREE[mysql主要使用的两种]),RTREE。 2.1. FULLTEXT 即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER ...
分类:
数据库 时间:
2019-10-01 22:43:03
阅读次数:
152
0)前言 a. 基本规约 【强制】表存储引擎必须使用InnoDB(针对主库一般是强制要求的) 【强制】表字符集默认使用utf8,必要时候使用utf8mb4(个人踩坑:emoji表情存储问题)?说明:?通用,无乱码风险,汉字3字节,英文1字节?utf8mb4是utf8的超集,有存储4字节例如表情符号时 ...
分类:
数据库 时间:
2019-09-29 22:17:02
阅读次数:
142
1、 SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL; 2、 MCO[2:0]可以提供4源不同的时钟同步信号; 3、 GPIO口貌似有两个反向串联的二极管用作钳位二极管; 4、 总线矩阵采用轮换算法对系统总线和DMA进行仲裁 5、 ICode总线,DCode总线、系统总线、DMA ...
分类:
其他好文 时间:
2019-09-27 15:09:54
阅读次数:
169
一.编程规约 1.命名风格‘ 1.代码中的命名不能以下划线或美元符号开始 也不能以下划线或者美元符号结束; 2.代码中的命名不能是拼音或者英文混合,尽量不要使用纯拼音 3.类名驼峰原则 UserManagerServiceImpl (第一个word首字母大写) 4.方法驼峰原则 addUserInf ...
分类:
其他好文 时间:
2019-09-25 17:27:47
阅读次数:
100
0、基础知识 推导 自上而下的语法分析过程 预测分析程序,递归下降分析法(最左推导) 注:要求文法是LL(1)文法 规约 自下而上的语法分析过程 简单优先分析法,算符优先分析法,LR分析法 自上而下的语法分析过程 预测分析程序,递归下降分析法(最左推导) 注:要求文法是LL(1)文法 自下而上的语法 ...
分类:
其他好文 时间:
2019-09-23 18:26:34
阅读次数:
161