React中的高阶组件 高阶组件HOC即Higher Order Component是React中用于复用组件逻辑的一种高级技巧,HOC自身不是React API的一部分,它是一种基于React的组合特性而形成的设计模式。 描述 高阶组件从名字上就透漏出高级的气息,实际上这个概念应该是源自于Java ...
分类:
其他好文 时间:
2021-01-16 11:48:16
阅读次数:
0
Java8除了lambda,最实用的特性是新的数据流API。集合操作在任何我见过的代码库中都随处可见。而且对于那些集合操作,数据流是提升代码可读性的好方法。 但是一件关于数据流的事情十分令我困扰:数据流只提供了几个终止操作,例如reduce和findFirst属于直接操作,其它的只能通过collec ...
分类:
编程语言 时间:
2021-01-12 11:00:47
阅读次数:
0
一.可见性 在下面代码中,主线程和读线程都将访问共享变量ready和number。主线程启动读线程,然后将number 设为42,并将ready设为true。读线程一直循环直到发现ready的值变为true,然后输出number 的值。虽然NoVisibility 看起来会输出42,但事实上很可能输 ...
分类:
其他好文 时间:
2021-01-08 11:44:40
阅读次数:
0
体系结构概要 1.软件开发知识的半衰期 为3年 2.支持软件工程的根基在于质量关注点 ? 软件工程过程和实践的通用原则主要是: – ① 为最终用户提供价值, – ② 保持简洁, – ③ 维护可见的东西(产品和计划), – ④ 认识(必须理解别人将消费你所生产的产品), – ⑤ 面向未来, – ⑥ 计 ...
分类:
其他好文 时间:
2021-01-07 12:44:31
阅读次数:
0
JMM在X86下的原理与实现 Java的happen-before模型 众所周知 Java有一个happen-before模型,可以帮助程序员隔离各个平台多线程并发的复杂性,只要Java程序员遵守happen-before模型就不用担心多线程内存排序或者缓存可见性的问题 摘自周志明老师的JMM章节 ...
分类:
其他好文 时间:
2021-01-07 12:39:39
阅读次数:
0
数据库的隔离级别有哪些? 未提交读:一个事务在提交前,它的修改对其他事务也是可见的。 提交读:一个事务提交之后,它的修改才能被其他事务看到。 可重复读:在同一个事务中多次读取到的数据是一致的。 串行化:需要加锁实现,会强制事务串行执行。 数据库的隔离级别分别可以解决数据库的脏读、不可重复读、幻读等问 ...
分类:
数据库 时间:
2021-01-07 12:32:47
阅读次数:
0
1.js可以根据选择跳出多层循环【在循环前加个标签】 label:for(var i=0;i<2;i++){ for(var j=0;j<10;j++){ console.log(i,j); if(j==3){ break label; } } } 2.typeof运算符产生的值只有'number' ...
分类:
编程语言 时间:
2021-01-05 11:09:31
阅读次数:
0
行安全性策略:对表中的行设置策略,来限制用户和限制操作。 启用表的行安全性,创建表的行安全策略。 ALTER TABLE xxxx ENABLE ROW LEVEL SECURITY; 如果表上不存在策略,将使用一条默认的否定策略,即所有的行都不可见或者不能被修改。 禁用行安全性不会移除定义在表上的 ...
分类:
其他好文 时间:
2021-01-04 11:04:58
阅读次数:
0
volatile 1.volatile保证可见性 代码比较简单,我就不贴出来了。 子线程t从主内存读取到数据放入其对应的工作内存 将flag的值更改为true,但是这个时候flag的值还没有写会主内存 此时main方法main方法读取到了flag的值为false 当子线程t将flag的值写回去后,失 ...
分类:
其他好文 时间:
2021-01-04 11:03:30
阅读次数:
0
databinding: 1、多模块依赖时,include的布局文件不要同名,否则会出现找不到xmlBiding的错误。 详情可见:如果DataBinding为null?那么你就需要注意了 Hilt: 1.在每个module都需要加上hilt生成插件 2.依赖别的module下的hilt组件时,使用 ...
分类:
其他好文 时间:
2021-01-02 11:09:34
阅读次数:
0