Почему Intellij IDEA не дает возможность создавать маппинг на основе наших POJO?

можно создать mapping только by Database schema

Здравствуйте!
Хочу создать маппинг своего класса(POJO), но idea дает на выбор только by Database schema, хотя должно быть еще entity bean. (Ps в eclipse есть hibernate tools, который легко позволяет создавать mapping xml files, почему в идее такого нет?)
Как это исправить?
Буду рад вашим советам и комментариям.
Спасибо.

level18.lesson03.task04

Ошибаюсь либо я, либо валидатор, выдающий сообщение «Программа не компилируется на сервере». При этом у меня всё отлично компилируется. Какие будут идеи?


package com.javarush.test.level18.lesson03.task04;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;

import static com.javarush.test.level06.lesson11.bonus01.Solution.max;

/* Самые редкие байты
Ввести с консоли имя файла
Найти байт или байты с минимальным количеством повторов
Вывести их на экран через пробел
Закрыть поток ввода-вывода
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        String filename = bufferedReader.readLine();

        FileInputStream inputStream = new FileInputStream(filename);

        int[] frequency = new int[256];

        while (inputStream.available() > 0)
        {
            frequency[inputStream.read()]++;
        }

        int max = 0;

        for (int i = 0; i < 256; i++)
        {
            if (frequency[i] > max) max = frequency[i];
        }

        int min = max;

        for (int i = 0; i < 256; i++)
        {
            if (frequency[i] < min && frequency[i] > 0) min = frequency[i];
        }

        for (int i = 0; i < 256; i++)
        {
            if (frequency[i] == min) System.out.print(i + " ");
        }

        bufferedReader.close();
        inputStream.close();
    }
}

Тест перед собеседованием, оцените сложность

Тестовое задание для Junior Java-разработчика

zpl.io/scene/ZQLYHT

Требуется реализовать гостевой блог по представленному выше дизайну.
Все необходимо реализовать на базе spring mvc 3 или 4. В качестве базы данных стоит использовать MongoDB.
Стек технологий которы используется:
1 – Java 7 или 8
2 – Spring data (для mongoDB)
3 – MOngoDB 2.6 или выше
4 – Spring MVC
Результат выполнения нужно выложить в открытый гит репозитарий(желательно битбакет)
 
  • ,

Списание денег с карты без моего участия ....

Прошу пояснить администрацию реусрса javarush на каком основании вы имеете право в автоматическом порядке списывать денежные средства с дебетовых карт без согласия владельца этой карты? Так же на каком основании вы храните полную информацию по картам в том числе secure code карт для оплат своих услуг от лица владельца этих карт?

Я так понимаю чего вас стоит из базы достать всю информацию по картам и пойти шопится на алиекспер за чужой счет…

До международной конференции JPoint 2017 в Москве осталось 2 недели

До международной конференции JPoint 2017 в Москве осталось 2 недели


JPoint — международная Java-конференция в Москве — состоится уже через 2 недели.
Все доклады будут транслироваться онлайн.

Алексей Шипилёв (Red Hat), Евгений Борисов (Naya Technologies), Николай Алименков (EPAM), Тагир Валеев (JetBrains), Charles Nutter (Red Hat), Андрей Бреслав (JetBrains) и еще 28 опытнейших Java-разработчиков выступят с докладами и возглавят дискуссионные зоны по самым востребованным вопросам:

– производительность Java, как на уровне JVM, так и в работе с фреймворками;
– препарирование JVM и публичная демонстрация кровавых кишочков;
– построение распределенных систем, которые работают;
– проблемы параллелизма и многопоточности в больших проектах;
– контейнеризация и оркестрация Java-приложений и сервисов.

Плюсом к основным блокам будут доклады на более специфические темы: Kotlin, trueOOP на Java, паттерны и, конечно, немного паззлеров!

Никаких «продающих» докладов и «воды» — только Java, только хардкор.

7-8 апреля 2017, Москва, Конгресс-центр ЦМТ, а также — онлайн.

Читайте полную программу и покупайте билеты на сайте конференции: goo.gl/hYNjwr

Подготовка к стажировке: об изучении JavaScript, SQL, HTML\CSS, UML



Добрый день, уважаемые джаварашевцы и джаварашатессы!

Имея целью мировое господство изучение языка Java, признал необходимость прохождения стажировки. Изучение вопроса показало, что прохождения курса JavaRush совершенно недостаточно для исполнения тествового задания и прохождения стажировки. Кроме Java Core требуется хотя бы поверхностно знать еще дюжину технологий. Знатоки рекомендуют осваивать эти технологии параллельно с курсом JavaRush.

Итак, имея целью мировое господство изучение языка Java пришлось взяться за изучение этих самых дополнительных технологий. Не всех сразу разумеется. А тех, которые попроще, к которым я уже готов. Если конкретнее, то пока взялся за JavaScript и SQL. На очереди XHTML\CSS\HTML5 и UML. Ниже хочу поделиться перечнем материалов, подобранных для обучения по заявленным темам.

Структура обучения сформирована следующим образов. Во-первых, освоение популярного курса, позволяющего усвоить основы язык\технологии. Во-вторых планирование книг для более углубленного изучения, в случае наличия необходимости или возможности. И в-третьих, решение «задач» по изученной теме для поддержания знаний и приобретения опыта.

Следует отметить, что мне комфортнее учиться по книгам, поэтому в статье не приводятся онлайн-курсы, видео-лекции, и другие возможные способы изучения материала. Так же не указаны англоязычные ресурсы и книги, ввиду слабой ориентации в этой области. Если комментаторы сочтут возможным поделиться своим опытом по таким формам обучения, я с признательностью дополню статью. Также буду благодарен и за иные советы по теме статьи.

SQL

Первоначальное изучение темы: Head First «Изучаем SQL», Мартин Грубер «Понимание SQL».

Углубленное изучение темы: Поль Дюбуа «MySQL. Сборник рецептов».

Решение задач по теме: Сайт sql-ex.ru

XHTML\CSS\HTML5
Первоначальное изучение темы: Head First «Изучаем XHTML\CSS», Head First «Изучаем HTML 5»,

Углубленное изучение темы: конкретные книги пока не определены. Нужно подобрать фундаментальные труды по HTML 5 и CSS 3. Так как пока эту тему не изучал, то не знаю актуален XHTML сверх базового курса или нет.

Есть хорошая книга «CSS. Каскадные таблицы стилей. Подробное руководство» автора Эрика А. Мейера. Но она на русском для версий 2 и 2.1 существует. Не знаю на сколько это актуально при наличии CSS3.

Решение задач по теме: www.itmathrepetitor.ru/zadachi-po-html-i-css/

JavaScript

Первоначальное изучение темы: Head First «Изучаем JavaScript», Head First «Изучаем JQuery». Опционально, по нерассмотренным темам ресурс learn.javascript.ru/

Углубленное изучение темы: Дэвид Флэнаган «JavaScript. Подробное руководство (6-е издание)»

Решение задач по теме: gist.github.com/codedokode/ce30e7a036f18f416ae0#%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%BA%D0%B8-%D0%BD%D0%B0-js

vk.com/zadachi_javascript_jquery

www.itmathrepetitor.ru/zadachi-po-javascript-iz-knigi-vyrazitelnyjj-javascript/

UML

Первоначальное изучение темы: Фаулер М. «UML. Основы»

Углубленное изучение темы: Джим Арлоу и Айла Нейштадт «UML 2 и унифицированный процесс. Практический объектно-ориентированный анализ и проектирование», 2е издание, Дж. Рамбо, М. Блаха — UML 2.O. Объектно-ориентированное моделирование и разработка

Решение задач по теме: Задачи есть в книге Рамбо и Блаха. В остальном наверное, придется придумывать задачи самому. Например, пытаться проектировать приложения. Взять банальный Блокнот и попытаться написать схему его работы в разрезе ООП.

Опытом в изучении других необходимых для стажировки технологий (Spring, Spring MVC, Hibernate, ООП, JDBC, Servers + Servlets +JSP, ORM, Web-frameworks, Web-services (SOAP, REST), Maven, Tomcat) буду делиться по мере приобретения этого самого опыта.

Любящие путешествия в сети интернет могут проследовать по этой ссылке в поисках всех упомянутых в этой статье книг. И если у вас спросят пароль, не надо говорить Der Parol, скажите javarushvorever.

Удачи в изучение Java и всех, всех, всех!

С уважением,
Зеленая лягушка
(14 уровень).

До единственной Java-конференции в Сибири JBreak 2017 осталось 2 недели

JBreak — единственная Java-конференция в Сибири — состоится уже через 2 недели.


Алексей Шипилёв (Red Hat), Тагир Валеев (JetBrains), Charles Nutter (Red Hat), Иван Крылов (Azul Systems) и еще 18 опытнейших Java-разработчиков выступят с докладами и возглавят дискуссионные зоны по самым востребованным вопросам: производительность, concurrency, тестирование, распределенные системы и высокие нагрузки в мире Java, а также будущее платформы.

Никаких «продающих» докладов и «воды» — только Java, только хардкор.

4 апреля 2017, Новосибирск, Экспоцентр, Станционная ул., 104.

Читайте полную программу и покупайте билеты на сайте конференции: goo.gl/ipDPCs
  • ,

Что добавить в резюме?

Всем привет

Сижу пишу резюме и вот думаю, что туда добавить.
Прошел до 31 уровня включительно.
Пытаюсь создать список того, что проходил за эти уровни (из важного).
Из того, что пришло в голову:
  • Swing
  • Threads, Concurrency
  • MVC, Producer-Consumer
  • Socket
  • Zip Archives
  • Input/output streams & Java8 Files/Path

У кого есть идеи? Может что-то добавить, что-то убрать?
Можете писать вещи из будущих уровней тоже (только предупредите).
  • ,

Завершение истории «Как тревожен этот путь!». Часть 3.

Для справки:

«Монреа́ль — самый крупный город в провинции Квебек и второй по величине город в Канаде. Название Монреаль произошло от горы Mont-Royal (Королевская гора), находящейся в центре города, на старофранцузском это звучало как Монт Реаль. Монреаль обыкновенно занимает высокие места в рейтинге самых удобных для жизни городов в мире. Журнал Monocle Magazine назвал город «культурной столицей Канады». Уступив в середине 70-х титул экономической столицы Торонто, Монреаль остается важным деловым, промышленным и культурным центром Канады. В числе наиболее значимых отраслей: аэрокосмическая, биотехнологическая, фармацевтическая, отрасль информационных технологий, туризм, киноиндустрия, а также развитая индустрия компьютерных игр.» [цитата из Википедии]

Познавательный выпуск сериала «Орёл и решка» о Монреале: www.youtube.com/watch?v=XYuiSXrkL5E

Можно ли жить в Квебеке без знания французского языка?

«Французский язык является официальным языком провинции Квебек. За пределами Монреаля и Шербрука в Квебеке говорят почти исключительно по-французски и могут не понять английскую речь. Монреаль – двуязычный город, и в нем есть большая англоязычная часть, однако на практике обычно в Монреале нужны оба языка. Только с английским можно найти работу в IT-индустрии.» [из ЧАВО]



Поскольку изначально в Квебек я не собирался, а думал осесть где-то в Онтарио, мой французский остался на том же уровне, что и был на момент интервью в Москве. Этого, как вы понимаете, было недостаточно для работы во франкоязычной компании. К счастью, в Монреале полно IT компаний, ориентированных на англоязычную Канаду и США.
В Москве я приобрёл небольшой опыт разработки web приложений на Java, то есть имел некоторое понимание, что из себя представляет MVC паттерн. Он используется, чтобы отделить «мух от котлет», то есть бизнес-логику (модель) от представления (JSP-страницы). Контроллер, в данном случае — это сервлет, отвечающий за обмен данными между моделю и представлением в виде простых JavaBeans. Поэтому я подготовил два резюме — в первом акцент делался на разработку Web приложений на Java, а второе резюме было более общим и годилось практически для всех софтверных позиций — software and/or database development.

Одна из компаний прислала тестовое задание, которое я сделал и отправил. После этого было назначено техническое интервью по телефону. Были стандартные вопросы, но как выяснилось, у меня обнаружились большие пробелы, и не только в JavaEE, но и в Java Core и Fundamentals. Madre mia! Не говоря уже о том, что вопросы про Inversion of Control, Dependency Injection, Design Patterns, Data Persistence, Object-Relational Mapping и прочее, и прочее, вызывали такое же состояние изумления, как удары палкой по голове в дзене. Кроме того, необходимо было иметь опыт работы с популярными фреймворками Spring и Hibernate, чего у меня не было. В общем, стало понятно, что так просто с кондачка без серьёзной теоретической и практической подготовки, интервью даже на позицию Java Junior пройти не удастся.

Короче, я решил забить на Java, чтобы не позориться. Тогда на помощь пришёл старый добрый PL SQL. И вот, [снова опускаю лирику] через два месяца интенсивного поиска, в июле я вышел на работу. Французский там не требовался. Аллилуйя!

Через три года проект, на который меня взяли, успешно завершился, и снова встал вопрос о трудоустройстве. За это время я посещал вечерами курсы Françisation, что для иммигрантов здесь бесплатно, и закончил шесть уровней, плюс два курса Français écrit. После чего мой французский значительно продвинулся. К слову, если вы знаете английский и русский, французский вам будет даваться намного проще. И там, и там очень много слов, заимствованных из французского. Я например, всегда считал, что слово «кошмар» – на сто процентов наше русское, а нет!

Я подготовил резюме на французском. Соответственно, мои шансы и охват поиска стали значительно больше. Это сработало и меня взяли на работу в банк. Опа! Но нет — не как développeur, а на должность «эникея». Нужно было следить за тем, чтобы система on-line банкинг и все прочие банковские приложения работали без перебоя, и бить тревогу, если в процессе эксплуатации возникали технические сбои и проблемы. В мои обязанности также входило быть связующим звеном между внутренними пользователями системы и отделом разработки программного обеспечения. Если обнаруживался баг [anomalie], нужно было проследить, чтобы заявка на изменение [demande de changements] не затерялась где-нибудь по дороге и была принята к исполнению. По-французски это называлось — spécialiste au soutien technique, niveau 1, la résolution d’incidents et de problèmes techniques, mis en place les modifications applicatives selon les demandes de changements et le soutien technique d'applications Intranet et Web (если интересно, что это означает, можете воспользоваться Google переводчиком). Тогда же я приобрёл подписку на JavaRush. Так прошёл ещё один год. И только совсем недавно я, наконец, попал туда, куда стремился всё это время – в отдел разработки, но уже в другом банке. Если бы мне сказали пять лет назад, что я буду проходить собеседование и писать технический тест по Java на французском, я бы не поверил!

Вы можете спросить, а при чём здесь JavaRush? Он мне как раз очень помог прокачать базовые skills и залатать дыры в понимании некоторых важных тем, взять хотя бы такие фундаментальные вещи как работа с коллекциями, обработка исключений и multithreading. Да, у меня была неплохая база и первые двадцать уровней я проехал автостопом, без особых затруднений. В блогах я читал, как кто-то жаловался, что заплатил деньги, но не получил сервис, на который рассчитывал. Мне забавно читать эти жалобы, зная сколько народ платит здесь в Канаде за обучение программированию в частном колледже за равноценный опыт. Чтобы научиться программированию, надо программировать… Это — аксиома!

JavaRush – это прежде всего инструмент, тренажёр, средство передвижения, как автомобиль. Покупая подписку, вам дают, как бы, ключ зажигания. Прежде чем сесть за руль, вам надо хотя бы решить куда ехать. Вам не хватает теоретической подготовки? Начните с изучения дорожной карты, чтения пособий Head First или Thinking in Java, тюториалы по Java на сайте Oracle. Подпишитесь на форумы разработчиков типа Хабрахабр. И главное, я считаю, чем ценнен этот ресурс – это community, то есть сообщество людей, связанных одной целью, имеющих общую страсть, страсть к программированию. Вот на такой позитивной ноте я, пожалуй, и закончу! :)

Как убрать автоматическое продление подписки???

Каким образом можно отключить автоматическое продление подписки? Меня не устраивает такая перспектива что если я не буду заниматься с меня автоматом будет списываться деньги! Хотелось бы контролировать этот процесс! Если кто знает как это убрать скажите пожалуйста как я не могу найти этого в личном кабинете?

task1822

У кого затруднения с задачей, возможно поможет мой алгоритм:
Условие задачи:
Поиск данных внутри файла

Считать с консоли имя файла.

Найти в файле информацию, которая относится к заданному id, и вывести ее на экран в виде, в котором она записана в файле.

Программа запускается с одним параметром: id (int).

Закрыть потоки.



В файле данные разделены пробелом и хранятся в следующей последовательности:

id productName price quantity

где id — int.

productName — название товара, может содержать пробелы, String.

price — цена, double.

quantity — количество, int.



Информация по каждому товару хранится в отдельной строке.


Мой алгоритм решения:
1. Используем BufferedReader, считываем имя файла.
2. Используем FileInputStream и для удобства следом ещё один BufferedReader с аргументом из потока FileInputStream.
3. Создаем отдельную строковую переменную s для удобства.
4. С помощью while(....ready()), считываем строку из последнего нашего BufferedReader в ещё одну строковую переменную, допустим s1.
5. Обрезаем s1 с помощью substring() по первый пробел, и сохраняем полученный результат в переменной s.
6. Всё ещё в этом цикле, делаем проверку с помощью if, если наша s эквивалентна единственному параметру запуска программы (т.е. args[0]), то вывести всю считанную строку на экран.
7. Закрыть все потоки.

Хакатон GetApp от Райффайзенбанка - создай мобильное приложение для себя и друзей

Хакатон GetApp от Райффайзенбанка — создай мобильное приложение для себя и друзей

1-2 апреля Райффайзенбанк проводит хакатон GetApp на создание мобильного банковского приложения. Призовой фонд хакатона — 500 000 рублей.

Хакатон пройдет в два этапа. Чтобы принять участие, подайте заявку до 22 марта, опишите вашу идею приложения и ждите решения о прохождении в финал. Райффайзенбанк отберет лучшие идеи и сформирует из ваших заявок до 20 команд, которые попадут на финал хакатона 1-2 апреля. Финал пройдет в Москве на площадке Deworkacy и будет длиться 36 часов. Общий призовой фонд хакатона — 500 000 рублей.

Задача хакатона — разработать прототип нового мобильного приложения для аудитории пользователей 18-25 лет, включая свежие сценарии использования банковских продуктов, UX-решения и новые платежные функции. Райффайзенбанк ищет команды, которые могут переосмыслить привычные банковские приложения и их функциональность и предложить новые варианты взаимодействия с ними.

К участию в хакатоне приглашаются студенты технических и коммуникационных дисциплин, продакт-менеджеры, дизайнеры, программисты и маркетологи, которые видят потребности различных целевых аудиторий.
Сегодня уже 18 миллионов человек в России пользуются мобильным банкингом.

По мере роста популярности банковских приложений, клиенты ждут все больших возможностей персонализации. Кому-то важно автоматическое накопление 10% от всех поступлений на карту, а кто-то захочет через приложение поддержать самые интересные проекты на краудфандинговых платформах. Именно поэтому идея хакатона — создай “мобильное приложение для себя и друзей”.
За время хакатона командам необходимо предоставить прототип мобильного приложения.

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

Участие бесплатное, регистрация на хакатон на сайте www.raiffeisen.ru/hackathon/getapp/