
guga
15.08.2016
09:36:43
ееееееееее разработка
?

Alexey
15.08.2016
09:36:53
А там уже если она стоит того, будет таск, а то постоянно отвлекаться на фикс левых ошибок не оч)

Vadim
15.08.2016
10:40:59
Ребят подскажите годную книгу по сервалетам «Head First Servlets and JSP» by Kathy Sierra хороша?

Google

Vadim
15.08.2016
10:41:14
Сервлетам*

User
15.08.2016
10:44:02

Oleg
15.08.2016
13:32:56
привет, а можете сказать чем плох сервлет?

Ilya
15.08.2016
13:37:11
Есть много интересных абстракций сверху, которые гораздо более оправдано использовать.

Oleg
15.08.2016
13:37:46
а что сейчас вместо него применяют?
есть источник где изучить это можно?

Ilya
15.08.2016
13:38:24

Oleg
15.08.2016
13:40:55
а ну т.е. это как ассемблер грубо говоря при наличии языков высокого уровня

Ilya
15.08.2016
13:41:50
Это и называется уровни абстракции, да.

Oleg
15.08.2016
13:43:01
спасибо

Ilya
15.08.2016
13:43:20

Google

Ilya
15.08.2016
13:44:01
Без понимания задачи и цели, к которой хочется прийти можно начинать учить все подряд, но продуктивность у этого будет никакая.

Alex
15.08.2016
14:00:37
Долбить одно и то же направление тоже плохо, однако. Расширять кругозор надо. Надо потрогать всё, ящтаю. Даже Ant билд посмотреть)

Ilya
15.08.2016
14:07:59

James Tiberius Kirk ?
15.08.2016
14:08:19
cетеры в поджиках делать не комильфо?
иммутабельность все такое

guga
15.08.2016
14:10:26
ты в жабке, куда же без сеттеров

Ilya
15.08.2016
14:12:17

Берял
15.08.2016
14:13:02

Ilya
15.08.2016
14:13:16
И чтоб случайно не пошарить стейт между потоками ты делаешь поджики иммутабельными.

Vadim
15.08.2016
14:32:48

Ilya
15.08.2016
14:37:51

Alex
15.08.2016
14:39:31
Вы хотябы должны знать, что там есть топливо. Уходите во флуд

Vadim
15.08.2016
14:40:26

Ilya
15.08.2016
14:41:43

Vadim
15.08.2016
14:41:50

V
15.08.2016
14:44:44
Я вот понял что когда люди просят помощи то они говорят что у них опустились руки
Или опускаются
Устали, вымотались

Google

James Tiberius Kirk ?
15.08.2016
15:34:41
пацаны
есть стрим
как применить к элементам этого стрима метод, который возвращает булеан
а потом всю эту хуйню закинуть в мапу вида "элемент стрима — полученный булеан"
?

Alex
15.08.2016
15:36:02
.forEach(element -> map.put(element, booleanFunction(element)))?

Митко Соловец?
15.08.2016
15:36:08
toMap

James Tiberius Kirk ?
15.08.2016
15:36:40

Митко Соловец?
15.08.2016
15:36:56
Collectors.toMap
?

