@Test
public void t() {
Map<String, String[]> map = newHashMap();
map.put("English", new String[]{"Antony"});
map.put("Chemistry", new String[]{"John"});
map.put("Music", new String[]{"Antony"});
Set<String> set = map.values().stream()
.map(a -> a[0])
.collect(Collectors.toSet());
log.debug(set.toString());
}
disallow
The disallow directive specifies paths that must not be accessed by the designated crawlers. When no path is specified, the directive is ignored.
allow
The allow directive specifies paths that may be accessed by the designated crawlers. When no path is specified, the directive is ignored.
а если UUID?
Так же в PostgreSQL SERIAL не гарантирует, что максимальный - это последний
Во-вторых, что значит "если надо брать последнюю информацию по ключевым полям" и чем это помешает выборке по другому полю?
В-третьих, зачем нам дата последней записи, чтобы получить активную?
Например, у нас есть три записи, из них активна вторая:
ID, NAME, ACTIVATED
1, Andrew, null
2, Boris, 2020-12-01
3, Galina, null
Получаем активную: select * from T order by ACTIVATED desc limit 1 --> (2, Boris, 2020-12-01)
Переключаем активную на запись №1: update T set ACTIVATED=now() where id = 1
ID, NAME, ACTIVATED
1, Andrew, 2021-02-02
2, Boris, 2020-12-01
3, Galina, null
Получаем активную: select * from T order by ACTIVATED desc limit 1 --> (1, Andrew, 2021-02-02)
Все! Дешево и сердито. Без всяких транзакций при апдейте и прочих излишеств.