Рубрика «java»
Как я перешла из нормального Java‑проекта в команду по работе с данными, и что от меня осталось
2026-10-29 в 12:19, admin, рубрики: etl, java, legacy-код, sqlСкрипты на JVM без лишнего оверхеда: Jumper против LuaJ, Groovy, Jython и других
2026-10-26 в 14:24, admin, рубрики: groovy, java, jvm, jython, Lua, встраиваемые скрипты, конфигурация, Песочница, скриптовый языкПредисловие
Сразу хочу сказать, что в этой статье я не буду подробно расписывать, что Sun и Oracle сделали с Java, JavaScript и JSON. Если кратко, то просто будем принимать то, что исторически сложилось.
А сложилось так. В 1995 году Sun выпустила Java и апплеты — Java‑код прямо в странице браузера. В том же году Netscape переименовала свой браузерный язык LiveScript в JavaScript: это была маркетинговая сделка с Sun, а не родство языков. Общего у них синтаксис фигурных скобок и слово в названии. В 2001 году Дуглас Крокфорд вытащил из JavaScript синтаксис объектных литералов и назвал его JSON — формат по происхождению чисто джаваскриптовый.
Тестовые данные отдельно, код отдельно: 5 способов изолировать данные в автотестах на Java
2026-10-25 в 7:12, admin, рубрики: allure, aqa, data driven testing, java, testng, автоматизация тестирования, автотесты, архитектура тестов, тестирование, тестовые данныеОглавление
Архитектура конвейера разрешения конфигураций
Способ №1. Параметры командной строки
Способ №2. Типизированная конфигурация через библиотеку Owner
Способ №3. Data-Driven Testing в TestNG
Способ №4. Динамическая фабрика данных
Способ №5. Хранение секретов
Сравнительная матрица подходов
Дерево решений
4 главных антипаттерна
Личный опыт
Мы — та самая точка в.com
2026-10-24 в 17:55, admin, рубрики: java, stanford, sun, венчур, дотком, пузырь, пузырь доткомовВконце 1990-х Sun Microsystems была одной из главных компаний технологического мира. Сегодня трудно подобрать точный аналог, но по своему месту в инфраструктуре новой технологической эпохи она напоминала нынешнюю Nvidia.
Интернет только начинал превращаться в массовое явление, и Sun поставляла то, на чем этот интернет во многом работал: серверы, рабочие станции, сетевые технологии и программные инструменты. Именно в Sun появилась Java — технология, которая на годы стала одним из стандартов разработки.
У компании даже был идеально подходящий эпохе слоган: «Мы — точка в dot‑com». И это не казалось преувеличением.
ИИ‑агент захватил штурвал моего пет‑проекта. Возвращаю его с помощью интерактивных объяснений и двух промптов
2026-10-22 в 10:12, admin, рубрики: claude code, code review, java, агентская разработка, вайбкодинг, ии-агенты, когнитивный долг, промпты, тестированиеВступление
Всем привет! Меня зовут Дина, я Java‑разработчик, около шести лет в энтерпрайзе. С апреля начала делать пет‑проект вместе с ИИ‑агентом: он писал код, я ставила задачи и смотрела на тесты. Всё шло хорошо: тесты были зелёными, сценарии закрывались, а потом я открыла проект и поняла, что чётко не осознаю, как в нём устроен главный сценарий: от запроса до готового видео. Эта статья о том, как я возвращала себе понимание собственного кода.
Проблема: код появляется быстрее, чем понимание
Linux из Java без JNI: от FFM и -dev-kvm до интерактивной консоли
2026-10-08 в 12:20, admin, рубрики: dev-kvm, FFM, ioctl, java, jni, jvm, kvm, linux, виртуализацияДа, направление здесь немного непривычное: обычно Java запускают в Linux, а здесь я решил попробовать запустить Linux из Java.
Причём не через QEMU, не через готовую обёртку над каким‑нибудь hypervisor API и без собственной JNI‑библиотеки. Host‑приложение написано на Java 25, с Linux KVM оно общается через Foreign Function & Memory API.
И в какой‑то момент всё это действительно дошло до такого:
/ # ls
bin dev init proc root sys
/ #
То есть внутри поднялся настоящий Linux kernel, дошёл до BusyBox userspace, появился интерактивный shell, в него можно было ввести команду и получить ответ.
Именно в этот момент я впервые подумал: «Что, реально? Оно работает?»
Hibernate getReference(): когда SELECT вообще не нужен
2026-10-08 в 11:52, admin, рубрики: Entity Proxy, getReference, hibernate, java, JOIN FETCH, jpa, lazy loading, N+1, orm, sqlКогда начинают говорить об оптимизации запросов Hibernate, разговор быстро приходит к N+1, join fetch, entity graph и настройке batch выборки. Но есть более простой случай, который легко пропустить.
Допустим нам нужно сохранить книгу. Её автор уже существует в базе и его ID пришёл в запросе, данные автора: имя, дата рождения и всё остальное нас вообще не интересуют. Нам нужно только записать author_id в таблицу book. Вот здесь возникает вопрос: зачем перед сохранением сначала получать автора? Разберёмся, как от него избавиться и причём здесь метод getReference().
Исходная модель данных
Две обычные сущности:
Читать полностью »
Как я сделал лыжный тренер на датчиках и вайб‑кодинге — вместо подписки на готовый
2026-10-05 в 7:15, admin, рубрики: 3d-моделирование, android, java1. Почему вообще начал
Senior Java — это кто? Почему одинаковый title ещё не означает одинаковую работу
2026-10-05 в 6:45, admin, рубрики: backend, it-рекрутмент, java, Java Developer, Senior Java, seniority, вакансии, найм в IT, техническое лидерствоФраза нам нужен Senior Java для меня вообще не бриф — это только начало разговора.
Потому что один нанимающий менеджер дальше расскажет про Spring, Kafka, PostgreSQL и обычный продуктовый backend. Другой про highload, JVM и производительность. Третий вроде тоже ищет Senior, но через пять минут выясняется, что человек должен принимать архитектурные решения, менторить команду и местами уже выполнять функции техлида.
Мне стало интересно — это моя профессиональная деформация после лет в IT‑рекрутменте или под одним Senior Java рынок действительно прячет довольно разную работу?
Прощай, Кинопоиск
2026-10-03 в 9:27, admin, рубрики: imdb, java, selenium, вайб-кодинг, ии-агенты, Кинопоиск, разработкаВсем привет, меня зовут Владислав, я Java‑разработчик. В двух словах — навайбкодил мини‑приложение, которое переносит оценки с кинопоиска (далее КП) на imdb. Дальше речь пойдет именно про это.