James Tiberius Kirk ?
15.08.2016
15:38:26
то есть collect(Collectors.toMap( element , element -> boolF(element)) ?

Митко Соловец?
15.08.2016
15:42:18
да

Митко Соловец?
15.08.2016
15:42:32
только синтаксис в доке посмотри

James Tiberius Kirk ?
15.08.2016
15:43:54
позырил доки
нашел вариант лучше
groupingBy

Alex
15.08.2016
15:57:14
Вкинь доки на неё пж, а то я в метро катаюсь :с

James Tiberius Kirk ?
15.08.2016
16:05:06
https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collectors.html

Alex
15.08.2016
16:18:51
Спасибо

Andrey ?
15.08.2016
17:09:46
Добрый вечер. Нашел один код в инете, переписа его, результат работы совсем не соответствует заданию в этом примере.

Google


Andrey ?
15.08.2016
17:09:53
import java.util.Random;
import java.util.Scanner;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/*
* Pr16-3
Create a task that sleeps for a random amount
of time between 1 and 10 seconds, then displays
its sleep time and exits. Create and run a quantity
of these tasks.
* */
class theCallable implements Callable<Integer> {
public Random r = new Random();
@Override
public Integer call() {
int sleep_t = r.nextInt(10);
try {
Thread.sleep(sleep_t * 1000);
} catch (InterruptedException e) {
System.out.println(e);
}
return sleep_t;
}
}
public class Pr16_3 {
public static void main(String ... args) {
ExecutorService exec = Executors.newCachedThreadPool();
Scanner sc = new Scanner(System.in);
int task = sc.nextInt();
for (int i = 0; i < task; i++) {
Future<Integer> sleep_t = exec.submit(new theCallable());
try {
System.out.println(sleep_t.get());
} catch (InterruptedException | ExecutionException e) {
}
}
}
}


James Tiberius Kirk ?
15.08.2016
18:25:27
сегодня тимлид показал крутую фишку котлина, поржали
типа можно сделать if (bla is String)
тогда в теле этого ифа bla будет обладать методами стринга
а если внутри этого ифа сделать еще раз if (bla is Double)

Admin
ERROR: S client not available

James Tiberius Kirk ?
15.08.2016
18:26:30
то внутри него bla будет обладать методами и дабла и стринга
вот так ГИБКОСТЬ

Andrey
15.08.2016
18:34:17
А зачем вот такой каст нужен?

James Tiberius Kirk ?
15.08.2016
18:36:10
Чтобы поржать, в реале конечно код туда не дойдет, если переменная каком-то образом не станет причастна к другому объекту

Andrey
15.08.2016
18:39:29

James Tiberius Kirk ?
15.08.2016
18:39:37
ну да
но суть в том, что получается объект который обладает методами двух несвязанных классов

Andrey
15.08.2016
18:41:19

James Tiberius Kirk ?
15.08.2016
18:42:33
Ну я написал же, два ифа вложенных, в одном bla is один класс, во втором другой класс
И можно в последнем блоке использовать методы обоих классов
Smartcast называется

Виталий
15.08.2016
18:44:59

James Tiberius Kirk ?
15.08.2016
18:45:48
Ну это работало бы и без такой конструкции)

Andrey
15.08.2016
18:46:32

Google

James Tiberius Kirk ?
15.08.2016
18:46:59
А, ну так да

Alexander
15.08.2016
18:59:51
В акке такой подход используют: сообщения обрабатываются в зависимости от их типа. Делают это с помощью пэттерн мэтчинга. Это к списку кейсов, когда используют каст.
А в джаве явный каст не к добру

Andrey
15.08.2016
19:15:22

Alexander
15.08.2016
19:19:53
Потому что это зависимость на конкретные реализации и детали. Нарушение инверсии контроля и все такое. Общие вещи не должны зависеть от деталей. Как-то так.
Ну и вообще, чем меньше конкретный класс зависит от других классов, тем лучше.

Vladislav
15.08.2016
22:19:24
https://github.com/Vedenin/useful-java-links

Viktor
16.08.2016
07:39:14
Утро доброе
Есть спринг аннотация Scheduled с fixedRate и обычный Timer
Что лучше использовать для записи данных в базу каждые секунд 10-30, как думаете?
Может ли случайным образом во время работы сервака отвалиться таймер?

James Tiberius Kirk ?
16.08.2016
07:57:05
утро доброе
пацаны есть стрим, там внутри у меня ссылка на метод
вида MyObject::isBoolean
фильтр по ней стоит
как мне сделать чтобы было что-то вроде !MyObject::isBoolean?

Mukhamed
16.08.2016
08:00:32
obj -> !obj.isBoolean()

James Tiberius Kirk ?
16.08.2016
08:00:35
можно на лямбду переписать, но мне интересно так
ну бля, тоска

Maksim
16.08.2016
08:02:01
http://stackoverflow.com/a/22492361