Это копия, сохраненная 12 марта 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
0. Минимальный список технологий, которые нужно знать, чтоб взяли стажером: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html
Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)
1. Туториалы есть?
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
HARD: http://docs.oracle.com/javase/tutorial/
2. Я зануда и я хочу умные книжки.
1. Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
2. Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
3. Thinking in Java (4th Edition): Bruce Eckel - для тех, кто умеет в хеллоуворлд на другом языке.
4. Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает язык, но хочет перестать писать костыли.
Больше здесь: http://www.proklondike.com/books/java.html
3. Я не умею читать и хочу видео!
Пожалуйста http://dou.ua/forums/topic/8113/
http://habrahabr.ru/company/golovachcourses/blog/215275/
4. А где практиковаться?
Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Олимпиадка: http://codeforces.com
Примеры той-проектов: http://eax.me/programming-language-learning/
5. Что насчет SQL?
Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/
В качестве чтива рекомендую: http://oreilly.com/catalog/sqlhks/chapter/
6. Java EE, Java FX:
https://www.youtube.com/channel/UCYTFfeXufxZM5pdC_OEmJwg
https://github.com/KriechelD/YouTubeChannel
7. Всё это хорошо, но без алгоритмов меня на работу не возьмут.
Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java
8. Я готов к первому собеседованию.
Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/
> BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
Говно если честно, просто код копируешь, а в заданиях тебе говорят типа подкоректируй что-то.
В итоге на калькуляторе сделать так, чтобы оно на 0 не делило сделал изи, но вот сам калькулятор я хуй бы когда такой написал, даже более, я там уже читая, половины не понимаю чего написано, а задания делаются с легкостью.
Или доки по Спрингу, или талмуды по Java EE типа этого: http://www.amazon.com/Beginning-Java-EE-Expert-Voice/dp/143024626X
Спринг, в большинстве своём, это Java EE со свистелками и перделками, популярная потому, что годные JSR добавить туда быстрее и проще, чем в официальную спецификацию.
Касательно вообще энтерпрайза, рекомендую книги про паттерны: Desing Patterns of Object-Oriented Software ("Gang of Four"), Patterns of Enterprise Application Architecture (Martin Fowler), Pattern-Oriented Software Architecture.
Код продуктов Atlassian.
После того как поймёшь где там надо поменять три строчки для вечной работы на триальной лицензии - спустить всю эту парашу в унитаз и уйти учить нормальные технологии/языки.
Последняя книга это трехтомник?
http://www.amazon.com/Pattern-Oriented-Software-Architecture-Volume-Patterns/dp/0471958697
в зекаче плохого не посоветуют
Да.
Но лучше вместо этого трёхтомника первые две книги сперва прочитать -- там более основные и распространенные вещи.
Хорстсман норм.
Пролистывайте все, что про swing.
java concurrency in practice маст рид по многопоточности
еще есть неплохая книжка effective java
поддвачну этого, калькулятор тамошний уебанский.
Это последняя глава, где автор что-то пытается объяснить.Дальше идёт тупое копирование кода и кромешный пиздец.
Как он задумал уместить для детей и бабушек в одной книге разом и ветвление и циклы и спринги и массивы и кнопочки все - я хуй знает.
Но в целом годно, до кулькулятора прям нормально. И про наследование, и про всё-всё весьма подробно.
Явно для старта лучше, чем джавараш
Еще пробовал через System.console(), результат аналогичный
= это обычное присваивание ^= это оператор совмещенный с присваиванием a = a^b тоже самое что a ^= b. ^ побитовый оператор, не помню что делает
То понятно, но вот к примеру, что выполняют данные команды?
>array ^= array[i+1];
>array[i+1] ^= array;
>array ^= array[i+1];
Я так понимаю, что левое число в массиве сохраняет свое значение при присваивании правого?
>Писать на java
>Негодовать, когда не использут байтоеблю
Вся суть современнной толстоты
>>659897
Это вообще из явы код? Или там должно стоять
array ^= array[i+1] или you doing it wrong
>Я так понимаю, что левое число в массиве сохраняет свое значение при присваивании правого?
Верно
Лол, двач сжирает [ палочку i ]. Спасибо.
Есть желтая блядоплашка с выклянчиванием денег вверху. Что прописать в адблоке, чтобы её не видеть. В css немогу.
ну или пните в какой раздел отписать
Гугли XOR Swap.
ньюфаго тред или в /web
Добра всем джавабоярам за содержательную шапку и треды.
Есть старая малоизвестная книга Ч.Уэзерелл Этюды для программистов. К конкретному языку не привязана, там тоьлко идеи для прог и советы по реализации. В свое время очень понравилась.
Другой анон
Напиши борду.
Сейчас проверил, в эклипсе готово за 5 сек.
Может версия IDEA плохая.
У кого какая стоит? Или может быть есть что-то по лучше?
Поправка. После первой компилляции еклипс вообще мене чем за секунду компиллит.
Удобствомнадо платить
Нет, должно очень быстро. Наверняка из-за какого-нибудь модного ненужного говна, типа градла.
Ну я имел ввиду не стандарты Java EE, а ксательно вообще энтерпрайза. Паттерны то понятно, пройденный этап (в них все равно приходится потом еще раз въезжать на практике).
Наверну, пожалуй, Фаулера.
вот появилась java8
и что теперь все попытки функциональщины на JVM вроде скалы радостно соснули и ненужны?
сириосли, задумал изучить скалу, но не понимаю, нужно ли если есть функциональность в java8? или я путаю теплое с мягким?
Функциональщина в java -- это костыль. Ты много чего не можешь сделать в java из функциональной парадигмы. Да и ничего кроме лямбд, функциональных интерфейсов как сущности и стримов для коллекций не добавили. Но так то да, scala соснула.
Всё, исправил, снёс 13, поставил 15, теперь работает быстро.
Стоит идти, или лучше самому разбираться ?
Смотря какие курсы, сколько стоят, какие бенефиты обещают. На online курсы тратить деньги не стоит точно, в офлайновых есть возможность пообщаться с преподавателем и спросить, почему ты такой еблан и не смог прочитать книгу сам, а пришел слушать его пересказ этой книги. Читай книгу и задавай вопросы здесь / на SO
О, так ты хохол, давай поясню. Сам я тоже хохол. И после этих курсов ты будешь сосать хуи. Как собственно после любых курсов. Джуном тебя не возьмут ни на одну галеру. Смотри, если не умеешь читать книги, бери курсы Головача и смотри, записывай, пробуй сделать практику. Когда уяснишь java core, посмотри\почитай про работу с дб jdbc\jpa\hibernate и про selvret api\spring\java EE. После всего этого можешь пробовать на java стажера \ пройти внутренне курсы у каких-то рабовладельцов Luxsoft\Global Logic\Epam, если Харьковский NixSolution\Intetics. И собственно главный совет. Если ты нихуя не выбрал язык и ничего не знаешь в Java -- и не учи. Слишком большая конкуренция на рынке нихуя незнающих ёбарей. Иди учи C#, проще, быстрее, меньше заёбов с фреймворками, проиграешь где-то сотню-две в зп, когда доростёшь до мидла-сеньёра, но будешь потрахивать тянок, а не следить, что сейчас модно и какой фреймворк будет нужен через пару лет. Ей богу, живем уже как какие-то JS разрабы.
Ну я так-то уже вроде начал книжки потихоньку, читать, уже почти дочитал
> BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
Ну и есть просто знакомые, которые прошли курсы и сейчас нормально, устроились.
Нихуя ты не понял с моего ответа. Курсы нужны для дебилов, которые не могу в чтение книг, не могут себя организовать или получить знания в очень сжатые сроки но это скорее воркшопы, а не курсы Если ты в этой категории, иди и плати. 4kids, ты реально её хотя бы открывал, там же примеры уровня, поменяй символ и программа заработает, так детей в 5м классе учить нужно. Бери трек java core Головоча и Екеля\Хорстмена и хуярь. Будут вопросы, спрашивай. Если уж сильно хочешь занести куда-то бабла, занеси его мне. Я тебе даже напечатанный диплом выдам.
Понял, будем работать, спасибо.
А как же всякие викеты, гвт, ваадины и прочее? В энтерпрайзе оно более чем живо и процветает, хотя если бы сдохло наконец было бы всем лучше
Для функциональщины на jvm есть тотже clojure, а скалы, грувихуюви - все хуйня
Если ты работаешь в банке -- да. Хотя и там в последнее время это умирает. А остальной мир уже давно пилит все на. Spring\Angular или Spring\React, слишком хипстеры на spring boot'e в docker'e
О, где ты его достал? У меня получалось находить только уже саму варку, а исходники нет. Не поделишься?
В общем, надо сделать клиент и сервер. Клиент хуячит много запросов одновременно как бы от разных пользователей, сервер должен всё это безобразие обрабатывать и делать всякое.
Можете дать совет, как такое сделать? Может где-то написано? Какие там технологии и всё такое прочее.
Время поджимает.
Толсто.
Пока ты будешь гуглить и быдлокодить, опытный человек сделает всё по науке, так как знаком со всеми граблями и анти-паттернами.
Чтобы уметь гуглить быстро. Вот я не могу быстро найти решение к этой лабе сверху.
>В общем, надо сделать клиент и сервер. Клиент хуячит много запросов одновременно как бы от разных пользователей, сервер должен всё это безобразие обрабатывать и делать всякое
Я это в 16 лет писал, когда угорал по журналу Ксакеп. Потом дудосил свой сервер и писал под него эксплоит. Сервер был на си, клиент на яве. В глазах подружки-херки я был ксакепом и бунтарем. А вы все какие-то ролидовые, в 20+ лет даже до моего уровня не доросли.
Спроси в /i/, ньюфажек. Эта доска скрыта и только кодокопатели могут узнать, как туда попасть.
Ты просто хочешь отбить желание у нюфагов найти туда дорогу. /i/ не закрыт, захожу туда каждый день и охуеваю оттого, что там треды полны годноты. Какой-то анон пилит майнер битков на асме, поехавший анон реверсит эмулятор касперского и придумывает способы обхода, есть даже тред с редчайшим проном для фетишистов.
>Какой-то анон пилит майнер битков на асме, поехавший анон реверсит эмулятор касперского и придумывает способы обхода, есть даже тред с редчайшим проном для фетишистов.
Какие фантазии. Единственная годнота /i/ - radmin треды. Но не в последние полгода его жизни.
>майнер битков на асме
>реверсит эмулятор касперского
Бля, вчитался повнимательнее и проиграл.
Клиент - заглушка на hping3 или каком-нибудь говне для нагрузочного тестирования, типа loadrunner или loadUI. Если хочешь задидосить себя - найди утилиту шлющую пакеты в обход TCP/IP стэка ОС.
Сервер - сайт на vibe.d play framework
Грабли - это не гугл, это всё опыт.
Гугл тебе помогает только когда ты знаешь проблему, и зачастую, без опыта и знаний ты встаёшь на очередные грабли и узнаёшь об их существовании только когда уже поздно что-либо менять.
Благодарю! Доставляет, не хватало именно такой.
Правильно, опыт - это написание программы с помощью гугла. Ставишь проблему, гуглишь, копипастишь код, проверяешь работу. Зачем в этой схеме книги?
EE (Enterprise Edition) включает в себя SE, это набор технологий для создания больших промышленных приложений, обычно с веб-интерфейсом (но не обязательно).
И что же в Clojure функционального?
ой все, пойду книжек почитаю, чтобы разговаривать умными словами и похуй что за это время я ничего не напишу. Пустой гитхаб, зато знаю про АЛГОРИТМ СОРТИРОВКИ ПУЗЫРЬКАМИ.
Ну интЫрпрайз это далеко не только банки, хотя да, эта вся хипстерская поебота вроде ангулара, реакта етц и тут появляется, и таки за этим будущее. Но если ты твердо решил ебашить только на джаве свой бэкэнд, а тут тебе нужно запилить например вебморду, то можно и всю эту джава-бороду заюзать. Но опять же, оно все дико тяжеловесное и громоздкое, т.к. создавалось для здоровых систем а не для бложиков васи пупкина
Ты хотел сказать, на жалкой пародии того нульча? Я как-то натыкался на него, но там почти нихера нет и я даже адрес забыл.
Оттуда даже Кранус рваный анус ушел. Где он щас сидит, кстати? Скучаю по его высерам и анимененависти.
Не знаю. Я на нульче почти не сидел с 2009 по 2011-2012 я раковал на апачане, а потом перебрался на двач
Привыкай. В последнее время жирные директора не хотят иметь под крылом джависта и юайщика, они ищут 2в1.
Рыночные Отношения, братиш.
String.format( ... )
Всё никак не мог устроиться джуном, ну, хули делать, знаний-то нет, ничего дальше кора не знал, нахуй я такой кому-то нужен. Пошёл в джава-школу при T-Systems, ебашил там 2 месяца, освоил, значится, спринг, хибер, немножко поковырял EJB, заодно жабаскрипт, JSP, JSF. Написал там в ходе обучения сорт оф интернет магазин, регистрация, добавление товаров, удаление, заказы, секьюрити, категория, фильтрация, вся хуйня, всё это на вайлдфлае, mysql, maven, второе совсем небольшое приложение на EJB, которое связывается с первым с помощью реста. В итоге после обучения половину народа взяли, остальным вежливо указали на дверь. Послушав людей, заканчивавших предыдущие школы узнал, что могут позвать через пару недель, могут через пару месяцев, могут вообще не позвать, в общем - надо искать работу наконец.
Ну, думаю, я ж теперь не хуй собачий, учитывая, что обычно на вопрос что нужно знать на джуна отвечают "кор там поучи, коллекции тип)))" решил, что всё заебись и такого джуна без проблем возьмут. И знаешь что, анон? Я всё ещё хуй собачий! Блять, я готов хоть всё бросить и пойти кодить в любую контору за еду, но на мои отклики даже не отвечают! Ну что этим пидорам от меня надо? Опыт коммерческой разработки, ага, сам знаю. Ну, понимаю, что несколько месяцев я совсем хуи сосал, но сейчас я просто не верю, что моих знаний недостаточно для работы джуниором. Особенно учитывая то, что регулярно натыкаюсь на истории типа "а меня вообще без знаний джуном взяли" и "да ты наверное плохо тесты на сообразительность проходишь".
У вас наверное полно таких долбоёбов вроде меня, но ничего не могу с собой поделать, накипело.
Чтобы можно было вводить новый объект, изменять его количество, удалять.
Приведи конкретный пример использования.
jmustache
Map<Object, Map<String, String>>, например. Получаешь для каждого объекта типа Object набор String-параметров, получаемых по String-ключам.
Не знаю, антоша, я вон в ДС2 уже пол года без работы сижу, сомневаюсь, что в мухосрансках с этим сильно лучше.
Бляяять, ну вообще пушка. Придется идти JS макакой, если найду куда (у нас хоть всякие вакансии верстал можно найти). Или переезжать. А куда мне - корзинке без денег переезжать?
сайты то лучше на пхп или руби делать. я вот уже продаваном пошел. надеюсь будет время на кодинг
Да уж, такая пушка, чтов сем пушкам пушка. При этом люди работают хуй пойми как, спрашивал помню у одного знакомого мидла что-то по спрингу, а он мне "хуй знает, я спринг не знаю)))".
>>661795
Да понятно, что лучше. Там просто обучение такое - дают тз, там какое-нибудь веб-приложение (интернет магазин, логистика, мобильный оператор, другие примеры) и нужно за месяц запилить его на сервлетах, потом показ, а потом дают ещё месяц, чтобы освоить спринг и перепилить своё приложение на нём, ну и попутно в EJB поковыряться, чтобы веселее было.
Мне ну совсем не хочется никуда идти кроме как в кодинг, во-первых обидно, столько времени потрачено, да и знания вроде бы вполне соответствующие, во-вторых, я ж, блять, не в космонавты хочу, а всего лишь макакой за еду.
Вопрос не совсем по джаве, но так как пилю в ней, задам здесь.
Есть 3 игрока, для которых есть 3 варианта ответа.
Правильно ли я узнал количество возможных комбинаций(учитывая одинаковые ответы).
Береём факториал 3х - это 6 и умножаем на 3(варианты) = 18.
Итого - 18 вариантов совпадений и несовпадений.
6 вариантов на каждого игрока.
Верно?
Баттхертанул с поста т.к. знаю куда меньше, а планировал через пару месяцев пробовать джуном. Такое общущение что новые фреймворки технологии выходят быстрее чем я предыдузий топ технологий усваиваю.
Грусть, печаль, тлен
LOL, такой стек узают уже лет 10, ничего нового он там не написал. Это миниму что бы пойти даже не джуном, а стажером. У хипстерков сейчас в поде совсем не те вещи, что он написал.
а не 27?
NewPosts l = new NewPosts();
l.pack();
l.setLocationRelativeTo(null);
l.setVisible(true);
dispose();
И ставлю для него треды, как и для предыдущего. Но они не работают, т.е. применяются только для первого окна, а для второго, если оно открыто после первого не применяются, чому так? если просто заранить фрейм, то треды применяются.
Такого вида треды.
Thread queryThread1 = new Thread() {
@Override
public void run() {
В этом проблема, кстати. Причем разброс специальностей и необходимых навыков просто "крайностный": либо требуют "5 лет опыта в коммерческих разработках, свои проекты, php js (15 фреймворков),java, сишарп, уровень английского - чтение Шекспира в оригинале и ... десять строк, чего нужно, испытательный 1 месяц и зарплата 30к", либо берут вообще каких-то ебанатов, которые не могут ну вообще ничего, вот реально. НИЧЕГО, они могут только библиотеку подключить и выбрать что-то там.
У меня ощущение, что хайп спадет лет только через 5, как с экономистами было (сначала брали вообще долбоебов, которые не могли даже корелляции посчитать, лол), а сейчас чтобы взяли экономистом нужно столько всего знать и РЕАЛЬНО знать. Вот с программированием также.
Я вот понял, что мне в моей мухосрани ничего лучше JS/php макаки не светит, поэтому буду сейчас додрачивать свои учебники, доучивать ВЕБИНАРЧИК) и искать работу. С явой посмотрю, как будут деньги уже.
>он до сих пор не выучил пхп/жиес и прочий веб
пздц, только не плакайся потом, что и на них ничего не найдешь.
А меня две вебшаражки на бесплатную стажировку брали, но я засоциофапил и слился. Надо софтскилс прокачивать тому шо. Продаваном вот как-то легче работать, чем с программистишками общаться.
Рили? Всегда думал что продаванами идут с социоблядскими навыами, там жи задвигать разную дич надо, прогаммистишки хотябы привычны к разного рода хикарям, тихоням и т.д.
Никакого хайпа вокруг java нету. Был хайп вокруг ruby\ror и скала. На java как был спрос, так и остался. Не видел ни разу, что бы брали нубов в нормальные конторы я сейчас не говорю о рабовладельцах уровня luxsoft, global logic и прочего скама, которым лишь бы продать тушку подороже Во всех конторах где я работал, до технического собеседования проходила где-то 1\10 кандидатов, остальные сыпались уже на элементарных тестах. А вот уже на техническом собеседовании тим лид, в чью команду идёт кандидат решал, нужна ли ему такая головная боль, как этот вот юнец, сидящий по ту сторону стола.
Ну ты и пидор блять. Всё настроение к хуям испортил.
>прогаммистишки хотябы привычны к разного рода хикарям, тихоням и т.д.
Ага, в той же T-Systems у одного куна было собеседование по скайпу с немцами (на английском, разумеется), которое длилось 40 минут. Самое то для хиккана и тихони.
Комбинашку как узнать?
>>661815
Бля, анон, ну это комбинаторика, ебта, тут надо искать сложение множеств или умножение множеств. Не скажу сейчас, попробуй нагуглить в этом направлении.
Ну хз, я просто женщина, мне легче с другими женщинами в команде работать, чем общаться с женофобами-сосачерами-программистами, сам понимаешь.
>чем общаться с женофобами-сосачерами-программистами
Что мешает пойти в компанию, где будут нормальные парни?
Вот пожалуйста, теперь представьте такое же, только ИРЛ, вот поэтому я лучше продаваном поработаю.
Ты ведешь себя, как феминистка. Я просто шутканул причем про себя, а ты уже ТРИГГЕРИШЬСЯ.
Фу, блять, ненавижу эту хуйню. У меня препод по интегралке был дебил.
>Выражайся подходящими словами, выблядок западный.
Правильно, что ты пошла в продавщицы. Накатываете за путлера?
Мне вот интересно: что все эти кодерские конторы пилят?
из таких шуток складывается все общение и оно НЕПРИЯТНО. ты не можешь отрицать тот факт, что сосач очень женофобен. а средний программистишка, как правило, сосачер, со всеми вытеающими.
Ну вот, опять.
ИЧСХ, соит мне напомнить пониенту на его место у /по/раши, как местная моча бомбанет и выпишет мне бан.
Так что не дождетесь, джедаев свинутами называть не буду.
школьник-кун
Но ведь на самом деле ты сам понимаешь, что твое место не за рубежом, а у параши, потому что ты даже в разговорный английский не можешь и никому там не нужен. Так и будешь остаток жизни беситься от осознания своей ничтожности при непомерных амбициях и, наконец, выпилишься. А то, что ты даже интегралку не осилил, говорит о том, что ты дебил. Это же просто как конструктор.
Не бомбит. Толстые вбросы и неадекватные ватники уже давно вызывают лишь недоумение.
Осиливший Хорстмена или Экеля, без особо труда ответят. Пот один приме такого кода. Что выведет код http://pastebin.com/hS3HbHHL А потом, когда прошел этап тестов, спрашивают почему ты так ответил на вопросы.
Гринтекст с кококо. Ок.
Я лишь пару дней назад начал учить яву, поэтому предположу что выведет А и В, а сами буквы берутся из классов.
но мне кажется любой джун ответит на такой вопрос за 1 секунду
>>662022
>>662024
Все верно:
А
B
А теперь поясни почему так
Вопросы не сложные, но большинство даже этого не знает. Пройдут 2х месячные курсы, где их как макак научат искать ответы на SO и копипастить в код, а ты потом сиди и охуевай с этой. Средний уровень java-разраба в хохляндии сильно упал за последние пару лет. Крупные галеры аутсорсеров готовы брать чуть ли не первокурсника с говном в голове, что бы продать его дороже забугорному заказчику и получить профит.
Лол, я тоже хохол, и учусь в шараге на около-ит специальности. Так вот у нас половина ребят с потока не отличат рекурсию от инкапсуляции (я не шучу, трустори).
И понимаю, чтобы мне вкатиться на яваджуна нужно довольно много времени еще учиться.
всё-тот-же-новичок
>кококо рассуждаешь как феминистка
сказал привеледж мейл цис скам.
>>662031
Могу сказать только за хохло-рынок труда. Если ты хочешь стать рабом у крупного аутсорсера и пилить скучный тырпрайз для банков, особых проблем нету, нужно только не быть долбоёбом, с твои набором знаний можно попробовать интернатуру у таких ребят как Luxsoft, Epam, ну посмотри в обещем на http://dou.ua/lenta/digests/junior-digest-2 сходу джуном тебя вряд ли возьмут. А если ты ещё не определился, нужна ли тебе java вот то я скажу:
>>660984
> Если ты нихуя не выбрал язык и ничего не знаешь в Java -- и не учи. Слишком большая конкуренция на рынке нихуя незнающих ёбарей. Иди учи C#, проще, быстрее, меньше заёбов с фреймворками, проиграешь где-то сотню-две в зп, когда доростёшь до мидла-сеньёра, но будешь потрахивать тянок, а не следить, что сейчас модно и какой фреймворк будет нужен через пару лет. Ей богу, живем уже как какие-то JS разрабы.
рекурсия - это цикличная функция, а инкапсуляция - свойство ООП, благодаря которому наследуется метод наследуемого класса?
Не, уже слишком много времени потрачено. Пожалуй, стоит писать в крупные компании не через хх, а напрямую.
Скажем так, выбор явы был осознан. А до явы много занимался питоном(не работал, просто в качестве хобби). Я немного пытался писать на с# и понял, что просто не моё.
Спасибо за ответы всем.
Лол, для лучшей ебли мозгов надо было в классе а присваивать в, а в в - а. И метод назвать getb.
Пиздят провсякие clean code и прочие в принципе человеческие вещи, а потом вываливают на тебя такой ушат говна из разряда назови цвет 15748 пикселя в этой хайрез пикче. Даже если знаешь что такое полиморфизм можно осечься из-за невнимательности
Уровень пока нулевой.
При условии занятий минимум 4 часа в день через какое время я смогу устроиться на работу?
ох ты время у него потрачено, тут люди по пять лет три яп изучают и идут потом в продаваны, а он вонючий курс за 2 месяца прошел и уже ВРЕМЯ У НЕГО ПОТРАЧЕНО.
3-4 года, потому что через пол года ты будешь уделять 4 часа в месяц
>отсидел 7 месяцев без работы на шее у тян, обещая, что НУ, ЩАС-ТО Я НАЙДУ РАБОТУ
>не, бля, чот сложна, знаешь, я пожалуй начну другой язык учить
Проработал фронтенд-макакой несколько лет и понял, что стоит перекатиться во что-то более стабильное. За последние несколько лет я работал на нескольких работах и везде на разных фреймворках, каждый раз требовалось что-то примерно одинаковое, но каждая фирма использовала что-то свое + были и те, кто пытался писать свои костыли. В общем, может кто пояснить по харду как с этим обстоит в java?
И ты такой гуглишь вакансии и понимаешь, что таки да все гораздо стабильнее - EJB/Spring, JPA/Hibernate. Фронтенд скорее всего тоже придется ибо фуллстек.
А, ну и тот факт, что половину джава-школы взяли на стартовую зп в 60к, обидно всё бросать, знаете ли.
Многовато для программистишки. За 20к будешь работать, как дворник Ашот.
Лол.
Есть 8 бит. Каждый может принимать 2 значения. Сколько комбинаций?
Занятые люди заняты и пишут ынтырпрайз.
А ты где-то видишь вопросы, на которые не дали ответов? Или чувак должен написать, я -- сеньёр помидор разработчик задавайте свои вопросы?
>start=System.currentTimeMillis();
>.......
>end=System.currentTimeMillis();
>work = end - start;
Первая разница возвращается, а вторая нуль. ЧЯДНТ?
public class abu {
public static void main(String[] args)
{ long timestart=System.currentTimeMillis() ;
......(алгоритм)...
long timeend=System.currentTimeMillis() ;
System.out.println("Время " + (timeend-timestart) + " милисекунд");
....(второй алгоритм)....
long timeend2 = System.currentTimeMillis() - timeend;
System.out.println();
System.out.println("Время " + (timeend2) + " милисекунд");
}
}
Все в порядке вроде как. Если выношу второй алгоритм в отдельный класс, то все считается, а вместе 0.
Закинь на сайты для фотматирования весь код и дай ссылку, если хочешь квалифицированной помощи от двачепрограммистов
Погугли про JMH, если нужна нормальная точность.
Какое j вводишь? У тебя походу второй алгоритм скорее всего укладывается в одну миллисекунду. Посмотри, сколько итераций он делает до выхода.
И кстати.
Во-первых, отформатируй код, глаза сломать можно жже. В ИДЕ давно есть автоформаттер.
Во-вторых, что это за пиздец: Math.pow(Math.exp(1),sredx) ?
В-третьих, это тебе не паскаль, обьявляй переменные там, где первый раз используешь. Может, у тебя какая-то переменная используется в первом алгоритме и ее значение влияет на ход второго.
Не, nanoTime не спадет в ноль, елсли на системе поменялось время, ток елси жава машина зашлохла совсем.
>>662538
j - [0;1]. При 0.1 делал около пяти.
>Math.pow(Math.exp(1),sredx)
Экспонента в степени sredx.
Спасибо за советы, попробую.
Не знал, что так можно
Нужно сделать import hui.pizda.Djigurda;
Куда положить Djigurda.java, чтобы можно было импортить из разных проектов, а не копировать каждый раз в ./src/hui/pizda и чтобы не костылить симлинками?
mvn install
Внутри метода для изменения этого поля что лучше использовать, само поле или гетторы и сетторы?
Молодые люди, на чем пишут скраперы ? Мне нужно чтобы он мог взаимодействовать с кнопочками, формами, етц.
Как я понял или
Selenium
или
HtmlUNIT
Чистый JSOUP не пойдет, верно?
Распишите кто знает, буду очень благодарен.
Я все в поме прописал, собрал, итого на скрапер 1.5 страниц из гугла имею джарник весом 11мб. Как фиксить?
Привыкай к сеттерам и геттерам сразу, в будущим только ими и будешь пользоваться
Короче, если это
private int number=12;
getter
setter
и все методы этого класа обращаются прямо к полю.
Если тебе не жалко 200 бачей, то пожалуйста.
Не покупай это говно. К тому моменту как там появится что-то интересно (на 22 лвл) ты если действительно захочешь программировать уже пересядешь на другие ресурсы, сам там на 19лвл заебался хелловорды писать. Сейчас уже знаю всякие спнинги хибернейты и из и без этого ебучего ресурса. Хотя есть один плюс, то что ч потратился на премиум подписку стимулировало меня заниматься программированием,так как деньги жалко было, когда осознал что проебал их.
Эклипсодаун порвался
Пофиксить что? Тебе 11 метров места жалко? Тебе не нравится вагон зависимостей?
Ну так исходники все есть же, выкачиваешь свой HtmlUnit и планомерно заменяешь все использования зависимостей на самописный код. Интересно, на сколько тебя хватит
Как насчет не придумывать велик?
Мне 11 метров места жалко, ибо приложение должно занимать мегабайт от силы, если заэксклюдить.
Как вариант, поищи перекрёстные или ненужные зависимости.
https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
Scala-тред?
Господа и тни, если тут такие есть, помогите выбрать.
Сам хохол, 22 лвл, сейчас живу в РФ и буду жить ещё долго, поступил на второе высшее на погромиста. Уже в этом, максимум в следующем году нужно будет начинать работать.
За плечами полгода универа ничего почти не дали, кроме того, что узнал о структурах и объединениях на плюсах, да и то по собственной инициативе и ещё полгода паскаледрочерства.
Собственно, что выбрать для дальнейшего задрачивания, C# или Яву?
Есть время и способность задрачивать по 3-4 часа в день (друзей-то ИРЛ нет, все по интернетам). Ориентироваться наверное стоит на фриланс или, в крайнем случае, на удалёнку, потому что с моим гражданством наверняка половина работодателей уже просто нахуй пошлют с порога.
> C# или Яву
При прочих равных - Java, потому что вакансий больше.
> с моим гражданством наверняка половина работодателей уже просто нахуй пошлют с порога
Я думаю, с этим проблем не будет.
{
System.out.print(alphaNum.get((int ((Math.random()*alphaNum.size()-1)))+' ');
}
Реквестирую помощь. Эта штука выводит на экран случайный элемент из коллекции. Как этот элемент занести в массив?
Недавно вкатился к вам, не шарю еще тонкости. С collections.shuffle удобнее будет, спасибо.
А как вообще эту коллекцию сделать массивом тогда?
Читать книжки не учили?
1. Вручную создать массив, for по коллекции.
2. Collection#toArray() создаст Object[]
3. Collection#toArray(new String[0]) (на примере стринга) заполнит дженерик массив.
Спасибо. Добра.
ну если совсем как ты хочешь то
List<String> myList = new ArrayList<String>()
for (int y=0; y < n; y++)
{
lolka = alphaNum.get((int ((Math.random()*alphaNum.size()-1)))
System.out.print(lolka+' ');
myList.add(lolka)
}
Сразу в спринг.
Неважно - длинно или коротко; главное, чтобы понятно.
PS В шараге года 4 назад обучали с++, так что какие-никакие знания о циклах, массивах и прочем - имелись.
Тут 8 из 10 анонов с него начинали и больше половины пришли к успеху.
Так что не ссы и бери сразу норм версию на год со стажировкой (выгоднее и удобнее всего, потом не пожалеешь, когда окупится)
>за месяца два осилю
Это типа шутка?
Два треда назад, анон воодушевился и за три недели все прошел, а через неделю уже джуном въябывал где-то за 30к. Так что мелко плаваешь. Там все на раз проходится, как игра.
Круто сделали все-таки. Вот бы по с++ такую тему...
Сам пока только до 10го дошел, ибо денег нет, но скоро докоплю-таки и возьму себе за 25к на год
Ни разу не видел MouseClicked метода
есть актуальная работа в мухосрани, учить могу только вечером и в выходные. За год отдавать жалко и не планирую сидеть столько за жаварашем. Через месяц буду перебираться в дс1 , хочу набрать необходимый минимум для устройства джуном. Джава раш даст такой минимум?
Тогда шансы небольшие(
То, что не хач, конечно, слегка увеличивает шансы, но ненамного.
Сорри, бро.
От себя посоветую вкатиться в верстку
ты это я?
Тут дело даже не в городе, у тебя там у всего округа хуевая ситуация.
С версткой лучше, как ни странно.
>как город влияет на шансы?
Я могу начать рассказывать тебе про статистику и психологию, но ты все равно не поверишь.
так я же не у нас в мухосрани собираюсь работу искать(её тут нет, вообще нет), а в дсе, где половина понаехи.
Но ты все равно расскажи.
Забыл в скобках написать что борды не предлагать. Скучное говно, тем более большинство одноклассников, внезапно, сидят в одноклассниках.
Моя говнофункция вываливается с java.lang.StackOverflowError если превысить 9163 уровень вложенности.
Как сделать, чтобы соптимизировало, блжад?
Никак, сам оптимизируй. Можешь Kotlin попробовать, там есть специальный модификатор у функций, который КАГБЭ намекает: tailrec.
Ну я уже прилично изучаю и все понтятно, часто встречаю отсылки к сервлетам и прочим фишками из нативного ee, тема объемная и лезть туда совсем не хочется, с другой стороны не хочу(возможно) упустить каких-нибудь базовых вещей, без которых я не веб програмист, а хуй висячий
Опции JRE покрути. Самое простое -- увеличить размер стека (-xss 2048k, например). Но это лечение симптомов.
http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html
Аггрегатор выбранных RSS-лент.
Ну, если так хочется - поковыряй сервлеты, там можно за пару вечеров получить общее представление и написать небольшое приложение на сервлетах/фильтрах, а глубже тебе разбираться и не надо..
Это RPC для Java. EJB построены на RMI. Веб-сервисы в задаче связывания бизнес-компонентов дают оверхед из-за HTTP.
Читаю в массив число типа double.
Ввожу строку -0.32 -1.27 0.27 -0.18 -0.36 0.45 -1.23 0.06 0.0 0.88 0.31 0.08 -0.77 -1.12 0.55 0.5 -0.26 -0.34 -1.12 1.17
[code lang="Java"]
public static double[][] readVariables() {
System.out.print("Вводите переменные через пробел: ");
Scanner scanner = new Scanner(System.in);
double[][] variablesArray = new double[Row][Numbers];
for(int i = 0; i < Row; i++){
for(int j = 0; j < Numbers; j++) {
variablesArray[j] = scanner.nextDouble();
}
}
return variablesArray;
}
[/code]
Выдает exception. Зашел, посмотрел, мол не может найти следующее число.
>double[][] variablesArray = new double[Row][Numbers];
>variablesArray[j] = scanner.nextDouble();
чта
я не местный
установи нужную локаль перед работой с вводом и будет тебе счастье - scanner.useLocale(...)
и ещё общее правило: если с точкой не заходит, то с запятой 100% сожрет
-0,32 -1,27 0,27 -0,18 -0,36 0,45 -1,23 0,06 0,0 0,88 0,31 0,08 -0,77 -1,12 0,55 0,5 -0,26 -0,34 -1,12 1,17
Либо занимайся байтоёбством (преобразуй каждый дабл в его байтовое представление, а потом собирай обратно, ибо каждый дабл имеет фиксированную длину в байтах), либо отсылай строку с каким-либо разделителем между даблами.
Спёр из шапки и показалось годным и довольно простым. Можно ли по этой штуке научиться хотя бы азам джавы? Или нужны книжки?
Алсо, не совсем нулина в погромировании. В универе было. Знаю и про циклы, и про массивы, и про интерфейсы и тд.. Делфи, да.
В бульбашии spring, hibernate, саму джаву, основы бд + sql, html/css + немного скрипта(в некоторых с джунов еще ангуляр требуют), паттерны. б2 заебись хватит, обычно нужно интермидиент
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-security.xml
</param-value>
</context-param>
?
Ситуация такая:
Есть классы, которые используют dependencies maven'a (.jar etc)
Как сделать так, что бы они добавлялись в финальный jar, который я собираю из проекта?
добавлял в pom мавена http://pastebin.com/X6bZnQEk
потом артефакт -> META-INF в папку с ресурсами (/res)(остальные .jar, которых нет в maven) -> build jar
На выходе получаю jar, который запускается и использует те jar библиотеки, которые есть в /res, а те, которые я добавлял через мавен - FileNotFoundExeption
на стакзоверлоу еще говорят, что нужно добавлять при Run
mvn assembly:assembly -DdescriptorId=jar-with-dependencies
но мне cmd на это отвечает " Could not find or load main class mvn" (при указанном мейн классе)
Как засунуть ебучие мавеновские библиотеки в jar?
Почему конструктор Date() не работает? Поясните достать текущее время.
Date date = new Date(System.currentTimemils())
Лол, та же херня. Только я еще и хохол и мне 26. И даже на собеседования не зовут.
Нас таких реально сотни тысяч, а рабочих мест мало.
Тем более это крудошлепство(имиджборды, интернет магазины, нувыпонели) уже изживает себя - уже есть скелетоны типа jhipster которые за тебя всю работу делают, вводишь в консольку имена классов и переменных, а оно за тебя все само делает. Это тупо обезьянья работа, нет тут никакого творчества или чего-то вроде этого. Даже моя мамка справится. Уверен, рано или поздно за это перестанут платить хоть сколько нибудь вменяемые деньги.
А вообще планирую забить на поиски работы вайти-вайти, устроиться куда-нибудь на непыльную днищеработку уровня продавца и потихоньку в свободное время качать скилл английского и востирить лыжи куда-нибудь в узкоспециализированную сферу типа ит-безопасности, ну и про всякие дискретные математики не забывать. Спецы с глубокими знаниями в cs будут востребованы всегда.
Хуле не с java конфигурациями делаешь с простыми анатоциями? ? Как же уежасно выглядит этот же код в хмл
двачую
Да, нашел парочку на аннотациях, пойду осваивать, хотя xml ебля меня не сильно тяготит.
Анон расскажи ньюфане юзают ли сейчас jsp или стоит чем-нибудь посовременнее обмазаться?
JSON епта.
Активирую вангование. idea. f4 - artefact - справа все джарники клац клац левой кнопкой мыши.
В идее декомпайлер жи есть
Понимание алгоритмов и структур данных важно. Иначе ... даже лень объяснять.
Так это саппорт какой-то, хотя 3я линия. Студент может и пойдёт какой.
Аноны, создал говно для рисования точки по клику мышки, как можно было реализовать? Я зеленый, подскажите где код корявый, и как исправить.
http://pastebin.com/NJbAi484
> как можно было реализовать
> swing
Лучший ответ - никак. На java тебе никогда в жизни не понадобится рисовать точку по клику мышки.
А чем в основном занимается джава? Взаимодействие с БД и вэбом? Андроид?
мимо-другой-новенький-джава-ньюфаг
Это заебись да, но думал про практику. Лабы там, проверить и все такое.
Ну ладно, все равно ведь знать нужно. Хочу попробовать со скалой что-то поделать.
Я не настолько тупой. Плюс он сам их добавляет.
Я кое с чем разобрался, осталось прописать путь в манифесте.
К примеру. Есть папка out, в которую импортируется итоговый jar. Далее в этой же папке я создаю еще одну, res к примеру, туда кидаю все jar библиотеки и прописываю в classpath "res/jogl.jar res/... etc" у меня все отлично загружается Но как прописать нахождение библиотек в самом финальном jar? я пробовал Main.jar/jogl.jar, или /jogl.jar , то это не то. (выдает какой то бред с пика: путь-jogl-jar, хотя должен быть путь/Kmeans.jar/jogl)
Схуяли он сдох? Хуярят только в путь.
У тех, у кого MVC на клиентской стороне, там .html и производные. Если MVC на серверной стороне, то jsp ничем не заменить, их и используют.
В IDE-то она встроенная, а при открытие jar нихуя не происходит.
Лол, как их можно перепутать-то??
Нифига не понять что ты мутишь. Консоль есть как в Винде так и в прыщах(терминал) вот с них и можешь вызывать свою прлграмму. Зайди в папку с джарником и пиши что то типа -java -jar programmaname.jar
Он хочет "Press any key to close the windows"
Хули так сложно? Как сделать чтобы сразу запускалось от файла?
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
String message = "No connection";
JOptionPane.showMessageDialog(new JFrame(),
"Some error occured. Probably you're diconnected from Internet", message, JOptionPane.WARNING_MESSAGE);
}
Как сделать, чтобы фрейм бесконечно не открывался пока идет ошибка?
Ставь плагины, наверняка подобный уже есть. Это как пхпшника переучивать на нормальный яп, никогда нормальным прогером не будет , так и тут, небось каждые 2 минуты на ф5 нажимаешь(или как там у вас сохранение проекта) ?
Просто уж очень хочется работу на дому, пиздец как заебали работодатели, да и коллеги. Хочется быть сычом, учить ЯП и работать за доллары, а не за бесполезные рубли.
эх, щас бы кучу васянских говноплагинов накатить, чтобы базовый функционал появился
Это для тебя испорченого эклипсом ущерба нужны эти плагины, у белых людей из коробки все отлично и уудобно работает
Тактакстакс что тут у нас формочки визардны мастеры для самых аутистов ну наканецта!!!
Фриланс на джаве -- это что-то из разряда фантастики. На удалёнке ещё может быть, и то редко. В основном, это работа в офисе над всякого рода энтерпрайзом. Но зато погромистам средней руки платят поболее 500$.
двочую, своими глазами видел как на одну вакансию за 15 минут прибежало 80 индусов!
Что за хуергу ты несешь? Какая еще папка res? Зачем тебе джарники внутри твоего джарника?
assembly:single собирает один джарник со всеми классами из твоего проекта и из всех зависимостей. Всё, у тебя есть один джарник, внутри которого есть все нужные классы, и которму в classpath ничего больше добавлять не нужно. Просто берешть и запускаешь через java -jar yoba-1.0.0-jar-with-dependecies.jar
И насчет UnsatisfiedLinkError со второго пика: передай через -Djava.library.path путь к dll-кам и so-шкам.
По хорошей книге учиться проще, т.к. она суть гайд, написанный ментором.
>какая-то одна книга
А вот тут ошибка. Прочитай десять, вопросы сами отпадут. Или будут совсем другими.
Нормальная, стоит прочесть для начала.
>И насчет UnsatisfiedLinkError со второго пика: передай через -Djava.library.path путь к dll-кам и so-шкам.
К каким именно? в java1.7\bin? maven\bin?
Если к тем, которые в финальном jar, то как?
Пробовал запускать через
java -Djava.library.path="путь\к\jar\Main.jar -jar Main.jar
но не помогало
самое странное, что я уже делал такой же jar с таким же манифестом, где не указывал ни какие класспатчи и т.д. и он работал
вот тут https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE
сказано, что нужно указывать класспатч к jarникам jogla. Если у меня этот jolg тянется из мавеновского локального репозитория, то мне в pom нужно указывать
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>once</forkMode>
<argLine>-Djava.library.path="...\resources\maven\"</argLine>
</configuration>
</plugin>
Но это почему то не работает...
В какой-то момент внутри обьекта А, обьект Б обнуляется (b = null).
Протечет ли обьект А?
Нужно ли обнулить листенер, ссылку внутри Б на А, ( b.setListener(null) ) перед обнулением самого Б?
оператор for
"Любой цикл, записанный с помощью оператора for, можно записать в виде цикла while и наоборот"
ну окей, это еще ладно, НО БЛЯТЬ НАХУЙ существует 4(!!) оператора if else switch ?:, если все они одинаковые, выполняют ту же функцию?!!
Тут даже вопрос в другом, скорее всего (я надеюсь) отличия есть, и я несу хуйню, просто я ламер и не понимаю чем, анон поясни за код
Не еби мозг, учись дальше. Сделано так по многим причинам, в основном скорее всего по историческим и для лучшей читаемости кода.
Сразу видно, до этого кодингом не занимался.
Они таки разные, прочитай еще раз про циклы и посмотри примеры.
Basic
Ищи материалы/гайды по J2ME.
Давате я вам покажу небольшой проект на гитхабе, а вы скажете. стыдно такое показывать при устройстве на джуна или с пивом прокатит? Только сильно не гнобите, я старался, правда.
https://github.com/albel17/myShop
>>661779-кун
Да я и не отрицаю
А так норм.
Где же ты там утечку нашел? В твоем случае объект B все ещё держит ссылку на объект А. Если не будет достижимых ссылок на объект B, то их обоих соберет GC.
Есть консервативные жависты, а есть хипстеры. Первым нинужон, вторые бегут за любой новинкой, выбор таблетки как всегда за тобой.
1) в репозитории есть .idea и blabla.iml, но нет .gitignore
2) малоосмысленные сообщения в коммитах.
3) сорцы не в src/main/java? Нонконформист дохуя?
4) седьмая джава в собственном проекте.
5) в линуксе не соберется из-за виндовых слешей к пути к веб.хмл в ПОМе
6) прямо в папке test два джава-класса. Им место не там.
7) обьявляешь переменные с типом-конкретной реализацией вместо интерфейса (HashMap вместо Map, ArrayList вместо List)
Код местами индусоват. Например:
boolean emailExists = false; if (personService.hasPerson(person.getEmail())) emailExists = true;
(А можно просто boolean emailExists = personService.hasPerson(person.getEmail()); )
Еще пример - в классе Cart свистопляска с isFound и запоминанием найденного индекса вместо того, чтоб прямо внутри цикла обработать и выйти.
Но в целом, как на джуна - вполне покатит.
> Пошёл в джава-школу при T-Systems
Сложно было пройти?
Тоже хочу куда-нибудь, но хз даже, какие там тесты могут быть на входе и конкурс
Сборник довольно интересных задач практически на любой вкус.
И они тоже, да.
Заметил, что та ссылка на eax.me уже есть в шапке треда. Извиняюсь за невнимательность.
Спасибо, с запятой помогло. Только он целую строку есть не хочет, приходится каждый записать самому.
Че за долбоебы в кодинг лезут, которые "себе задачки придумать не могут))" .На завод сука.
https://github.com/toppestkek/ThreadUpdate
У меня возникли какие-то проблемы с проксированием, поэтому я просто ебанул @Transactional на сам контроллер, а не на сервисы.
ну вот есть у мня класс с int size;
из другого класса я вызову её и инициализирую:
myClass mc = new myClass();
mc.size = 100;
вот так например.
Другое дело я сделаю инт сайз приватным и смогу менять его только через сеттер.
Но я же один хуй смогу его менять!!!
бля, в книге пишут мол ак делают, чтобы посторонний вам код не испортил и всё такое.
Но этот посторонний же может и через сеттер это поменять.
Как это работает - я понял. Обхясните дураку, зачем усложнять процесс?
Делают затем, чтоб если меняется вниутрення логика, внешне все оставалось по старому и не нужно было перепиливать мегабайты кода.
Есть класс User с полем name, юзается повсюду в приложении. Приходит требование: при смене имени сообщать об этом в ФСБ. И вместо того, чтоб в миллионе мест вставлять код по отправке имени в ФСБ, ты редактируешь сеттер:
public void setName(String newName) {
FSB.notifyAboutNameChange(this.name, newName);
this.name = newName;
}
Если бы твой код юзали сторонние классы и писали бы в переменную напрямую, ты бы вообще не смог такой прием провернуть без того, чтоб сломать им компиляцию.
Немного понял.
То есть эта штука создана для ООП, верно?
ЧТобы легко добраться до нужного метода и если что подправить его один раз, а не править его в сотне мест кода.
Верно?
Да, типа того.
Кроме того. если ты не хочешь, чтобы извне кто-то мог случайно поменять поле, ты просто убираешь сеттер.
public class Test {
private int doNotChange;
private int changable;
public Test(int doNotChange, int changable) {
this.doNotChange = doNotChange;
this.changable = changable;
}
public int getDoNotChange() { return doNotChange; }
public int getChangable() { return changable; }
public int setChangable(int changable) { this.changable = changable; }
}
Вроде въехал, но всё никак не могу понять: кто этот "извне"? имеется в виду из стороннего класса?
или это для веб?
или мамкин кулхацкер, решивший ковырять прогу?
Из дургого класса. Хотя конечно есть исключения.
Как это вообще происходит? Нужна ли вебкамера обязательно или можно голосовым чатом пройти собес?
Все годные и современные курсы только платные?
(Шапку треда читал )
JavaSE - servlets - iso - tomcat - hibernate - spring
Это все на фоне каких-нибудь пректиков, в итоге у тебя на гитхабе должен лежать какой-нибудь блог или онлайн-магазин с авторизацией правами админа и подобной и после этого иди ищи работу
> JavaSE - servlets - iso - tomcat - hibernate - spring
Не iso, а JSP. Уже когда начнешь писать финальный проект ищи работу или стажировку
В интернете много бесплатной инфы по этому поводу? или невозможно САМОСТОЯТЕЛЬНО освоить?
> JavaSE - servlets - jsp - tomcat - hibernate - spring
Тащемта на уровне джуниора все это изучить ничего сложного.
Я, наверное, вопрос свой не так задал. Как коннекшн-пул организовать? На каждого юзера свой или коннектиться к базе через одного суперюзера?
> Искать через indexOf.
Попробую, спасибо.
> Что достать надо?
Call-id каждого SIP-звонка и ничего лишнего.
> Какой regexp?
[a-z0-9-@.]{32}[@.0-9]{13} (пиздец, но работает и не цепляет лишнего)
Кстати, поясните, почему @Transactional вешают на сервис, а не на репозиторий? Ведь сервис не обязательно работает в контексте транзакций и БД. Может, у него внутри какой-нибудь in-memory репозиторий вообще...
> не проще ли просто срубать у строки первые 35 символов?
Ну, как тебе сказать...
[ProxySipLi|1D78|H] 2015-02-04 15:14:43.027+05:00 Request<INVITE> URI<sip:75701@10.101.0.73:5060> Message<INVITE sip:75701@10.101.0.73:5060 SIP/2.0??Via: SIP/2.0/TCP 10.101.19.11:5060;branch=z9hG4bK320c15915496f9a;rport=40755??From: "xxx" <sip:80694@10.101.19.11;x-nearend;x-refci=54019368;x-nearenddevice=SEPECE1A9ABC326;x-farendrefci=54019367;x-farenddevice=CUSP02_TRUNK;x-farendaddr=xxx>;tag=29520105~06e2b3fc-057a-48ed-be7a-2166c4a3e0ac-54019388??To: <sip:75701@10.101.0.73>??Date: Wed, 04 Feb 2015 10:14:43 GMT??Call-ID: a1caf100-4d11f113-d7b188-b13650a@10.101.19.11??Supported: timer,resource-priority,replaces,X-cisco-srtp-fallback,Geolocation??Min-SE: 1800??User-Agent: Cisco-CUCM8.6??Allow: INVITE,OPTIONS,INFO,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY??CSeq: 101 INVITE??Expires: 180??Allow-Events: presence,kpml??Call-Info: <sip:10.101.19.11:5060>;method="NOTIFY;Event=telephone-event;Duration=500"??Cisco-Guid: 2714431744-0000065536-0014238656-0185820426??Session-Expires: 1800??P-Asserted-Identity: "xxx" <sip:80694@10.101.19.11>??Remote-Party-ID: "xxx" <sip:80694@10.101.19.11>;party=calling;screen=yes;privacy=off??Contact: <sip:80694@10.101.19.11:5060;transport=tcp>;isFocus??Max-Forwards: 70??Content-Length: 0????>
Это одна строчка, если что. a1caf100-4d11f{9N113-d7b188-b13650aANUS@mb19PUNCTUM!c\11 - искомое переменная. В одном лог-файле 436 тысяч строк. Всего видов сообщений разных за двести минимум - не только SIP INVITE'ы.
Ну, во-первых - кроме как регулярками тут вряд ли что-то можно сделать.
Во-вторых - регулярка - пиздец. Сломается сразу, как айпишник вылезет с хотя бы одной лишней/недостающей цифрой. Хотя бы так:
[a-z0-9-]{32}@(?:\\d{1,3}\.){3}\\d{1,3}
Перед точкой, конечно, два слеша.
Потому что основная бизнес логика пишется в сервисе, и вполне возможно, что тебе понадобится создать и удалить несколько объектов в контексте одной транзакции.
> Ну, во-первых - кроме как регулярками тут вряд ли что-то можно сделать.
Ну да, потому и спрашивал изначально про регулярки и способ через Pattern и Mather и есть ли быстрее.
> Во-вторых - регулярка - пиздец. Сломается сразу, как айпишник вылезет с хотя бы одной лишней/недостающей цифрой. Хотя бы так:
> [a-z0-9-]{32}@(?:\\d{1,3}\.){3}\\d{1,3}
Бля, точно. Сука, ведь сегодня днем когда пилил выражение тестировал результат с разными октетами, но там захватывалась одна левая строчка, я стер выражение, написал хуйню выше, а про октеты разные уже забыл. Добра тебе, анон.
Часть перед собакой тоже можно более специфичной сделать, что-то типа ([0-9a-f]{8}-){3}[0-9a-f]{8}
На разбиваешь на токены разделителем ?? - ищёшь токен, начинающийся с "Call-ID"
Кстати да, что мешает взять сибстринг после "Call-ID" до "??" ?
>Ставишь проблему, гуглишь, копипастишь код, проверяешь работу. Зачем в этой схеме книги?
>Ставишь проблему
Вот на этом ломается 30% разработчиков, ещё 50% ставят неправильно и рождают сложноподдерживаемого франкенштейна. Цифры с потолка, поэтому сильно занижены. В этих двух словах закодирован целый набор действий - написать ТЗ, согласовать его, описать архитектуру решения и встроить решение в существующие системы. Собственно это то чем занимаются аналитики, архитекторы и сеньоры. Как говорится, нет проблемы написать код, есть проблема его не писать.
Сервер приложений - томкат восьмой.
Блджад, оказывается какогото хуя jar портит мой MANIFEST.MF, ставит переносы в строке ClassPath, как эту хуйню победить?
Никак, так и должно быть. В манифесте строки ДОЛЖНЫ обрубаться, иначе они не считываются до конца.
А вообще класпатч нужен в манифесте для томката? Или он сам ищет в WEB-INF/lib/ ?
Учи Джаву. От мысли, что мне надо будет писать на ней следующие лет 20 хочется сделать self.destroy(). ЧЯДНТ?
У джуна много меньше, есть серьезная дискриминация по возрасту.
Используешь self вместо this.
В общем теперь норм - ~230-250мс на 64МБ лог. Прикручу многопоточность, чтобы из папки все файлы парсились параллельно, а не последовательно и вообще охуенно будет. Спасибо.
>>667151
Ну, текущий regexp вполне устраивает - только я немного его изменил, т.к. call-id внезапно до собаки тоже бывает разным по количеству символов, но парсит норм и вытаскивает что надо.
>>667157
Ага. Но сейчас ради интереса сунул Pattern.compiler к матчеру - почти однохренственно. Но я регексп ищу не везде, а только в строке с сип инвайтом - если строка длиннее 200 символов, если такая строка содержит Request<INVITE>, то только тогда матчить сабстринг с началом за двухсотым символом стринга. Это дает выигрыш в секунду - если тупо в каждой строке искать regexp, то секунда с небольшим.
Всем добра.
Мне пришло в голову сделать класс-одиночку DAOInterface, и в любом месте программы, когда нужно получить или сохранить сущность в базу вызывать:
DAOInterface i = DAOInterface.getInstance();
i.get(objectEnum.byId(id));
i.save(object);
Но вероятность того что я делаю неправильно и придётся всё переделывать довольно высока, поэтому интересуюсь как лучше сделать.
Если есть используешь спринг, то посмотри в сторону spring data, там есть уже реализация подобного, ну или хотя интерфейс посмотришь.
>>668378
А падажи, ты хочешь из синглтона брать хибернотовскую сессию и в нее пихать сущности?
недавноперекатившийся
Спасибо. Но я что-то не понимаю, ибо вылезает такой вот пик.
>collection.stream().limit(n).toArray(String[]::new)
String здесь - это название моего массива, в который перекладываю?
> String здесь - это название моего массива, в который перекладываю?
Нет, toArray вернет массив типа String.
>collection.stream().limit(n).toArray(String[] Array::new)
Блин, ну так что ли? Я серьезно впервые с этим сталкиваюсь, тыкни пальцем, пожалуйста.
Можешь по старинке, если коллекция лист. Создаешь массив длиной в n и делаешь for от нуля до n, где элементу массива n присваиваешь значение элемента коллекции n.
Что-то типа того. Я передаю синглтону объект на сохранение, а синглтон сам создает сесию, сохраняет, закрывает сессию.
Так же и с получением. Я передаю синглтону ENUM, который описывает какой объект я хочу получить(Имя класса, айди в базе), далее синглтон получает и возвращает объект.
В спринг пока не разбираюсь.
Сделать, в принципе можно, но что будешь делать если понадобится сделать запрос не по ид? Лучше бы сделать синглтон, который раздавал бы сешион фактори и написать генерик дао класс, делющий круд операции и берущий сессию из синглтона и по необходимости его расширять под конкретный класс, и конечно все это будет доступно через интерфейс.
Да и потом npe будет, тк ты создал одномерный лист, который может хранить другие листы.
Хочу, чтобы введенное пользователем имя попадало в массив.
Как это реализовать?
Через лист выдаёт ошибку почему-то при добавлении.
код здесь:
http://pastebin.com/SRQq7cRN
Спасибо за помощь)
Приучайся читать документацию.
https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#asList(T...)
"Returns a fixed-size list backed by the specified array"
А то они все в одну всё въёбывают и засоряют.
System.out -- статический PrintStream, существующий в одном экземпляре. Если нужно писать в каждом потоке в свой OutputStream, то нужно пользоваться для вывода не System.out, а уникальным для каждого потока OutputStream'ом (естественно, каждым натравленным на различные места, а не все на один файл, скажем, или массив байт).
Альтернатив то нету. JavaEE, тормознутое говно, которое подхватывает последние тенденции только через пару лет. Sparkjava/vert.x/ratpack никто в здравом уме в продакшен не потащит. Хотя, по правде сказать, vert.x няшен.
Spark конечно нахуй, но guice + restlet/jersey самое оно, раз тебе только рест-апи нужен.
Поверь, чем проще стек технологий тем лучше. Спринг когда-то подкупал простотой, а сейчас это трясина из говна хуже EE, зачем в нее нырять?
> Поверь, чем проще стек технологий тем лучше
Чем проще стек технологий, тем больше велосипедов. Никаких исключений.
> трясина из говна
Только для неосиляторов.
> хуже EE
Лучше.
С того что проекты таких ебейших размеров багами кишат. Очень приятно наткнуться на такой в mission critical сервисе, а разрабы только ручками разводят ололо чинить не будем, ну может в следующем мажорном релизе, а вообще сосите хуй.
> думает, что его васяны пишут лучше сотен лучших программистов со всего света
> не может форкнуть, даже если не пускают в апстрим
Ты совсем долбоеб? Может ты сорцы спринга наизусть учишь, когда тебя мамка спать укладывает, а вот нормальным людям не до этого прикинь.
>>668932
Маня, у самого-то все классы продокументированы и протестированы?
Но вообще да, если ты долбоеб, то тебе это не нужно.
Петушок, ты уж определись спринг богоподобен или дрисня без комментов
Проиграл. Я все понял.ебучийшакал
Поделюсь небольшим фругуртом. SIP - промышленный стандарт, все дела. На джаве единственная библиотека бородатых годов, которая даже не обновляется, написанная какими-то олтфаготами из гов.ниста. Ее же сунули, блять, в андроид как есть и норм. Сама же библиотека с довольно хуевой документацией и без поэтесс.
Áá, Ââ, Ãã, Àà, Çç, Éé, Êê, Íí, Óó, Ôô, Õõ, Úú вот с такими буквами локаль поменял а вот как и на что менять письменность не знаю
В каждом потоке перед началом работы создай новый инстанс OutputStream'а и используй вместо System.out'а.
А вообще, вместо того, чтобы вручную ебаться с созданием потоков вывода и форматированием, освой один из фреймворков для этого. Например, log4j2 с фасадом slf4j или logback.
если это задание от джавараш, то бросай нахуй
h2
Вот этот >>669573 прав, юзай постгрес и не парься. У sqlite, h2 и тд другие области применения, а потому есть особенности, которые тебе будут только мешать. Например, sqlite даже в типы колонок не может. h2 написан на джаве, так что со старта съест на порядок больше памяти, чем pg.
вот когда памяти не будет хватать перейдешь на постгрес.
Да неужели? Он наконец научился запрещать писать строки в int-овые колонки?
Не знаю насчет этого. но типы-то у него есть.
Ох лол, чел хочет взять sqlite вместо базы данных чтоб сэкономить пару метров памяти, а ты ему ORM к нему прикрутить предлагаешь, я всё правильно понял?
Не хочу! Хочу говном обмазываться!
Не обязательно брать комбайн вроде хибернейта, простенькой типизированной обертки хватит.
Недавно сам вкатился к вам. Есть тут желающие учить и разбирать жабу вместе? Оставляйте свои фейкомыла.
сейчас хорстмана читаю, а в нем на наследовании
А какой обёртки например? Там наверное надо уметь в JPA? Мне пока рано, пока ковыряю jdbc, сервлеты, фаулера.
Кармического добра автору.
Temporary disposable e-mail service to beat spam. Avoid spam with a free secure e-mail address.
Спрингочистку?
Среда Intellij IDEA
Сборщик кода maven (у ней внутре под капотом)
Читай Эккеля, потом Хорстмана, потом приходи.
Чому там не остался?
Есть три ИДЕ разной степни хуевости IDEA>Eclipse>NetBeans, хуй знает кто кроме туториалов оракла использует бобы, но эклипс хоть и старый но все еще боевой, если проблемы с ресурсами компа то он лучше. Качать из интернета с офф сайтов, если тебе не нужны поломанные писечки. Системы сборки нормальных проектов - ant, maven, gradle
Всякие гикбрейнсы и джавараш опровергают.
На первое время хватит и блокнота с подсветкой (Notepad++ или Geany). Качать JDK 8 с сайта Оракла, компилировать через консоль.
Научись делать консольные и GUI проги (для GUI использовать новый JavaFX либо старый Swing, либо совсем старый примитивный AWT). Потом устанавливай Intellij IDEA и используй Maven для сборки.
Из книг советую Head First Java.
Нет, ты правда веришь, что умение запустить javac из консоли тебе пригодится? Максимум тебе нужен будет java -jar, и то, если ты настолько криворук, что делаешь fatjar и ранаешь их всем скопом. GUI и консольные утилиты на java? Rly? Даже не тратил на эту хуйню время, смело скипал эти главы в книге. Не понимаю я вот таких типов как ты. Или ты их тех, кто считает, что нужно пройти весь путь, как наши деды? От vim до человеческой ide, и от asm до человеческого языка?
Охуенный вывод, даже не сомневался в твоей адекватности.
Collections.reverse(List<?> list)
Или предлагаешь не юзать стандартную библиотеку?
Игнорируйте дебила.
Я предлагаю юзать анус твоей мамаши.
Вот как они такую архитекутру делают? Я даже листенер из контроллера не могу вынести, ибо он работает с моделью и вью.
Кажется они попутали контроллер и роутер
Это еще академики есть, которые считают, что нужно учить какие-то там архитектуры, процессоры, как оно там алгоритмы считает ну и тому подобную ересь.
Как распарсить при помощи gson пикрилейтед? По идее для каждого объекта нужно создавать классы с именем объекта, но они кирилицей. Как быть ?
{
"Игры": [
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "cs",
"name": "Counter Strike",
"pages": 7
},
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "bf",
"name": "BattleField",
"pages": 7
}
],
"Статьи": [
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "cs",
"name": "Counter Strike",
"pages": 7
}
]
}
Как распарсить при помощи gson пикрилейтед? По идее для каждого объекта нужно создавать классы с именем объекта, но они кирилицей. Как быть ?
{
"Игры": [
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "cs",
"name": "Counter Strike",
"pages": 7
},
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "bf",
"name": "BattleField",
"pages": 7
}
],
"Статьи": [
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "cs",
"name": "Counter Strike",
"pages": 7
}
]
}
Map<String, Collection<ItemDescription> itemsByCategory = gson.fromJson(json, new TypeToken<Map<String, Collection<ItemDescription>>(){}.getType());
Потерял две закрывающих ">"
Что значит символ : в цикле? huy - массив например
for (int i : huy)
это то же самое, что и
for(int i = 0; i < fig.lenght; i++)
Нет, не то же
Нужно ли вообще это? Хочу сайтик запилить используя только жаба-технологии, не прибегая к пыхам и жабаскриптам всяким.
Насколько это релевантная задача?
Не путай тёплое с мягким. Человек посоветовал явную ересь. Никто в здравом уме не собирает программу через javac руками. И гуй на java, тоже, стараются не писать. А понимания архитектуры процессора, не бесполезное знание. Тем более когда IoT во всю шагает по планете.
javabrains.io
Cannot complete the install because one or more required items could not be found. Software being installed: e(fx)clipse - IDE 2.1.0.201508240705 (org.eclipse.fx.ide.feature.feature.group 2.1.0.201508240705) Missing requirement: org.eclipse.fx.ide.l10n 2.1.0.201508240705 (org.eclipse.fx.ide.l10n 2.1.0.201508240705) requires 'bundle org.eclipse.equinox.common 3.7.0' but it could not be found Cannot satisfy dependency: From: e(fx)clipse - IDE 2.1.0.201508240705 (org.eclipse.fx.ide.feature.feature.group 2.1.0.201508240705) To: org.eclipse.fx.ide.l10n.feature.feature.group [2.1.0.201508240705] Cannot satisfy dependency: From: e(fx)clipse - IDE - l10n support 2.1.0.201508240705 (org.eclipse.fx.ide.l10n.feature.feature.group 2.1.0.201508240705) To: org.eclipse.fx.ide.l10n [2.1.0.201508240705]
у кого то было такое?
Установил Идею- открываю, меня сразу спрашивают SDK: Android, Spring, Maven, тырпрайз. Кто все эти люди? Не ебу я все эти ваши фреймворки, дайте мне просто писать код на джаве, что за хуйня?
Spring и прочее это конечно не SDK, но все равно непонятно. Ругается что нет SDK.
"The selected directory is not a valid home for JDK"
ЧЯДНТ? Какую надо выбирать?
xmx подкрути
мавен нужен пушо это наиболее общий механизм сборки. Ваще по нему мало годной литературы, и он пиздец какой антиинтуитивный, но знать его ты все равно обязан. После него идет градл но понимать градл без понимания мавена нельзя, грешно.
>>671345
бери мавен
>>671291
удаляй эклипс навсегда
>>670986
пиздец нахуй не могли как в груви сделать:
def items = new JsonSlurper.parseText(json)
>>670936
предлагаю заменять кирилицу латиницей перед тем как проецировать на модель.
>>670811
выглядит неоч
Поставь вторую планку ОЗУ на 16гб. После этого будет работать чуть быстрее.
Можно по-старинке.
List<Integer> list = ебота;
int count = 0;
for (int i : list) if (i == 3) count++;
final List<Integer> list = Arrays.asList(1, 2, 10, 5, 6 - 10, 0, 5, -3, -2, -10, 9, 3, 2, 3, 13, -3, 4, 3);
//java8
//count() returns long so we need cast
int countJava8 = (int) list.stream().filter(num -> num != null && num == 3).count();
//java7
int countJava7 = 0;
for (Integer num : list) if (num != null && num == 3) countJava7++;
>>671589
>>671593
Если в списке будет null то вылетит.
Я абстрактно, а вообще я однажды хранил null'ы в списках, так как там объекты были слишком друго-го типа.
Покопался в исходниках. Хуйня при закрытии выполняет метод закрытия имплементящего Runnable класса (eventScanner), который ставит поле this.isStopped = true. В run() методе бесконечный цикл, который в начале смотрит не true ли isStopped и если true, то тогда return. Вот только проблема в том, что он по циклу пробегает 1 раз, в середине вызывая eventWrapper = (EventWrapper) pendingEvents.take(); и уходя в прострацию и на дальнейшие значения isStopped треду абсолютно насрать. Алсо проиграл, что при закрытии всего говна и после выполнения метода закрытия имплементящего Runnable класса следующая команда this.eventScanner = null.
Если в дебаггере руками при сделать true при проверке isStopped, то завершает все нормально.
Ебаные индусокодеры.
Алсо также проиграл:
> // This needs to be set to false else the
> // main thread mysteriously exits.
> myThread.setDaemon(false);
Что можешь от себя посоветовать тогда для клепания формочек раз Swing не нужен?
Я ньюфаг, не бей. Что не так-то? Дошёл до глав с созданием гуя и решил спросить подходит ли для всего этого Swing и что есть лучше если на него не стоит тратить время.
Ты меня так завалишь сейчас. На прошлой работе где я работал тестером смотрел анимцо и читал мангу у нас юзалась джава, в том числе и для формочек. Могу соврать, ибо особо не присматривался, но вроде так и было. Тырпрайз.
Не трать время на свинг (тем более он говно. JavaFX тоже говно, но не так воняет и свежее). Если в жизни когда-нибудь и понадобится, то шли мудаков нахуй и их древние ебанутые клиент-банки на свинге изучишь уже по факту уже зрелым разработчиком.
> шли мудаков нахуй и их древние ебанутые клиент-банки на свинге
Тут ты попал прямо в точку, лол. Именно эта хуйня у нас и была. Но ведь весь энтерпрайз такой?
Насчёт свинга сам вижу, что хуйня несложная, но время в обучении отнимает, поэтому и спросил, что с этим добром делать и стоит ли.
Спасибо, не буду в нём особо рыться, а просто дочитаю книгу по диагонали и примусь за что-то новое. Добра.
>Но ведь весь энтерпрайз такой?
Зачем ставить все эти говноклиенты на юзерских машинах, когда можно поставить на сервак и пусть пользователи работают через браузер?
Это постепенно везде реализуется. Интернет клиенты постепенно приходят в замшелый отечественный энтерпрайз. Я не спорю, что по сути клиенты эти нахуй не нужны (нужен Интернет-клиент и серверное приложение), но так или иначе эта шняга активно существует из-за неторопливости наших банков, которым и так почти норм.
Мой вопрос был не к тому, что это хорошо, а к тому что это дерьмо широко распространено в тырпрайзе, который у нас занимает значительную часть рынка вакансий для кодеров.
>Видел на работе говноподелку
>Экстраполирует это на всех остальных
Маня, тебе не в кодинг - тебе в гуманитарное что-нибудь. Языком там ворочать и прочее.
А мне удобнее с формочкой работать, чем каждый раз открывать браузер, регаться, бояться за безопасность и т.п.
Tomcat, Servlets & JSP, jdbc.
реквестирую примеры чатиков на сокетах на джаве многокомнтаных и годных статей по теме
гугли сурцы smack. статьи не языкоспецифичные
На сайте поставщика услуги пишут что нужно отправить им данные по SOAP протоколу, и пример на пхп:
// Подключаемся к серверу
$client = new SoapClient ('http:/provider.com/api/wsdl.html');
Есть на яве какая-нибудь похожая реализация этого соап клиента? Что-то по туториалам только создание апи серверов гуглится.
Имею такой код:
FileWriter writer = new FileWriter("request.txt", false);
writer.write("hello");
writer.flush();
Проблема в том, что мой файл создается и записывается только после того, как я закрыл свое приложение, а мне нужно сразу. Это кусок кода из метода, который вызывается по клику на кнопку.
Если ты такой глупый, то просто мимо пройди. Энтерпрайза без веб-интерфейса у нас в России много.
Все, я понял, он создается сразу, просто моя глупая IDEA не сразу отображает его.
спасибо, антоша.
Spring hibernate jsp
программач скажи где можно почитать про разработку maven веб приложения. желательно на русском.
Путаешь теплое с мягким. Мавен - билд-система, а не веб-фреймворк. Когда пилишь веб-приложение, то мавену говоришь собрать его в war - это, тащемта, вся его роль.
Spring boot, JS, Ajax
программач подскажи сайт где можно подоставать готовые html фрагменты
https://jax-ws-commons.java.net/json/
Это копия, сохраненная 12 марта 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.