Java Developer
6.45K subscribers
235 photos
8 videos
12 files
279 links
MAKE JAVA GREAT AGAIN

Мемы: @java_memes
加入频道
у меня в юности был компьютерный стол, в котором клавиатура задвигалась под столешницу. и надоедало постоянно выдвигать её. делаешь домашку, кто-то написал, нужно выдвинуть клаву чтобы ответить, отвечаешь, задвигаешь, решаешь дальше свои уравнения, потом опять звук аськи, выдвигаешь… короч ещё в школьное время пришлось скачать stamin’у на комп, чтобы научиться печатать вслепую
Коллега рассказал ещё, что есть Клавиатура Двора — англоязычная раскладка, которая более эффективная за счёт того, самые популярные буквы расположены удобно и так, что руки чередуются как можно чаще
В общем, кому хочется научиться печатать вслепую, рекомендую тренажер Stamina и «Соло на клавиатуре». Мне кажется, что это крутой навык. Успехов!
gitignore для java и maven проектов

простенький gitignore для мелких проектов, чтобы был всегда под рукой


# Intellij
.idea/
*.iml
*.iws

# Maven
log/
target/


#git
Я чего раньше-то так редко писал. Это потому что у меня выгорание было и ощущение, что ничего нового и полезного не расскажу вам. Многие и так умнее меня, так ещё и успевали развиваться, пока я на одном месте сидел. Ещё и голос в голове говорил - зачем писать то, что все и так знают или могут загуглить?

Но сейчас пришёл к мысли, что читать будут те, кому интересно. А кому неинтересно - отпишутся.

Я когда-то задрал планку, сейчас наоборот хочу её опустить. В канале не будет инсайдов, обучений, марафонов, историй успеха. Скорее это будут заметки для себя же самого.

p.s.: добавил лайки. дизлайков и комментариев не будет, я слишком чувствителен к критике.
кстати, постов больше не будет.
админ устроился на новую работу
сообщение для англоговорящих подписчиков (индусов) 👇
ладно, давайте так. зачем вам этот канал?
Спасибо за вчерашние комментарии, обратную связь, идеи, искренний интерес. Рад видеть среди читателей адекватных людей, заинтересованных, зачастую вежливых и дружелюбных!

Очень рад отпискам от канала. В общем-то, последние посты были на это и нацелены.

Для меня важно делиться мыслями именно с приятными людьми, лояльными читателями, которые не ждут ежедневного вау-контента и «пользы»
Гайз, перечислите сходу все методы класса Object? 🧐
Anonymous Poll
39%
Да
41%
Нет
20%
см. результаты
Отзыв оффера

Недавно ходил по собеседованиям (рынок РФ). Понравилась вакансия - крупная компания пилит свой новый продукт, прошёл тех собес - не супер гладко, но приятные впечатления остались, отправил свою анкету для сб, всё норм, на следующий день прислали оффер, по деньгам как просил. Договорились, что беру неделю на раздумья. И в этот же день вечером эйчар пишет: «могу набрать? срочно». Говорит пришли новые руководители и решили поменять стек, поэтому найм заморожен. Сорян, так бывает. Можем предложить другую команду, но собес надо пройти заново.

Новый собес я конечно же не проходил. Себя успокоил тем, что видать в компании не гладко с процессами и в целом мне повезло. Но всё равно неприятно.

Были у кого-то похожие приколы?
Сегодня опробовал прогу Lens, которая позволяет управлять кластером Kubernetes через графический интерфейс. Красота! Понравилось.

Это как с git - можно всё делать в терминале, а можно и в IDE пушить, черепикать и тд.

https://habr.com/ru/companies/first/articles/677420/
Я за март прошел больше 10 собесов. Накопил портянку вопросов, которые часто спрашивали. Есть желание выкладывать сюда эти вопросы с возможными ответами и обсуждать в комментариях. Как идейка?
так, на чём мы тут остановились
Please open Telegram to view this post
VIEW IN TELEGRAM
Java Stream API

Разница между методами map и flatMap

• Метод map принимает функцию, которая вызывается для каждого элемента стрима и преобразует его в другое значение. В результате получается стрим с преобразованными элементами, структура стрима при этом не меняется.

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<String> strings = numbers.stream()
.map(number -> String.valueOf(number))
.collect(Collectors.toList());


• Метод flatMap принимает функцию, которая преобразует каждый элемент стрима в новый стрим. Затем flatMap объединяет (склеивает) полученные стримы в один общий.
Пример. У нас есть список заказов, а каждый заказ содержит список купленных вещей. Получить список всех купленных вещей можно так:

List<Item> items = orders.stream()
.flatMap(order -> order.getItems().stream())
.collect(Collectors.toList());
Please open Telegram to view this post
VIEW IN TELEGRAM