Skip to content

Commit 354fa5a

Browse files
author
Tanechka
committed
Lesson12
1 parent 3a26c0a commit 354fa5a

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

lesson/lesson12.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
2+
# Двенадцатое занятие
3+
4+
## Разбор Домашнего Задания-11: реализация dead lock.
5+
6+
## ![video](https://cloud.githubusercontent.com/assets/13649199/13672715/06dbc6ce-e6e7-11e5-81a9-04fbddb9e488.png) [Разбор Домашнего Задания-11](https://drive.google.com/open?id=0B_4NpoQW1xfpcWNMeHQ1Y0JoaUU)
7+
[см. коммит Lesson12 HW11](https://github.com/JavaWebinar/basejava/blob/50388920c5e29e70208df572dc34208b46bcdd1a/src/ru/javawebinar/basejava/MainConcurrency.java)
8+
9+
## ![video](https://cloud.githubusercontent.com/assets/13649199/13672715/06dbc6ce-e6e7-11e5-81a9-04fbddb9e488.png) [Concurrency](https://drive.google.com/open?id=0B_4NpoQW1xfpRkdBLW81a1AtWDg)
10+
[см. коммит Lesson12 Concurrency](https://github.com/JavaWebinar/basejava/blob/a34c2eec5a4b96d7ef7cd1fce140b0398e00a197/src/ru/javawebinar/basejava/MainConcurrency.java)
11+
12+
- <a href="http://habrahabr.ru/company/luxoft/blog/157273/">Обзор java.util.concurrent.*</a></li>
13+
- <a href="https://en.wikipedia.org/wiki/Compare-and-swap">Compare-and-swap</a>
14+
- <a href="https://habrahabr.ru/post/277669/"> Справочник по синхронизаторам java.util.concurrent.*</a>
15+
- <a href="http://articles.javatalks.ru/articles/17">Использование ThreadLocal переменных</a>
16+
17+
> Замечания по видео:
18+
19+
ThreadLocal<SimpleDateFormat> DATE_FORMAT = new ThreadLocal<SimpleDateFormat>() {
20+
@Override
21+
protected SimpleDateFormat initialValue() {
22+
return new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
23+
};
24+
};
25+
26+
можно написать через лямбду:
27+
28+
ThreadLocal.withInitial(() -> new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"));
29+
30+
А лучше использовать потокобезопасный `DateTimeFormatter` Java 8 Time API:
31+
32+
DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");
33+
34+
35+
## ![video](https://cloud.githubusercontent.com/assets/13649199/13672715/06dbc6ce-e6e7-11e5-81a9-04fbddb9e488.png) [Разбор Домашнего Задания-10](https://drive.google.com/open?id=0B_4NpoQW1xfpY3d6R204ZXplb00)
36+
[см. коммит Lesson12 HW10](https://github.com/JavaWebinar/basejava/tree/4e75634fa4670a71a60f5643fa995295c4fb959d/src/ru/javawebinar/basejava)
37+
38+
## Домашнее задание:
39+
- <a href="http://java-course.ru/begin/postgresql">Установить PostgreSQL</a>
40+
- Посмотреть на реляционные базы данных и SQL:
41+
- <a href="http://www.codenet.ru/progr/vbasic/vb_db/1.php">Введение в базы данных</a>
42+
- <a href="http://www.intuit.ru/studies/courses/5/5/info">Основы SQL</a>

0 commit comments

Comments
 (0)