0%

基础

判断true和false

  • 如果逻辑对象无初始值或者其值为 0、-0、null、””、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 “false” 时)!
  • 但是不要想当然的理解为 0 == null(结果为false) ,1 == “abc”(结果是false), null == undefined (结果为false)
  • 不过 0 == false , 1 == true(结果都为true)

任意类型的值转换为布尔类型的语法糖

1
!!val

一个!是取非 再一个!又取非 相当于把这个数据转换为boolean类型了

JavaScript

Array.some()

1
2
3
4
5
6
7
const array = [1, 2, 3, 4, 5];

// checks whether an element is even
const even = (element) => element % 2 === 0;

console.log(array.some(even));
// expected output: true

沙箱

Read more »

TodoItem

深入理解IOC和DI之间的关系

Basic Knowledge

Service层的代码相互调用,可能会导致依赖死循环

可以在二个需要相互依赖的Service之间抽出一层OperateService,通过OperateService解耦。

@Transactional引发的思考

加入有这样的场景:
AService.doA()方法调用到BService.doB()方法,而且二者都是注解了事务,抛出异常时会回滚。

1
@Transactional(rollbackFor = Exception.class)

加入在doA()中调用了doB()之后才出现的异常,这个时候doB()的事务会不会回滚?
根据我自己的测试,doB()中正常执行完毕,这个时候事务依然还不会被提交,而doA()在doB()执行完了之后如果抛出异常,那么doA()和doB都会回滚。
那么问题来了,如果有这样的业务场景,需要在doB执行之后必须提交事务,即使在其执行之后doA()后面的逻辑抛出异常,doB的事务也要提交到数据库的时候,要怎么处理?
可以通过@Trancational注解去处理,注解在doB上:

1
@Transactional(rollbackFor = Exception.class, noRollbackFor = ServiceDoAException.class)
Read more »

Basic Knowledge

spring-data-elasticsearch官方文档

Elasticsearch Operations

  • IndexOperations defines actions on index level like creating or deleting an index.
  • DocumentOperations defines actions to store, update and retrieve entities based on their id.
  • SearchOperations define the actions to search for multiple entities using queries
  • ElasticsearchOperations combines the DocumentOperations and SearchOperations interfaces.

Vue浏览器客户端

插件下载

查询类型

term

term:代表完全匹配,即不进行分词器分析,文档中必须包含整个搜索的词汇

术语

Read more »

这篇笔记摘选自张满胜老师的《英语语法新思维中级教程第2版》,以及其他网上知识点收集,只是我自己的个人复习笔记,禁止转载,如有侵权,请联系我删除。

时间状语从句

时间连词when的用法特点

when的意思相当于at that time(在……时刻),从句的谓语动词通常是短暂动词,表示某一时刻的动作(从句也可接延续动词,这时从句往往用过去进行时态)。

主句一般过去时+从句一般过去时

I started my dinner when he left. 他走了之后,我才开始吃晚饭。
He left when I got there. 我到了以后,他才离开。
若主从句都用一般过去时,则表示从句动作先发生。要强调从句动作先发生,从句还可以用过去完成时。

主句一般过去时+从句过去完成时

I started my dinner when he had left.
He left when I had got there.

短暂动作用一般过去时,延续动作用过去进行时。

Read more »