М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 9 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

1068 Кб, Webm

Официальный™ тред Java #59 01 Май, 06:18 #982742 В конец треда | Веб

FAQ:

Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A:Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Туториалы:
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
HARD: http://docs.oracle.com/javase/tutorial/

Книги:
- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
- Thinking in Java (4th Edition): Bruce Eckel - для тех, кто уже умеет в программирование на другом языке, но хочет перекатиться.
- Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает джаву, но хочет перестать писать костыли.
Больше здесь: http://www.proklondike.com/books/java.html
- Soft Skills: The software developer’s life manual : John Sonmez - сказки на ночь.

Видео:
https://habrahabr.ru/company/golovachcourses/blog/215275/ : 1000+ часов видео по Java на русском.

Q: Хули все книги на английском?
A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
A: Это очередной курс(выучи джаву за 60 секунд и получай 300к в месяц), основная цель которого - выкачать из тебя деньги.

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики.
Уровня 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/
Ежедневные задачки, разделены на три уровня сложности https://www.reddit.com/r/dailyprogrammer

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет хотя некоторым всё же везёт.
Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/

Q: Вопросы на собеседование.
A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответами не всегда правильными
http://becomejavasenior.com/blog/2015/07/01/327-inter..

Q: Какие еще ресурсы можно почитать?
A: https://android-arsenal.com/ : android
https://google.github.io/styleguide/javaguide.html : google java style
http://blog.jooq.org/ : Java, SQL, and jOOQ
http://virtualjug.com/podcast/ : подкасты

Q: Где можно пообщаться на java тематику?
- В этом ITT треде.
- https://www.reddit.com/r/java : reddit
- http://stackoverflow.com/questions/tagged/java : платформа для вопросов и ответов

Список java фреймворков, библиотек и по на любой вкус:
https://github.com/akullpp/awesome-java

Шапка треда:
http://pastebin.com/37Ldgi60

Предыдущий: https://2ch.hk/pr/res/963306.html (М)

Ответы983496984745990419990956991840991923

01 Май, 06:21 #2 #982744

>>982736
Нет. В репозитории не должно быть ничего, кроме кода, readme и, иногда, конфигов (но только тех, которые необходимы для сборки проекта. без всяких там .idea и прочего)

Ответы982759

01 Май, 09:25 #3 #982759

>>982744
И gitignore.

01 Май, 09:54 #4 #982761

анон из прошлого треда с вопросом о JDBC и Hibernate
имел в виду, что Hibernate же связан с JPA
а вопрос был в том, какие технологии популярны, или набирают оборотов?
к примеру, DAO в чистом виде уже, ведь, не используют

Ответы982764982766

01 Май, 10:03 #5 #982764

>>982761

Сейчас де-факто стандарт - Hibernate. В большинстве вакансий он. Еще JPA + Spring Data дохуя где используется тоже. И, похоже, оно набирает обороты.

А дао - паттерн же. Его применяют и с hibernate, и с spring data.

01 Май, 10:09 #6 #982766

>>982761
EclipseLink еще часто встречается. Он, в отличие от Hibernate, не несет с собой кучу дополнительной (и зачастую) ненужной фигни, а только реализовывает JPA. Самое то, если нужно понять, как оно вообще работает, без привязки к особенностям Hibernate.

01 Май, 10:53 #7 #982782

Антоши, я для практики делаю библиотеку для работы с мат. выражениями с помощью обратной польской записи. Пока запроектировал три статических метода - перевести инфиксную запись в ОПЗ, перевести ОПЗ в инфикс и решить инфиксное выражение. Что еще может пригодиться человеку в теории если он будет юзать такую либу.
Алсо вопрос. Есть ли смысл создавать собственные исключения? И нормально ли будет в таком случае добавить их
отдельным классом в тот же файл что и основной класс?

Ответы982797982995983103

14 Кб, 592x352

01 Май, 11:53 #8 #982797

>>982782
>Что еще может пригодиться человеку в теории если он будет юзать такую либу.
Знание того, что такое синтаксическое дерево и вообще S-выражения в Лиспе.
IMHO, польская запись встречается только в рашкинских бурситетах типа ВМиК МГУ, не видел, чтобы на Западе её изучали, там везде синтаксические деревья, т.е. AST.
Лови картинку из книги «Understanding and Writing Compilers» 1974 года, у них это ТАК делается.

Ответы982841984027

01 Май, 13:10 #9 #982827

Знаю плюсы, qt, stl, ребят, хочу теперь взяться за джаву, я слышал там миллион библиотек надо знать, чтобы успешно устроиться на работу, эт правда? Скажите какие знать обязательно плз.

Ответы982837

sage 01 Май, 13:25 #10 #982837

>>982827
Самое главное - GHCI.

01 Май, 13:29 #11 #982841

>>982797
это как то потно и не понятно, то ли дело старая добрая ОПЗ

Ответы982842

01 Май, 13:31 #12 #982842

>>982841
В том-то и дело, что вашу ОПЗ читали люди-гандоны вроде Томилина и Любимского, которые остановились в своём развитии на командах БЭСМ-6. Они уже дуба дали, наверное. А дело их всё живёт.

01 Май, 13:38 #13 #982847

Анон, поясни за upcasting и downcasting.
Есть допустим класс А и класс В extends A.
A - это суперкласс
B - это дочерний класс
Повышающее преобразование (upcasting) — это преобразование от типа порожденного класса (от подкласса) к базовому (суперклассу). То есть я Б преобразую в А. Не?
Но блять примеры везде точно наоборот. A a = b; и потом у а будет вызывать версия метода b! А при попытке сделать обратное B b = (A)a; компилятор рисует хуй в виде ошибки что б нихуя нельзя кастануть в а! Я понимаю что могу использовать супер.метод и сделать в новом классе метод который будет так делать, но из мейна хуй!
Даже если делать String string = (Object) object компилятор тоже рисует хуй.
Янеопнимат.

Ответы982856982860

01 Май, 13:43 #14 #982856

>>982847
ну смотри. Когда ты делаешь так А а = new B() получается что ты рассматриваешь объект типа B как объект типа А, например как рассматривать собаку как отдельное животное. Но ты же не можешь рассматривать животное как какую то отдельную собаку.

Ответы982863

01 Май, 13:47 #15 #982860

>>982847
Чтобы кастить вниз, тебе нужно указывать тип дочернего класса:
String string = (String) object;

Ответы982864

01 Май, 13:48 #16 #982863

>>982856
Хм. Идет же присваивание классу А как раз обращение как с собакой. То есть вывоз оверайденых по русски я хз как правильно методов А и Б у объекта а будет из класса Б.
Как раз и идет рассмотрения А(животного) как какой то конкретной собаки.

Ответы982866982867

01 Май, 13:49 #17 #982864

>>982860
Не кастанет.

Ответы982869

01 Май, 13:51 #18 #982866

>>982863
Объект типа B(собака) присваивается в ссылку типа А(животное). Таким образом, собака рассматривается как животное, потому что при манипуляции данной ссылкой у тебя не будет расширенных методов(например - лаять).

Ответы982871

01 Май, 13:52 #19 #982867

>>982863
Всё правильно.
Полиморфизм же.
Ты вызываешь метод f(), который есть у всех животных.
И тебя не волнует, какое животное это будет, ты просто знаешь. что это животное.
Реализация этого метода происходит уже в классе этого конкретного животного.

Ответы982871

01 Май, 13:52 #20 #982869

>>982864
Если в object строка, то кастанет.

01 Май, 13:55 #21 #982871

>>982867
Полиморфизм понятен. Я не много про другое.
>>982866
((B) a).методБ которго нет в А нейм()

Ответы982874

01 Май, 13:56 #22 #982874

>>982871
>((B) a).методБ которго нет в А нейм()
Тогда зачем приводить к родителю?

Ответы982876

01 Май, 14:00 #23 #982876

>>982874
Кажется я начинаю что то понимать.
А обратно В в = (А)а;
Через инстантоф? Методы В все равно же будут у в. Смысл в этом есть в виду пналичия полиморфизма7

Ответы982887

01 Май, 14:12 #24 #982887

>>982876
A a = (A) b
B b =(B) a
За полиморфизм сказать не могу, сложная штука, не могу объяснить.

01 Май, 16:56 #25 #982995

>>982782
бамп вопросу. Ну так можно же сконструировать свои исключения как отдельный класс в том же файле или нужно создавать отдельный .java файл?

Ответы983008

01 Май, 17:09 #26 #983008

>>982995
Можно вообще всю твою библиотеку / программу один файл запихать, но зачем?
Один класс - один файл.

Ответы983044

01 Май, 17:41 #27 #983044

>>983008
Ну у меня вот один класс в котором есть три статических метода - это пока что вся библиотека.

01 Май, 19:09 #28 #983103

>>982782
Я разобрался. Свои исключения в большинстве случаев нахуй не нужно создавать. Можно просто использовать IllegalArgumentException(String message) и все.

293 Кб, 1249x766

01 Май, 19:34 #29 #983129

Аноны, я закончил написание класса по переводу инфиксной строки в постфиксную.см. скриншот. Кто-то хочет потестить на наличие багов? Пишите, кину ссылку на гитхаб с классами. Можете писать сюда мат. выражения, я сам протестирую их.
Алсо, выражения пока что решать не может.

Ответы983240

196 Кб, 1374x415

01 Май, 20:06 #30 #983173

Аноны, подскажите, почему еррор катает мне?

Ответы983175

01 Май, 20:07 #31 #983175

>>983173
сука, какой же я тупой, написал while с большой буквы

01 Май, 20:48 #32 #983240

>>983129
> Кто-то хочет потестить на наличие багов?
всегда знал, что у жаваблядков эго выплёскивается через краи, но всё же не перестаю поражаться
Делать блядь анону нехуй, как тестить твоё поделие

01 Май, 21:32 #33 #983274

Что делать если scene builder не запускается и не открываются fxml файлы, ничего не делал и вдруг перестал запускаться, переустанавливал его несколько раз и не помогло

Ответы983296983314984193

01 Май, 22:26 #34 #983296

>>983274
Ну ява пат чекнуть там и так далее, ну еще переустановить.

01 Май, 23:13 #35 #983314

>>983274
Процесс в памяти появляется при запуске?

Ответы983403

02 Май, 07:12 #36 #983403

>>983314
Если очень быстро кликать по ярлык то в процессах диспетчера задач появляется и сразу исчезает

Ответы983418984028

02 Май, 08:33 #37 #983418

>>983403
Запускай не через ярлык а через консоль - увидишь исключение/ошибку, которое падает при запуске.
Затем проверь свои инсталляции JVM, проверь куда смотрит JAVA_HOME. Проверь какая версия жавы реально используется командой java -version в консоли.
Почти железобетонный метод, на случай если JVM на машине много - удаляешь все, ставишь одну самую последнюю.

02 Май, 12:50 #38 #983491

Почему, когда из jsp отправляю запрос в сервлет, ответ рендерится над html текстом, хотя код в jsp написан под html текстом?
Что делаю не так?

Ответы983492

02 Май, 12:52 #39 #983492

>>983491
Не понятно, что ты имеешь ввиду. Поясни.

Ответы983501

02 Май, 13:03 #40 #983496

>>982742 (OP)
какие же американки красивые... как же хочется в америку...

Ответы983503984838

02 Май, 13:27 #41 #983501

>>983492
У меня есть обычный текст на html странице, после него идут формы(кнопки), в формах отправляю запросы в сервлеты, когда получаю ответ, то он рендерится над обычным текстом, а мне хочется, чтобы он был под кнопкой.
Например, есть кнопка "вывести список зарегистрированных аккаунтов", логично, что список должен быть под кнопкой, а он в самом верху страницы. Вот.

Ответы983503

02 Май, 13:28 #42 #983503

>>983496
корова же лол
>>983501
ти можешь проблемный код скопипастить

Ответы983509983528

02 Май, 13:37 #43 #983509

>>983503
https://pastebin.com/7LgxMecq
Вот, сообщение об ошибке появляется перед формами.

Ответы983535983538

02 Май, 13:49 #44 #983518

Парни, поясните ньюфане, как в проект подключить зависимость мавен?

Ответы983527983533983544

02 Май, 14:10 #45 #983527

>>983518
В смысле? Уже есть мейвен в проекте? Тогда тупо гуглишь "log4j maven", например, и копируешь dependency в свой pom.xml.

02 Май, 14:10 #46 #983528

>>983503
>корова же лол
она объективно не меньше 8.5/10

02 Май, 14:13 #47 #983533

>>983518
Нету. pom.xml тоже нету. Я чего-то нихуя не понимаю, как это говно в свой проект засунуть

Ответы983540

02 Май, 14:16 #48 #983535

>>983509
>явакод в jsp
>2017
JSTL, братишка

Ответы983538983541983620

02 Май, 14:20 #49 #983538

>>983509
Скриптлеты делать - это пиздец же! Убирай нахуй. Хуевые примеры, откуда ты копируешь это. Джава кода не должно быть на странице! Хоть это и возможно сделать.
Юзай >>983535 и expression language.

Походу в коде ошибка, в райтере или хз. Я не сталкивался с таким, можно, нет так сделать, потому что такой хуйни не творил.

Передавай все сервлету страницы, что надо, и из сервлета передавай назад на страницу в респонсе. А на странице юзай ExpressionLanguage, чтобы вытянуть тот объект из нужного scope. И jstl чтобы парсить красиво, или еще как обработать.

Ответы983541

02 Май, 14:23 #50 #983540

>>983533
Ставь плагин maven для своей ide и подключай maven для проекта. И там уже будет pom.xml. C idea даже maven ставить на комплюктер не требуется, вроде. Плагин все сделать может.

Ответы983561983566

02 Май, 14:24 #51 #983541

>>983538
>>983535
Спасибо, почитаю.

02 Май, 14:30 #52 #983544

>>983518
> 2017
> maven

02 Май, 15:19 #53 #983561

>>983540
Не юзаю ИДЕ, что делать? вручную все копипастить?
Мимодругойанон

Ответы983562983597

sage 02 Май, 15:20 #54 #983562

>>983561
Дрочить мой хуй себе в рот

Ответы983569

02 Май, 15:22 #55 #983566

>>983540
как это сделать руками в интелиже? Нихуя гайдов найти не могу. Везде только про создание проекта пишут.

Ответы983601

02 Май, 15:26 #56 #983569

>>983562
иди в Б

02 Май, 15:35 #57 #983575

Пацаны, как устроиться на работу без опыта?

Ответы983576

02 Май, 15:36 #58 #983576

>>983575
замути себе опыт. Напиши что нибудь что сможешь показать.

Ответы983579

02 Май, 15:39 #59 #983579

>>983576
если я смогу написать шахматы, то в принципе это джун или уже выше?

Ответы983583983589983590983738

02 Май, 15:47 #60 #983583

>>983579
полагаю что да, особенно если директором фирмы является гарри каспаров

Ответы983591

02 Май, 15:51 #61 #983589

>>983579
шахматы это хорошо. Особенно если с ИИ. Погугли про алгоритм МиниМакс. Может, вдохновишься и напишешь робота который будет обыгрывать мировых гроссмейстеров.

02 Май, 15:53 #62 #983590

>>983579
На джуна хватило бы и реверси с пасьянсом. Какие шахматы ещё, там 5 лет работы, не меньше...

02 Май, 15:55 #63 #983591

>>983583
проорал

02 Май, 16:07 #64 #983597

>>983561
А компилируешь ты как? javac HelloWorld.java ?

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

Создавай в корне проекта pom.xml. Заполняй его. В консоли будешь команды мейвену давать.

Ответы983599

02 Май, 16:09 #65 #983598

А правду говорят, что в этих тредах сидят озлобленные дауны, ни дня не проработавшие по профессии?

Ответы983602983618

02 Май, 16:10 #66 #983599

>>983597
компилирую через javac linter в атоме, но по сути это и есть javac HelloWorld.java
спасибо за совет про консоль.

02 Май, 16:11 #67 #983601

>>983566
File - Project Structure - Modules - + - New Module - Maven

Ответы983608

02 Май, 16:11 #68 #983602

>>983598
>на этом форуме сидят озлобленные дауны, ни дня не проработавшие по профессии
Поправил, не благодари.

Ответы983603

02 Май, 16:11 #69 #983603

>>983602
> форум

Ответы983604

02 Май, 16:12 #70 #983604

>>983603
>2ch.mail.ru
Что не так?

02 Май, 16:28 #71 #983608

>>983601
уже разобрался, но спасибо!
В чем различие от
File - Project Structure - Modules - + - From Maven

Ответы983617

02 Май, 16:45 #72 #983617

>>983608
>Modules
Libraries конечно же

02 Май, 16:47 #73 #983618

>>983598
Факт

02 Май, 16:58 #74 #983620

>>983535
Почитал про jstl и el, это уже приемлемый вид?
https://pastebin.com/EpBLkVej

Ответы983668

02 Май, 18:30 #75 #983668

>>983620
Годно. Я пьян. Но, думаю, да

02 Май, 19:27 #76 #983691

Джаваны, какой аналог у джавы для создания com-объекта, хуй даже занет как это называется что бы загуглить. У питона pywin 32, он жн win32com, а что у джавы? оче надо.
Мимо-кложурист

Ответы983722983728

02 Май, 20:09 #77 #983722

>>983691
Странно ты как-то гуглил.
http://danadler.com/jacob/

02 Май, 20:19 #78 #983728

>>983691
Вообще это какой-то пиздец, всякая старая хрень только.
http://qctools4j.sourceforge.net/
https://com4j.java.net/
Из свежего только вот это разве что: https://github.com/java-native-access/jna (http://stackoverflow.com/a/43658568/4009117)

02 Май, 20:34 #79 #983738

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

Ответы983800

02 Май, 21:53 #80 #983800

>>983738
>контексту
какому?

>а со стороны энтерпрайза, обычный долбоеб и просиральщик времени.
поч

Ответы983804

02 Май, 21:58 #81 #983804

>>983800
ну а кому и зачем нахуй нужны шахматы в энтерпрайзе, сам подумай

Ответы983884

02 Май, 22:17 #82 #983811

Я не могу найти нормальные примеры преобразования xml с помощью xslt
плиз хелп

Ответы983813

02 Май, 22:20 #83 #983813

>>983811
из xml в xml, если быть точным
из xml в html дохрена нахожу

02 Май, 23:28 #84 #983858

Где почитать, как правильно хандлить эксепшны?

Ответы984223

03 Май, 00:39 #85 #983884

>>983804
а что такое энтерпрайз для начала

под шахматами я понимал не конкретно игру, а тот уровень знаний и практики, котороый позволяет написать прилоежние такого уровня

Ответы983886

03 Май, 00:42 #86 #983886

>>983884
ты чё школьник

Ответы984011

03 Май, 10:16 #87 #984011

>>983886
не

Ответы984025

03 Май, 10:35 #88 #984025

>>984011
пидора отве

03 Май, 10:39 #89 #984027

>>982797
Охуеть какое заявление мамкиного иксперта по российскому образованию и комлюктер сциенс.

То что все стековые машины базируются на обратной нотации и в частности https://en.wikipedia.org/wiki/Java_bytecode это что - то да значит, нет?

Ответы984031

03 Май, 10:40 #90 #984028

>>983403
Ты кликаешь слишком медленно, попробуй кликать быстрее.

03 Май, 10:45 #91 #984031

>>984027
>это что - то да значит, нет
Бугога, ты бы ещё из области автомобилестроения доводы привёл.
Это значит, что кое-кто старался сделать как можно более медленный байт-код (без регистров) чтобы он работал с норм скоростью только на их процессорах (с регистровыми окнами).

Ответы984055

03 Май, 11:11 #92 #984048

Помогите тупому.
Из базы в файл подтягивается список всех таблиц. Через определенный промежуток времени база снова чекается на таблицы. 1 строка - имя одной таблицы. Из файла также читается построчно имя таблицы. Вернее из файла это все запиздячивается в эррэйлист и потом сравнивается с актуальным значением в базе.
Короче, в определенный момент в базе могут создать энное количество таблиц. В этом случае получается выход за пределы массива.
Как эту хуйню обойти? Говном не кидайтесь. 2 месяца в яве

Ответы984052

03 Май, 11:17 #93 #984052

>>984048
>эррэйлист
>пределы массива
что я упускаю

Ответы984057

03 Май, 11:19 #94 #984055

>>984031
>Лошара, пытается изображать скептика и показать, что он что-то да знает, хотя мозгов для использования обрывков знаний не хватает

Довн, кто-то сделал сделал самый успешный рантайм. А твои кукареки имели бы смысл, если jvm запускалась с -Xint ключом. В РЕАЛЬНОЙ же жизни, ты не прав. Учись инженерии, мамкин оптимизатор.

03 Май, 11:22 #95 #984057

>>984052
Не знаю, как объяснить.
Представь, что в эррейлист у тебя пихается файл. Одна строка файла - это один элемент массива.
Потом ты делаешь коннект к бд и через резалтсет построчно начинаешь читать вывод.
И вот тебе нужно сравнить каждый элемент из эррэйлиста со строкой, которая формируется из резалтсета.
А чтобы забрать элемент из эррэйлиста надо ввести переменную целую, чтобы через get() значение получать.

Ответы984060

03 Май, 11:26 #96 #984060

>>984057
>А чтобы забрать элемент из эррэйлиста надо ввести переменную целую, чтобы через get() значение получать.
Ну ты там хотя бы размер чекай. А лучше иди итератором по листу foreach, окей

Ответы984065

03 Май, 11:32 #97 #984065

>>984060
Ну чекну. А потом что? если размер отличается, как мне сравнить то, что в файле и что резалтсет отдает. Перебором тупым? Я просто вариантов не вижу пока других

Ответы984069

03 Май, 11:40 #98 #984069

>>984065
Да я же не знаю, что у тебя за задача. Проверить наличие всех строк? Тогда да. А еще можешь сделать не лист, а сет и херачить на нём contains для каждой строки из резалтсета. Или еще что-нибудь, чего ты так упёрся в этот доступ по индексу?

Ответы984080

03 Май, 11:57 #99 #984080

>>984069
У меня проблема в том, что в листе/сете и т.п. может быть как больше строк, так и меньше, чем в резалтсете

Ответы984102

03 Май, 12:24 #100 #984085

Есть те кто освоил Яву через литературу на русском?

Ответы984118

03 Май, 12:55 #101 #984102

>>984080
boolean zaebis = set1.size() == set2.size() && set1.containsAll(set2);

Ответы984103

03 Май, 12:58 #102 #984103

>>984102
хуйня. А если размеры разные?
Короче я уже нашел выход тупым перебором.

03 Май, 13:03 #103 #984107

джава говно для даунов.

Ответы984224

03 Май, 13:07 #104 #984109

Когда там официальный релиз JDK 9 уже?

03 Май, 13:32 #105 #984118

>>984085
Толку, работы-то 1 хуй.

sage 03 Май, 16:28 #106 #984189

Переносимость уровня Java это когда ты судишься с Oracle за возможность писать public static void main в своем компиляторе

03 Май, 16:34 #107 #984193

>>983274
Бамп,
Проверил паты, переустановил всю яву и scene builder с нуля, не помогло

03 Май, 18:03 #108 #984223

>>983858
хуле тебе читать? Обработай или пробрось.

03 Май, 18:05 #109 #984224

>>984107
2ch.hk/b/

03 Май, 22:24 #110 #984411

короче, нужно написать небольшое веб приложение с ГУИ для работы с БД postgresql (вывод содержимого таблицы и изменение записей). Направьте меня в нужное русло плес

Ответы984415984419984420984423

69 Кб, 800x450

03 Май, 22:29 #111 #984415

>>984411
>веб приложение с ГУИ для работы с БД postgresql

Ответы984430

03 Май, 22:34 #112 #984419

>>984411
А бывают веб приложения без ГУИ?

Ответы984430984789

03 Май, 22:35 #113 #984420

>>984411
Берешь JavaFX/Swing дроченый и делаешь хуйню.

Ответы984423984435

03 Май, 22:35 #114 #984423

>>984411
>>984420
А блять пропустил слово веб. Берешь спринг дроченый, и раз-раз-раз.

Ответы984435984439

76 Кб, 472x314

03 Май, 22:42 #115 #984430

>>984415
>>984419

03 Май, 22:46 #116 #984435

>>984423
>>984420
это пойдет?
https://youtu.be/FLkOX4Eez6o?list=PL6gx4Cwl9DGBzfXLWLSYVy8EbTdpGbUIG

Ответы984438984439

03 Май, 22:49 #117 #984438

>>984435
Тебе для веба это не сильно пригодится, вебморду лучше на каком-нибудь хуенгуляре делать.

https://spring.io/guides/gs/spring-boot-cli-and-js/

03 Май, 22:50 #118 #984439

>>984435
>>984423
или все таки спринг?
приложение простое, а я только начинающий

Ответы984481

04 Май, 00:42 #119 #984481

>>984439
С туторилом спринг бут + ангуляр справится даже умственно отсталый. Докинуть туда репозитории spring data из соседнего туторила осилит даже полный ноль в программировании.

04 Май, 04:55 #120 #984532

Есть ли какой-нибудь серьёзный гайдлайн для работы с обычными окнами? Пишу многооконную прогу и уже начинаю жалеть, что не разобрался в правилах хорошего тона окон. Либо я тупой, либо реально всё ограничивается блядским Hello world, где показаны ёбнутые ОСНОВЫ СОЗДАНИЯ ОКОН.

04 Май, 09:27 #121 #984572

>>984555
> 2017
> maven
И ты ещё спрашиваешь, что ты сделал не так.

Ответы985061

04 Май, 11:19 #122 #984610

>>984574
Ну так нажми import во вкладке с maven. Не поможет - перегрузи идею. Ты ж программист.

04 Май, 11:57 #123 #984625

Привет, джаваны. Я пока новичек в яве. Суть проблемы в следующем: к своему проекту добавил сторонний джарник, запускают его майн с нужными параметрами, джарник выполняет свою задачу (пишет лог и в консоль своими методами). Затем должен выполняться следующий код, но программа завершается после отработки этого джарника.
Как мне заставить выполнятся следующий код?

04 Май, 12:08 #124 #984635

>>984632
Виталий, пройдите в /b

sage 04 Май, 13:14 #125 #984672

Зарепорил дауна. Присоединяйтесь.

Ответы984676984710

04 Май, 13:21 #126 #984676

>>984672
зарепортил уебка из б

04 Май, 14:58 #127 #984710

>>984672
Школьник-вайтишник​, ты здесь недавно?

sage 04 Май, 15:57 #128 #984745

>>982742 (OP)
>2017
>ява

лол, ну хоть не пыхапе

04 Май, 17:08 #129 #984789

>>984419
Прикинь!

04 Май, 19:09 #130 #984838

>>983496
https://www.youtube.com/user/CodeBabes

04 Май, 20:17 #131 #984856

А че в javafx одновременно в одном окне можно только одно приложение запустить? Т.е. чтобы отобразить график с меню я должен какой-то хуйней страдать?

Ответы984867984868

04 Май, 20:33 #132 #984867

>>984856
https://www.google.com.ua/search?q=javafx+multiple+windows&oq=javafx+multiple+win&aqs=chrome.1.69i57j0l5.7215j0j7&sourceid=chrome&ie=UTF-8

Как ты собрался два приложения в одном окне запускать наркоман?

Ответы984875

04 Май, 20:35 #133 #984868

>>984856
создай новый stage, если тебе нужно новое окно

04 Май, 20:52 #134 #984875

>>984867
Вот здесь вычитал.
http://stackoverflow.com/questions/35986997/how-to-put-a-menu-bar-and-a-chart-in-the-same-scene

Я всего-то хотел сделать меню и картинку хуя вставить, а тут блять фабрики, лямбды. ОНИ ЕБАНУЛИСЬ??

68 Кб, 805x302

04 Май, 23:56 #135 #984948

Ввязался в челлендж написать крестики-нолики с ИИ и шлюхами.
Пришел с работы в полночь. Дедлайн утром.
Я все правильно зделол?

Ответы985581985659985761985764

05 Май, 00:15 #136 #984951

Крч есть два разных окна сделанных в Javafx SB, как сделать переход во второе окно через кнопку в первом, в гайдах про такое нихуя нет

05 Май, 00:42 #137 #984962

>>984555
>Vaadin
Но зачем? В протухающих за 15 минут сессиях и реквестах к серверу на каждый клик нет ничего хорошего. Как и в мегабайтных хелловорлдах.

>>984619
Открой свойства проекта, посмотри нет ли там проблем.
Проверь на всякий случай версии мавена и jdk используемого для билда и рана.
Проверь нет ли эксепшенов (например OOM) в idea.log
Сделай File>Invalidate caches and restart.
Если не поможет удали папку .idea и заимпорти проект заново.

Ответы985014

294 Кб, 599x645

05 Май, 00:51 #138 #984964

Хм. Они на try-with-resource намекают? А какие тут еще проблемы?

Ответы984969985585985654985656986233986558

05 Май, 01:08 #139 #984969

>>984964
Текст с картинки гуглится.

Ответы985032

05 Май, 06:57 #140 #985014

>>984962
Потому что я не могу в фронтенд, а в ваадине все это можно наебашить в джава коде.

Ответы986237

05 Май, 08:31 #141 #985032

>>984969
Я тупой и нихуя не понял. Зачем ему обрабатывать SQLException при statement.close() в методе, который этот эксепшн пробрасывает?
2 месяца в яве

Ответы985043985422

05 Май, 09:30 #142 #985043

>>985032
>обрабатывать
Чего блять?

Ответы985054

05 Май, 10:13 #143 #985054

>>985043
не только я тупой, похоже

Ответы985084

05 Май, 10:45 #144 #985061

>>984572
Спешите видеть! Ваннаби-программист раздаёт советы! сказошный долбоёб...

05 Май, 12:01 #145 #985084

>>985054
Ага. Все твои предки тоже.

05 Май, 20:17 #146 #985418

На сколько стоит java программисту заморачиваться по js? Сильно вникать?

05 Май, 20:20 #147 #985422

>>985032
чтобы conn тоже закрывался

06 Май, 00:11 #148 #985568

Есть какие-то рекомендации по пакетам для ваннабеджуна? А то их в библиотеке до пизды, все не выучишь.

Ответы985572

06 Май, 00:52 #149 #985572

>>985568
Ты таки не поверишь, но есть.
https://github.com/akullpp/awesome-java

06 Май, 01:16 #150 #985581

>>984948
Кидай сюда свою реализацию минимакса - обоссым, хуле тут.

Ответы985605

06 Май, 01:18 #151 #985585

>>984964
> А какие тут еще проблемы?
Да тут на скриншоте куда не посмотри - везде пиздец.

Ответы985662

06 Май, 02:16 #152 #985605

>>985581
https://pastebin.com/dysUWj47

Это реальный код который я в итоге засубмиттил, да.

06 Май, 09:04 #153 #985652

У меня есть приложение. Web и one-off dyno(каждую неделю обновляет данные в бд). Деплою на хероку. Я просто закинул скомпилированный jar файл one-off'а в папку с сорцами web'а и запускаю его heroku scheduler'ом. Как в этом случае поступают нормальные люди? Создают отдельно приложение для таких целей? Или как-то разделяют всё это в одном приложении?

06 Май, 09:12 #154 #985654

>>984964
> Как этот кусок следовало бы написать в 2017 году?
На Go, очевидно.

06 Май, 09:14 #155 #985656

>>984964
А баг в том, что connectionPool может быть null

06 Май, 09:17 #156 #985659

>>984948
Для ИИ нужно делать нейросеть на Spark.

06 Май, 09:24 #157 #985662

>>985585
Без конкретики - ты хуй.

Ответы985773

06 Май, 13:10 #158 #985761

>>984948
ты сделал мой день.

06 Май, 13:13 #159 #985764

>>984948
что за /t1 и /t2?
Это табуляции?

Ответы985778

06 Май, 13:35 #160 #985773

>>985662
Мне поебать вскукарек какого-то обоссанного войтивайти. Но не настолько, чтобы не сообщить ему об этом один раз.

06 Май, 13:48 #161 #985778

>>985764
\t -табуляция
\n - newline

стандартные символы, которые используются практически везде.

06 Май, 16:58 #162 #985877

Заебала эта java пасаны.
С каждым днем все больше и больше понимаю, что я не знаю нихуя. Уже почти год прошел, как изучаю это дерьмо.
10го вот будет первое собеседование, ну точнее первое техническое. Уже чувствую запах своего жидкого обсёра.
Давайте попиздим, рассказывайте как там ваша java ебанная поживает.

Ответы988766

78 Кб, 964x534

06 Май, 18:20 #163 #985899

ЧЯДНТ?

Ответы985916985934985944986159

06 Май, 19:01 #164 #985916

>>985899
с маленькой буквы имя класса напиши

Ответы985922

06 Май, 19:04 #165 #985922

>>985916
Но вроде бы регистр с регистром названия проекта должен совпадать?
Все равно выдало ту же ошибку.

Ответы986214

06 Май, 19:19 #166 #985934

>>985899
Тебе эклипс даже подчеркнул, что не так.

Ответы985956

06 Май, 19:27 #167 #985944

>>985899
package javaApplication3;
Добавь в самом начале файла.

Ответы985945

06 Май, 19:27 #168 #985945

>>985944
package javaapplication3;

Ответы985960

06 Май, 19:41 #169 #985956

>>985934
NetBeans

06 Май, 19:45 #170 #985960

>>985945
Норм, зашло. Можешь пояснить почему так?

Ответы985965

06 Май, 19:49 #171 #985965

>>985960
потому что твой иде компилирует файл из папки "Пакеты исходных кодов" и если ты хоть раз комплил через терминал, то должен знать что нужно комплить из самой главной папки проекта. Иными словами если ты поместил класс в какой то пакет то теперь это не classname.java а packagename.classname.java . Вот тебе и нужно указать этот пакет в самом файле.
Не могу как то более понятно объяснить. Почитай про пакеты.

Ответы985974985995986002

06 Май, 20:09 #172 #985974

>>985965
Хуйню какую-то спизданул. Пакеты какие-то. Буду все дежать в одной папке, понял, мудила?

Ответы985977

06 Май, 20:13 #173 #985977

>>985974
ты как из Б вырвался, дикий?

Ответы986001

06 Май, 20:29 #174 #985995

>>985965
А где эта папка находится?

Ответы985996

06 Май, 20:31 #175 #985996

>>985995
хуй знает. Где ты создал проект.

06 Май, 20:36 #176 #986001

>>985977
соси хуй дебич

06 Май, 20:40 #177 #986002

>>985965
Бля. Теперь оно "да" не дает нажать.

Ответы986004

16 Кб, 509x293

06 Май, 20:41 #178 #986004

>>986002
Пикча отклеилась.

Ответы986015

06 Май, 20:52 #179 #986015

>>986004
что ты нахуй творишь? Оставь все как было.
Я сказал про класс а не про сам файл. Ничего не меняй.

Ответы986047

06 Май, 21:38 #180 #986047

>>986015
Но ведь с файлом так сработало прошлый раз.

06 Май, 22:46 #181 #986093

Джаваны, есть какая-нибудь годная СОВРЕМЕННАЯ либа для работы со звуком (редактирование аудио)? Всё, что я видел - довольно старые, заброшенные либы.

07 Май, 00:33 #182 #986159

>>985899
Среда разработки на русском. ЕБАТЬ ТЫ ЛОХ.ЖПГ

Ответы986185

07 Май, 01:37 #183 #986185

>>986159
Типа я говно что в ангельском не шарю? Или ты про то что все что на русском - редко нормальное?

Ответы986195

654 Кб, 1280x720

07 Май, 02:29 #184 #986195

>>986185
оба.
Чувак. Если ты хочешь быть кодером, йор инглиш шуд би гуд.
Не потому что это какой-то сраный хипстер сказал, а потому что это сука стандарт индустрии. Вся документация на нем. Все фреймворки на нем. если ты будешь писать говно в стиле private static int poschitayMoeGovno(int chislo1, int chislo2){...} тебе твои же коллеги в глаза нассут первым делом.

Так и с русским интерфейсом. Русский язык - збс штука. Но не для технического говнеца. Любой интерфейс на русском - ущербен. Любой технический мануаль на русском - ущербен, а если он не ущербен - то чувак/чувиха который его писал или переводил - ебучий бог на земле, который ради тебя пять раз умер и переродился в неземных муках в процессе создания этого текста.

И да, я работал в том числе IT-журналистом. И ебал свою редактрессу (нет, не фигура речи, я ее реально ебал). Она была такой Оберштурманфюррер РозентальКопф Граммар Наци. Сложно такую упрекать в нелюбви к родному языку. Или в незнании терминологии (айти все ж). И когда в России за текст вообще перестали платать, она пошла в техпереводчики для международных компаний. Типа, ну хули, худлит переводила, в айти шарит, что может пойти не так? После пары переведенных мануалей она сказала "ДА НУ НАХУЙ!" и вообще ушла из коммерческого текста который так ценит и любит.
Не потому что русский язык плохой. Заебатый язык. но для такого говна он вообще не подходит.

Учи английский, короче. Или пиздуй на 1с ебашить.

Ответы986612986850

07 Май, 07:41 #185 #986214

>>985922
В настройках проекта выбери Main class
P.S. http://stackoverflow.com/questions/35252284/could-not-load-main-class-netbeans

07 Май, 09:55 #186 #986233

>>984964
В 2017 году лучше использовать JdbcTemplate спринговый или вообще хибер. Но здесь таки похоже намекают на трай с ресурсами. Хотя, если таки есть хоть призрачная вероятность того, что в запрос будет попадать пользовательские параметры, то, возможно, они хотят PreparedStatement

07 Май, 10:09 #187 #986237

>>985014
Впадин даст по зубам так, что потом замучаешься от него избавляться. Лучше потратить неделю на знакомство с extjs, например

07 Май, 21:27 #188 #986520

Господа, начал читать Head First Design Patterns и вроде всё ок, как у них принято, весело, но книга-то 2004 года, не устарели ли знания? Может существует более современный аналог?

Ответы986527

07 Май, 21:39 #189 #986527

>>986520
С выходом 8-й жаббы многое устарело, а ты думал!
Лучше бы книги по экономике почитал, пользы больше было бы.

07 Май, 21:58 #190 #986539

Если я здесь жутко тупой вопрос задам, меня сразу нахуй пошлют? или есть маленький шанс, что сначала ответят?

Ответы986540

07 Май, 21:59 #191 #986540

>>986539
Могут ответить, но нахуй пошлют обязательно, но может не сразу. It depends.

07 Май, 22:09 #192 #986549

Простите меня, пожалуйста, за глупый вопрос.
Есть, вводимый пользователем через scanner, объект, нужно проверить является ли он String объектом. Как я понял метода hasNextString нет, какими другими способами можно это сделать? Буду очень счастлив, если кто-нибудь умный из этого треда мне поможет.

Ответы986561

07 Май, 22:25 #193 #986558

>>984964
если stmt.close() вылетит с эксепшеном, то коннекшен не закроется
ну и да, трай с ресурсами будет каноничней

07 Май, 22:32 #194 #986561

>>986549
Ну вообще все что он сканирует сначала является строкой, так что ты всегда сможешь считать как строку. Но что бы проверить что там реально что-то етсь тебе нужно использовать паттерн https://www.tutorialspoint.com/java/util/scanner_hasnext_string.htm

Ответы986579

07 Май, 22:52 #195 #986579

>>986561
Огромное спасибо!

08 Май, 00:02 #196 #986612

>>986195
И тут Остапа понесло.

Ответы986623

08 Май, 00:43 #197 #986623

>>986612
да бля. реально бомбит.
кодить на русском это как писать банковский процессинг на фортране писать. В принципе можно, но это ж полностью ебнутым нужно быть.

08 Май, 09:45 #198 #986705

Знаю, что IDEA лучше, но что лучше среди этих двух: Eclipse или NetBeans?

Ответы986721986725

08 Май, 10:54 #199 #986721

>>986705
Eclipse, NetBeans более мертв и его уже сплавили Apach'у

08 Май, 11:23 #200 #986725

>>986705
Eclipse, но он похож на говно ебаное. За 10 лет не смогли сделать адекватный Layout для Debug.

08 Май, 13:22 #201 #986773

Чому комплюкторы такое УГ?
Math.nextUp(1.0000000000000002) returns 1.0000000000000004
Math.nextUp(1.0000000000000003) returns 1.0000000000000004

Ответы986781986804

08 Май, 13:24 #202 #986774

Ебал я этот scene builder. Сохраняет через раз блять, панели по бокам сильно не сузишь, Ctrl + минус не работает. Даже темная мать ее тема слетает через раз на дефолтную.
Чем еще можно формы шлепать вместо него?

Ответы986777

08 Май, 13:36 #203 #986777

>>986774
бля ты дебил. в гугл задавай такие воросы.

Ответы986780

08 Май, 13:42 #204 #986780

>>986777
Так в гугле и задавал сначала. Не нашел ничего. Думал может умные люди не ты на дваче подскажут чего.

08 Май, 13:44 #205 #986781

>>986773
Потому что компуктерны работают на двоичной логике и для вещественных чисел используется плавающая точка.

Ответы986783

08 Май, 13:49 #206 #986783

>>986781
Оно-то понятно, но next ни фига не next.

Ответы986790

08 Май, 14:12 #207 #986790

>>986783
Для контркудахтера это некст

Ответы986799

08 Май, 14:35 #208 #986799

>>986790
Какой-то совковый некст получается - в очереди сразу за двумя.

Ответы986806

21 Кб, 974x357

08 Май, 14:46 #209 #986803

Ребзя, помогите ньюфагу, пожалуйста
Вопрос в следующем
Почему, если сессию в Hibernate закрыл, проект продолжает выполняться?

Ответы986915

08 Май, 14:48 #210 #986804

>>986773
Почему людишки такое УГ?
1/3 = 0.3333333...
2/3 = 0.6666666...
(2/3) + (1/3) = 1
go figure.

08 Май, 14:55 #211 #986806

>>986799
Ну поди используй другой формат флотов, можешь пользоваться BigDecimal, там все точненько.

08 Май, 16:36 #212 #986850

>>986195
Да IDE может быть и с русским интерфейсом, подумаешь. А вот если в коде имена классов-методов-переменных на транслите, это уже зашквар зашкварыч.

08 Май, 17:50 #213 #986902

Сап, много тут тех, кто программулькает под ведроид?

Ответы986906986908

08 Май, 17:55 #214 #986906

>>986902
Соседний тред с тетей с ведром.

Ответы986911

08 Май, 17:59 #215 #986908

>>986902
>программулькает
Мой програмусик - тугокодя. Что только не делала, но алгоритмики получаются плохо.

Ответы986909

08 Май, 18:02 #216 #986909

>>986908
А как не пойдет в эскюэлечки, так одни непроходимые запорчики и случаются.

08 Май, 18:05 #217 #986911

>>986906
Премного благодарен, так как на дваче только второй день

Ответы986918

08 Май, 18:09 #218 #986915

>>986803
над закрывать через System.exit(1);

08 Май, 18:12 #219 #986918

>>986911
Беги отсюда и вырастешь нормальным человеком.

735 Кб, 689x937

08 Май, 23:59 #220 #987101

Хохло-жабисты, к вам вопрос

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

Код писать умею, вроде не говно, в основном бэкенд катинг-эдж:
Java 8, Spring MVC, Boot, Data JPA, MySQL
Могу с гуглом ЖаваСкрипт поправить
В конторе в основном писал бэк с БД (иногда голову ломать приходилось над архитектурой) и интегрировал его с кучей 3-th party говна

На сколько сильно я охуел подаваться на middle дева? По зп хочу 1к-1.2к бачей, ну и шоб не легаси гомно правитькому оно всралось вообще, а писать что-то норм на последних технологиях

И еще, поясните, нахуя Hibernate, если есть богоподобный Spring Data JPA в котором даже запросы можно не писать? Большинство запросов, даже более сложных чем просто селект, описывал тупо в имени метода

Ответы987114987116987325

09 Май, 00:31 #221 #987114

>>987101
> На сколько сильно я охуел подаваться на middle дева?
Код один писал? В команде старшие товарищи были? Твои PR кто-нибудь ревьювил (при этом не наотъебись)? Про производительность, в частности реляционных БД, знаешь?
> нахуя Hibernate, если есть богоподобный Spring Data JPA
Hibernate это ORM, реализующая спецификацию JPA и дающая тебе некоторую абстракцию от реляционной БД. Spring Data JPA, кроме клевой "магии" с репозиториями, дает тебе абстракцию от реализации JPA - можешь желать странного и юзать эклипс линк или хибер.
> нахуя
Потому что множество проектов писалось до спринг даты и переводить на модные смузи-репозитории на особый хуй не впилось.

Как у тебя с SQL?

Ответы987123

09 Май, 00:37 #222 #987116

>>987101
Алсо как дела с ЕЕ? Не фуллстек всего говнеца с EJB, а юзаемые спецификации и как у тебя с серверами говнеца приложений.

09 Май, 01:02 #223 #987123

>>987114
>Код один писал?
Да. Проекты не большые у нас были, каждый джун писал одельный проект сам, иногда подключался фроненд небольшой

>В команде старшие товарищи были? Твои PR кто-нибудь ревьювил (при этом не наотъебись)?
Контора состоит из джунов одних и пары девов с опытом около 2 года
Ревью делали, подробное. В основном - все ок, указывали на говно которое я и сам понимал, просто откладывал рефакторинг на будущее

>Про производительность, в частности реляционных БД, знаешь?
Не понял вопрос, намекаешь что они тормознутые?
Видимо не шарю

>Как у тебя с SQL?
Хуево, джойны не шарю толком, пару раз всего приходилось писать в ручную запросы с ними. Но, думаю, не проблема будет для меня заучить их

>Алсо как дела с ЕЕ?
На курсах Ебама последний раз использывал почти год назад, нужно вспоминать
JSP, Servlet, JSTL, JPA - вот это юзал

> с серверами говнеца приложений.
Tomcat в конторе юзали, на курсах Glassfish
Нужны какие-то особенности? Заливал проекты либо на AWS через веб интерфейс, либо на сервер (не помню че за сервис был) через SSH
Подключался к БД серверной, вся хуйня

В прицнипе так как контора оче маленькая, и проекты сами вели фром скретч, до демки/релиза, то проектировали, писали, тестировали, заливали на сервер, разгребали логи сами

Ответы987124987152987318988452

09 Май, 01:06 #224 #987124

>>987123
Сорри за рагульное письмо

09 Май, 01:45 #225 #987136

Аноны,как понять,что пора браться за что-то большее,чем core?
прогнал себя по тестам,все охуенно,но открываю spring/ee и понимаю,что там какая то дичь ебаная . Что учить то,что бы взяли на галеру? Я имею ввиду,между всякое ее парашей и спрингом? И что учить в плане спринга,mvc,boot & core?

Ответы987147987303

09 Май, 02:12 #226 #987147

>>987136
Я бы советовал сначала взяться за SQL и Hibernate.
Из спринга важен core.
Установи аппликейшн сервер. Создай хелло-ворлд сервлет. Прикрути спринг. Выясни что такое бины, какие типы бывают, как можно инициализировать. Заюзай xml-конфиг и java-конфиг с аннотациями.
Ещё полезно разобраться в xml-релейтед технологиях. Валидация по схеме, JAXB, XSLT.

Ответы987150

09 Май, 02:16 #227 #987150

>>987147
спасибо,анонушка. Тут редко отвечают не токсично.

Ответы987198

09 Май, 02:18 #228 #987152

>>987123
Если Киев, то пробуй, у тебя неплохие шансы. Сам посмотри на dou какие примерно зарплаты у тех кто отработал до года. Там реалистично.

SQL в энтерпрайзе любят, его хорошо бы подтянуть.

>проекты сами вели фром скретч, до демки/релиза, то проектировали, писали, тестировали, заливали на сервер, разгребали логи сами
Вот об этом в резюме напиши подробнее.

Ответы987174

09 Май, 02:59 #229 #987174

>>987152
Да, Киев, спасибо!

sage 09 Май, 03:23 #230 #987198

>>987150
cаси спасибо

09 Май, 10:10 #231 #987265

ООП говно

с-подобный господин

09 Май, 11:40 #232 #987303

>>987136
прочитай head fisrt servlets. там основы веб программирования, потом легко втянешься в spring

09 Май, 11:55 #233 #987318

>>987123
> Хуево
Необходимо SQL подтянуть. До написания эффективных оконных функций, в принципе, можешь не доводить, но до уровня разработчика - обязательно. Тут правило простое - все запросы, которые генерирует за тебя ORM ты должен понимать и уметь написать сам, без ORM. Можешь взять любой свой проект и написать персистенс часть на SQL. JDBC можешь не пилить, достаточно написать сами DDL и DML. В процессе подтянешь джоины, подзапросы, группировки и прочее добро. Это обязательно.
> пары девов с опытом около 2 года
> Ревью делали, подробное. В основном - все ок
Ну это практически наотъебись - указать косячные места, а места для оптимизации и правильного написания у самих еще не хватает, тем более непонятно какие это 2 года. Но уже лучше, чем ничего.
> Не понял вопрос, намекаешь что они тормознутые?
Нет, я такого не говорил. Я имел в виду написание эффективных запросов (в том числе генерируемых через орм). То есть узнать про планы выполнения запросов, уметь понимать какие запросы будут быстро работать, а какие нет, зачем нужны индексы, как избегать фуллсканы и прочие неприятные вещи.
За таким разработчиком, не знающего этого и полагающегося на ORM, как на избавление от SQL, на ревью в проектах больше мелких нужен глаз да глаз.
> На курсах Ебама последний раз использывал почти год назад, нужно вспоминать
> JSP, Servlet, JSTL, JPA - вот это юзал
Подтяни SQL, напили на каких-нибудь грувях инкрементальный адпейтер БД, сделай таску для гредла, подтяни JPA (см. вопрос про дату и hibernate), поюзай на пет прожектах JMS, разберись с транзакционностью, ACID, прикрути JTA, задеплой все это на какой-нибудь вайлдфлай, все ресурсы через JNDI, само собой, до кучи припили Spring Security, запили все на гитхаб и можешь смело искать другую работу.

Ответы987320987325

09 Май, 11:56 #234 #987320

>>987318
Ну и конечно наверни дизайн паттернс от хед ферст, если еще не наворачивал - очень полезно для себя, да и на собеседованиях любят спрашивать.

09 Май, 11:59 #235 #987325

>>987318
> поюзай на пет прожектах JMS
>>987101
> интегрировал его с кучей 3-th party говна
Заодно можешь разобраться со Spring Integration (бо пиздец удобен) и приврать, что ты с его помощью сделал крутую интеграцию с залупой тигра, используя тырпрайзные дизайн паттерны.

09 Май, 18:11 #236 #987689

Поясните за @Transactional и Propogation в спринге. Как правильно юзать?

Ответы987696

09 Май, 18:32 #237 #987696

>>987689
Пояснил.

Ответы987721

09 Май, 19:14 #238 #987721

>>987696
Ага. Когда использовать REQUIRED а когда REQUIRES_NEW

Ответы987778

09 Май, 20:37 #239 #987778

>>987721
Первый тогда, а второй в таких случаях.

10 Май, 12:53 #240 #988099

Котаны-кофеманы, традиционный вопрос - посоветуйте бэкэнд-стек.

Что надо от сервера: рест-апи для мобилок и сингл-пейдж-апп админки, БД (сейчас монга, может перелезем на постгрю, не суть), логины с паролем и через соцсеточки, желательно возможность прикрутить свой oauth-провайдер безболезненно (какой-нибудь pac4j там, ну или у спринга свой вообще), разграничение прав, задачи по расписанию, поддержка HTTP/2 без адских костылей - для эппловских пушей, желательно поменьше магии. Сервис не сильно сложный, но таки никак не микро.

Не ебать мозг и брать спринг/бут? Я немного затрахался с бинами (мне даггер ближе по душе, я прилетел с ведроида), настройкой spring security, многовато магии вообще, но зато конечно всё есть и что хуёво работает из коробки (спринг-дата-монго работает в 10-15 раз медленнее той же морфии с моими бд без понятной причины - десериализация сильно косячит, даже с проекциями очень так себе) в целом можно заменить. Более-менее. Если получится настроить, ибо магия - но индастри стандард, всё такое.

На что еще смотрю:

Спарк - охуенно выглядит, синатра-лайк (тащусь от синатры вообще), но непонятно, продакшен-реди ли вообще и бенчмарки в интернетах неоч - свои пока не гонял. Либы сторонние вроде навешиваются нормально.

Плей-фреймворк, дропвизард - любопытно, всё включено, но не вижу особо преимуществ по сравнению со спрингом, свои заёбы какие-то.

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

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

Ответы988324

10 Май, 13:47 #241 #988152

Можете мне популярно, как пыхапэ-макаке, объяснить зачем делать сайты на жаве? без посылания нахой, плес В чем преимущество? Это тренд такой? Производительность? Секурность? Просто обслуживания нет?
Сколько уже видел таких поделок ынтырпрайзных с вырвиглазными дизайнами, с ебанутым глючным функционалом. И каждый раз задаюсь вопросом - ЗАЧЕМ?

Ответы988158

10 Май, 13:58 #242 #988158

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

Преимущество имхо чаще всего в наличии огромного количества джава-разработчиков с опытом. А так - старая стабильная энтерпрайз-платформа, шустрый жвм с кучей инфраструктуры, поддержка почти любого скриптового языка при необходимости (руби, питон, котлин, всё интероперабельно более-менее), тулзы для тестирования очень хорошие, спринг в конце концов, где всё что угодно есть из коробки, для вебдева и не только.

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

Ответы988166

10 Май, 14:06 #243 #988166

>>988158
Добра тебе, адекватный человек.
Пыха, кстати, тоже начинает постепенно эволюционировать до строгой типизации.

10 Май, 15:55 #244 #988258

>Spring Security не может без адских костылей обновлять роли пользователей без ре-логина

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

Ответы988287

10 Май, 16:52 #245 #988287

>>988258
>эта боль неосилятора
сделаю за $500

Ответы988299

10 Май, 17:24 #246 #988299

>>988287
Да я всё сделал уже через кастомный секьюрити контекст репозиторий (звучит-то как, епт) но это адище.

10 Май, 18:13 #247 #988324

>>988099
Я бы Play как раз и посоветовал. Вполне няшный и быстрый бэкенд-MVC фреймворк, удобно девелопить (изменения кода подхватываются на лету, без редеплоя), любые либы легко подключать (в т.ч. для SSO и логинов через пейсбук и прочее), есть нормальный ORM. Можно легко пейсать серверные API, а фронтенд забабахать на чём угодно - на аурелии например.

Ответы988337

10 Май, 18:33 #248 #988337

>>988324
Спасибо, погляжу на него тогда внимательнее. Фронтенд какой-нибудь чисто жс-овый будет, да, из хтмл от бэкэнда максимум отрисовать форму логина попросит (опенид, все дела). Думал на реакте, но может действительно аурелию потыкаю.

10 Май, 20:24 #249 #988373

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

Ответы988377988410988469

10 Май, 20:28 #250 #988377

>>988373
Потыкал твою мамашу

Ответы988900

10 Май, 21:28 #251 #988410

>>988373
> поддерживать не джаву уж точно будет некому кроме меня.
Так это ведь хорошо, не? Будут тебя ценить, сможешь сам условия диктовать

10 Май, 22:42 #252 #988452

>>987123
а че в епаме тогда не работаешь?

Ответы988466

10 Май, 23:13 #253 #988466

>>988452
ну после курсов был отбор на "пре-продакшн" на котором нужно было пару месяцев сидеть, пока тебя не возьмут на реальный проект типа
и я этот отбор не прошел)

Ответы988615

10 Май, 23:15 #254 #988469

>>988373
Там есть возможность использовать скала-темплейты во вьюшках, но ты совершенно не обязан делать именно так. Тебе никто не мешает использовать онли Джаву - пусть твои методы контроллеров возвращают не отрендеренные вьюшки, а данные в JSON - тогда клиент можно писать на любом js-фреймворке (ангуляр, реакт, аурелия, да хоть просто HTML+jquery).

11 Май, 00:29 #255 #988503

Аноны, это пиздец
Есть задание создать довольно простое приложение со переключаемым окном и регистрацией через бд sql, весь гугл перерыл и нихуя нет, как блять вообще это создавать если везде туториалы уровня хелловорлда?

Ответы988519988609

11 Май, 00:50 #256 #988519

>>988503
>со переключаемым окном
Чиво блять?
>гугл перерыл
попробуй google

Ответы988585

11 Май, 01:13 #257 #988530

Как лучше
короткий а = 0; или
Короткий = новый Короткий();
Что быстрее
персонаж[] а = новый персонаж[5];
a = {h,e,l,l,o};
Или
Строка б = НОВЫЙ Строка("привет");

Ответы988592988869

11 Май, 07:34 #258 #988585

>>988519
Чтобы при нажатии кнопки окно заменялось на другое

11 Май, 07:48 #259 #988592

>>988530
Толсто

11 Май, 08:49 #260 #988609

>>988503
А что там сложного?

Ответы988672

11 Май, 09:05 #261 #988615

>>988466
Знаю тех, кто сидит на предпродакшене уже пол-года за очень мелкую зп. Доширак! Доширак!! Хз когда джунами станут хотя бы. Алсо, слышал в Хохляндии вообще забесплатно в ебаме сидят те же пол-года. Так что в Бульба-Лэнд еще неплохо.

Ответы989287

11 Май, 10:12 #262 #988647

Я вообще сочувствую джавистам в поисках работы, мои скиллы явно ниже, чем то, что требуется от "джунов" в упоминаемых конторах - правда я больше по ведроиду, чем по ЕЕ, но и туда приходится соваться - но с работой проблем не имею вообще, даже трактор в недалекую европейскую страну сам приехал. Не сказать, что прям телегой деньги гребу (хотя в свои годы конечно должен был бы), но доволен жизнью.

Пытаюсь всё равно качаться дальше, но честно говоря не понимаю, как, когда по жизни вот вообще ничего из этого не пригождается.

Ответы988886

11 Май, 11:19 #263 #988672

>>988609
В том и дело что все просто, но материала либо нет, либо он настолько упрощен что его никак нельзя применить на деле

11 Май, 13:53 #264 #988766

>>985877
Все методы класса Object выучил?

11 Май, 16:38 #265 #988869

>>988530
ты что наркоман?

11 Май, 17:39 #266 #988886

>>988647
Завел трактор тебе за щеку.

Ответы988900

11 Май, 18:09 #267 #988900

>>988377
>>988886
Это же один человек пишет, да?

Ответы988901

11 Май, 18:11 #268 #988901

>>988900
Зачастую шизики из одной популяции мыслят сходно.

10 Кб, 480x360

11 Май, 21:48 #269 #989003

То чувство, когда посрались дба с девопсами из-за ci.

12 Май, 03:38 #270 #989098

Посоны.
совсем нубский вопрос.
Наследование и параметры.
Вот есть абстрактный класс с обязательными параметрами.
и есть два дочерних класса. В дочерних классах некоторые параметры должны быть в некоторых границах, специфичных для них.
Казалось бы, сделай проверку, и передай в супер. А ХУЙ ТАМ БЛЯ. сразу передавай все парамерты в супер как есть, и не пизди мне тут. ну что за пизда-то? Какого хуя вообще?
КАК ЗДЕЛОТЬ-то, чтобы не по быдляцки?

Ответы989104

12 Май, 04:04 #271 #989104

>>989098
ну, то ест я пока я написал какую-то такую ебань.
public class ChildOne extends Parent {
public Child (int a, int b) {
super(a,b);
if (a > ZALUPA) this.a = ZALUPA;
}
}

Но это же как-то УЕБАНСТВО! Должен же быть какой-то ЧЕЛОВЕЧЕСКИЙ способ!

Ответы989122989128

12 Май, 08:35 #272 #989122

>>989104
if (a < ZALUPA) throw new IllegalArgumentException();
super(a, b);

Ответы989128

12 Май, 09:17 #273 #989128

>>989122
не скомпилится
>>989104
public class ChildOne extends Parent {
public Child (int a, int b) {
super(checkZalupa(a),b);
}

private static int checkZalupa(int a) {
if (a > ZALUPA) this.a = ZALUPA;
return a;
}
}

Ответы989129989135

12 Май, 09:19 #274 #989129

>>989128
this.a заменить на просто a, конечно же

12 Май, 09:41 #275 #989135

>>989128
А что мешает не выебываться и кинуть эксепшн после конструктора суперкласса? Религия?

Ответы989137

12 Май, 09:46 #276 #989137

>>989135
Ничто не мешает, но чувак не хочет кидать исключение.

12 Май, 10:23 #277 #989145

Сап джаваны, имеется OneToMany отношение Statement -> Mark, у Mark имеется лишь поле value. Как выбрать лист Statement сортируя по среднему значению value всех его Marks ?

Ответы989162

12 Май, 11:41 #278 #989162

>>989145
В гугле забанили тебя, пидорасина?
http://stackoverflow.com/questions/4480868/jpql-order-by-average-from-a-second-table

Ответы989597

12 Май, 15:32 #279 #989287

>>988615
>алсо, слышал в Хохляндии вообще забесплатно в ебаме сидят те же пол-года. Так что в Бульба-Лэнд еще неплохо.

да, говорили, что если долго сидеть, то может стипендию вроде 200$ дадут

Ответы989641

12 Май, 19:44 #280 #989475

>Написать программу, выводящую первую неповторяющуюся букву в слове ?
Одна из часто встречающихся задач на практической части интервью по Java. Суть задачи состоит в том, чтобы в заданном слове определить и вывести первую неповторяющуюся букву. Например, возьмем слово "transaction", первой такой буквой будет - "r". В слове "reverse" - буква "v".

Наткунулся вот на такую задачку с "собеседований". Там решение с линекедхэшмапой а я пока хз что это такое, поэтому хотел решить сам.
Вначале хотел написать какую-то хуйню со СтрингБилдерами и удаляющимися символами в нем, но в итоге пришел к этому
https://ideone.com/RCog87

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

Ответы989628

12 Май, 21:40 #281 #989597

>>989162
Ебать ты красава, благодарствую

12 Май, 22:06 #282 #989628

>>989475
Хуйня, давай по новой. Джава макакинд растёт. У тебя алгоритм перебирает |s|^2 раз и столько же раз ебошит память. Я бы завёл один массив из 26 символов, забил их нулями. Нашёл вхождение буквы - присвоил позицию в строке в массив. Если уже когда-то присваивали, то ставим туда тупое значение как -1 или Integer.MAX_VALUE. Что дальше делать - догадаешься.

Ответы989756989885990011990252

12 Май, 22:16 #283 #989641

>>989287
Cижу в Бульбалэнде)))))
Нихуя не платят, забейте.

12 Май, 23:17 #284 #989674

Накуя нужна Джава, и весь этот спринг-хуинг??
Бэкэнд прекрасно крутится на ноде, интерфейс отрисуется реактом. Все очень красиво и модно.
Джава - это 2000й год, это старичок пенсионер.

Ответы989700989711989970

12 Май, 23:52 #285 #989700

>>989674
Кто тебе сказал, что джава нужна?

Ответы989711

13 Май, 00:06 #286 #989711

>>989700
>>989674
Петрович, залогинься.

13 Май, 00:57 #287 #989756

>>989628
>Джава макакинд растёт.
Я только учусь :3
>Я бы завёл один массив из 26 символов, забил их нулями. Нашёл вхождение буквы - присвоил позицию в строке в массив. Если уже когда-то присваивали, то ставим туда тупое значение как -1

Если я правильно тебя понял, то получилось вот что - https://ideone.com/FKlIlu
Получается сложность из n^2 стала 2n - то бишь покращення.

Ответы993930

13 Май, 11:51 #288 #989885

>>989628
почему бы не взять строку, пробегаться от первого символа, если такой символ встречается больше 1 раза то вырезаем его из строки. И в результате останется строка, первый символ которой будет ответом.

Ответы989887989896989917

13 Май, 11:54 #289 #989887

>>989885
И в результате остается вывести первый символ. Тогда это вообще только один цикл будет. Почему это решение считается менее "элегантным"?

Ответы989888

13 Май, 12:01 #290 #989888

>>989887
не знаю. Так то оно не очнь по производительности, потому что много строк в куче создается.

13 Май, 12:13 #291 #989896

>>989885
А как можно пробегаться по строке и одновременно вырезать из нее символы?

Ответы989898

13 Май, 12:20 #292 #989898

>>989896
когда ты вырезаешь символ из строки то просто в следующей итерации цикла пробегаешься по результату предыдущей. Получается так:
reverse
evese
vs - ответ В

13 Май, 13:34 #293 #989917

>>989885
подумой!
n^2

Ответы989922

13 Май, 13:55 #294 #989922

>>989917
господи, спасибо. После твоего сообщения я прочитал статью про временную сложность алгоритмов. Это прекрасно.
двач образовательный

13 Май, 16:23 #295 #989970

>>989674
Отвечать на троллинг зашкварно, конечно, но каждой задаче правильный инструмент. Интерфейс и с джава-бэкэндом может прекрасно отрисовываться реактом, вот этой претензии я вообще не понимаю, хотя часто слышу. На джаве гораздо стабильнее библиотеки, сама джава более привычный язык для большого количества кодеров (тех, кто не начинал с фронтенда - для них во многом и придумали ноду). ЖВМ веками оптимизировался. Очень много очень хороших вещей для тестирования по сравнению с жс. Есть косяки, безусловно - лучшие инструменты для джавы действительно древние и не всегда успевают за модными веяниями, но ничего критического пока не встречал.

Нода прекрасна тем что на ней хорошо писать фронтендерам, что у неё хорошая шустрая асинк ио модель (на джаве впрочем есть вертх, который её склонировал, благо жава 8 позволяет), достаточно большое коммьюнити, что рано или поздно должно вылиться в более стабильную экосистему, но пока еще не совсем.

Писал и на том, и на том, жив, всё имеет место быть, везде няшности, везде своя головная боль.

13 Май, 17:55 #296 #990011

>>989628
http://ideone.com/mFBYdK

Я сделяль

Как можно изящно избавиться от этого хвостика с return? (чтоб не присваивать промежуточное нелогичное значение чару и не возвращать нелогичное дефолтное значение, как щас)

Ответы990199

14 Май, 00:38 #297 #990180

Почему регулярка не работает ?
(?<=[\\?|\\&])[a-zA-Z0-9]+(?=\\=)
Ошибка Dangling meta character '?' near index 0

14 Май, 00:55 #298 #990199

>>990011
Код мутный, магические константы, хуевастые имена переменных (c блять, n нахуй, ну я ебу что ли, че это такое, мне че теперь, два твоих фор-лупа разбирать, чтобы понять, че это за переменные), ебанторий с массивами на ровном месте, ты как будто на сишечке пишешь.

Ответы990231990252990257991028991655

14 Май, 02:05 #299 #990231

>>990199
>магические константы
>2k17
>не знать ascii

>доебался до переменной c
for char c, что же там может быть в этой переменной, ох ебать, еще до String[] args доебись

Ответы991231

14 Май, 02:25 #300 #990252

>>989628
>>990199

Огребаешь от байтоебов
@
Исправляешься
@
Огребаешь от всех остальных

14 Май, 02:28 #301 #990257

>>990199
>ну я ебу что ли, че это такое
Просто ты тупой.

14 Май, 02:35 #302 #990265

>1000+ часов видео по Java на русском.
Эти лекции актуальны?

Ответы990289

14 Май, 07:16 #303 #990289

>>990265
Ну а чому нет? Просто темы выбирай, которые тебе нужны.

144 Кб, 785x1000

14 Май, 13:00 #304 #990359

Анон, что-то не вдупляю extends wildcard, поясни, почему этот код не работает?

http://ideone.com/3p4DrI

Ответы991040

14 Май, 15:33 #305 #990419

>>982742 (OP)
>Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
Ну охуеть теперь. Если бы я не был знаком с программированием, то я бы дропнул на первых станицах.

Ответы990435

14 Май, 16:22 #306 #990435

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

14 Май, 20:48 #307 #990627

Сап, работаю уже пол года в шаражке за 25к все збс и после учебы собираюсь сьебаться в аутсорс гигант, но мы не пишем тесты. А я понимаю, что они нужныи потому как скатиться в тестирование ?

Ответы990628990669990791

14 Май, 20:49 #308 #990628

>>990627
Вкатиться - быстро фикс

14 Май, 22:22 #309 #990669

>>990627
начни их писать

Ответы990756

15 Май, 00:07 #310 #990756

>>990669
Это понятно, но везде в примерах для начинающих тулят хуйню типа тест калькулятора. В продакшене я калькуляторы не пишу. И с каких тестов начать: юнит, интеграционные, функциональные, моки, не моки. И что покрывать ? Все или или только там где логика не тривиальная, а то нахуя покрывать, допустим, метод получения ентити по id.

Ответы990777

15 Май, 00:45 #311 #990777

>>990756
>каких тестов начать
С тех, что тестируют твоё приложение, мудило. Тут, по-твоему, экстрасенсы собрались, которые знают чего вы там говнокодите?

15 Май, 01:34 #312 #990791

>>990627
> А я понимаю, что они нужны
Ошибаешься, никому твои тесты не нужны. Тесты - это для педиков.

Ответы990950991788

15 Май, 11:21 #313 #990945

Что скажете про http://job4j.ru/courses/java_courses.html ?

15 Май, 11:36 #314 #990950

>>990791
То есть тебе тесты нужны.

15 Май, 11:44 #315 #990956

>>982742 (OP)
Господа, перекатывайтесь в тред Kotlin/Native - убийца всех Языков программирования. Его слоган "Пора наконец-то дать прикурить старым пердунам"
https://2ch.hk/pr/res/990683.html (М)

Ответы990967

15 Май, 12:00 #316 #990967

>>990956
Перекатился. Можешь проверить у себя за щекой.

15 Май, 13:36 #317 #991028

>>990199
Да, ты прав, код - говно. Переписал сначала норм с ascii таблицей, потом понял, что тоже говно. Вот сделал норм вариант, для джавогоспод - http://ideone.com/DDDomR

Спасибо, добра.

Ответы991145

157 Кб, 787x1070

15 Май, 14:06 #318 #991040

>>990359
Сам спросил - сам ответил.

Ответы991791991792

15 Май, 17:01 #319 #991145

>>991028
Уже лучше. только зачем ты один символ хранишь в String? Тебе родина специальный тип char для этого дала. Получить из строки символ по индексу - charAt.

Ответы991165

15 Май, 17:20 #320 #991165

>>991145
http://ideone.com/2W34fH

Не переводил, потому что contains принимает CharSequence. Подсчитаю на досуге, велика ли разница при таких подходах.

Ответы991175

15 Май, 17:29 #321 #991175

>>991165
Короче, смотри. Вместо contains юзай indexOf() >= 0, тогда не нужно никаких конвертаций символов в строки. И after тоже можешь не извлекать каждый раз, просто юзай indexOf со вторым аргументом, который позволяет указать индекс, с которого начинать поиск.

Ответы991194

15 Май, 17:48 #322 #991194

>>991175
http://ideone.com/XY0dN9

Балдеж, мерси за ревью.

Ответы991217991256

15 Май, 18:19 #323 #991217

>>991194
А зачем тогда тебе переменная len? Можно же просто в заголовке цикла указать word.length()

Ответы991223

15 Май, 18:21 #324 #991221

Есть тут кто-нибудь, ходивший в летнюю школу от крока? Стоит ли? Сильно большой ли уровень начальных знаний нужен?

Ответы993002

15 Май, 18:22 #325 #991223

>>991217
Затем, что лазать в переменную дешевле, чем вызывать метод каждый раз, пусть и геттер хотя хуй его знает, может, у jvm там все оптимизировано по самые гланды

15 Май, 18:34 #326 #991231

>>990231
>2k17
>помнить наизусть ascii-коды
Правильно, а еще нужно знать назубок урлы dtd-схем и как минимум 256 цветов в формате rgb, иначе какой же ты погромист

Ответы991424

15 Май, 18:55 #327 #991256

>>991194
Не работает твоя хуйня.
Попробуй затестить со строкой типа "xyuxyuA".

Ответы991261991363991655

15 Май, 18:58 #328 #991261

>>991256
Алсо эта задача не имеет линейного (n) решения.
Только 2*n

Ответы991380991394

15 Май, 21:34 #329 #991363

>>991256
Внатуре. Видимо действительно лучше через алфавит или мапу делать.

15 Май, 21:56 #330 #991380

>>991261
Мама знает что ты наркоман?

Ответы991408

15 Май, 22:11 #331 #991394

>>991261
Бери тогда уж факториал, че мелочиться

Ответы991408

15 Май, 22:27 #332 #991408

>>991380
>>991394
Ну так если мы два раза пробегаемся по строке длиной n-символом - это же 2n? Или нет?

Ответы991428991434

15 Май, 22:43 #333 #991424

>>991231
Не серчай, я ж уже выше написал, что код хуевый.

15 Май, 22:48 #334 #991428

>>991408
Я почему-то подумал, что это ты так 2 в степени n обозвал.
При оценке сложности алгоритма обычно опускают постоянные множители и слагаемые, ведь O(n) = O(2n) = O(5n+100500)

15 Май, 22:54 #335 #991434

>>991408
А, ну и даже если не опускать, все равно решение остается линейным, разумеется

16 Май, 12:13 #336 #991655

>>990199
>>991256
http://ideone.com/7lWFZz

Так лучше?

16 Май, 16:34 #337 #991788

>>990791
подДвачну вот этого.
ТДД для задротов.

16 Май, 16:35 #338 #991791

>>991040
Что за ? super abstract в дженерике?

Ответы991874

16 Май, 16:36 #339 #991792

>>991040
8-ка?

16 Май, 17:15 #340 #991815

Есть метод булен, который должен посчитать массив и выдать true or false, как в этот метод передать массив из метода мейн? static boolean huj(int[] a)///int pizda[] = {3,5,6,7};
System.out.println(isSorted(pizda)); чет не работает

Ответы991820991842991843991947

16 Май, 17:18 #341 #991820

>>991815
>(isSorted(pizda))
huj, быстрофикс

Ответы991947

20 Кб, 480x360

16 Май, 17:54 #342 #991840

>>982742 (OP)
Доброжелатели, кто нибудь подскажет ньюфагу, как сделать общего слушателя к 5 разным формам? Если найдется желающий наставить меня на путь истинный, то я опишу ситуацию детальнее и даже покажу свой говнокод.

16 Май, 17:55 #343 #991842

>>991815
> isSorted
Это static метод?

16 Май, 17:56 #344 #991843

>>991815
Покажи код метода.

Ответы991850

16 Май, 18:14 #345 #991850

>>991843
https://pastebin.com/vRv8Tkuu

Ответы991947

16 Май, 18:51 #346 #991874

>>991791
Lower Bounded Wildcard, но там всё равно неправильно, должен быть extends и коллекция заполняется в конструкторе, дальше туда уже ничего добавить невозможно. Не ожидал такой подставы от джавы, честно говоря.

Ответы991878991904

16 Май, 18:51 #347 #991875

Почантры, как найти вакансию на бэк на котлине, блядь? Язык топовый, а ваканский нихуя.

Ответы991963994752

16 Май, 18:58 #348 #991878

>>991874
Писал недавно похожую хуйню, у меня все работало. Попробуй написать .put(device.getId..(), (Abstract) device).

Ответы991880991904

16 Май, 19:05 #349 #991880

>>991878
А, я объебался, лул. У меня была ситуация с <? extends Throwable>, но там все было ок.

16 Май, 20:02 #350 #991904

>>991874
>>991878

>Lower Bounded Wildcard

Можете немного объяснить что это такое по-простому?
Заранее спасибо.

Ответы991918

16 Май, 20:17 #351 #991918

>>991904
<? extends Abstract> - это upper bounded wildcard. Значит можно использовать Abstract или любой его подтип.
<? super Abstract> - это lower bounded wildcard. Значит можно использовать Abstract или любой тип, от которого наследовался Abstract вплоть до Object.
Какого хуя у него в коде super работает - я нихуя не понял. Так как SpecificFirst и SpecificSecond - подтипы Abstract

Ответы991922992030

16 Май, 20:22 #352 #991922

>>991918
Спасибо братишка, хотя все равно нихуя не понял. Но когда буду готов, обещаю что приду и перечитаю твой пост.

Ответы991926991927

16 Май, 20:23 #353 #991923

>>982742 (OP)
Можно сурс этой няши?

Ответы991951992115

16 Май, 20:29 #354 #991926

>>991922
Да тут просто. Есть у нас следующая иерархия классов:
Object -> Number -> Double.
Чтобы, допустим, в лист добавлять Number и Double, мы пишем List<? extends Number>, а чтобы Object и Number, пишем List<? super Number>

Ответы991928

16 Май, 20:30 #355 #991927

>>991922
https://devender.files.wordpress.com/2008/05/effectivejava.pdf
Начиная 6 слайда поясняют. Я ещё у жребла видел пдфку, где это упомяналось.

Ответы991928

16 Май, 20:35 #356 #991928

>>991926 >>991927
Если все так, то и впрямь просто.

Спасибо посоны.

9 Кб, 324x67

16 Май, 21:00 #357 #991939

Android Java разрабам вопрос
Из объекта класса Address методом .getCountryCode получаю код страны, записываю его в String, а потом сравниваю его с определенными кодами стран, тут конкретно "VE" венесуэла. Но оно упорно игнорит сравнение и пропускает тело if. В чем может быть дело?

Ответы991941991942

16 Май, 21:03 #358 #991941

>>991939
Пушо сравнивать непримитивные типы надо через .equals().

16 Май, 21:04 #359 #991942

>>991939
В том, что ты матчасть даже примерно не изучил.

16 Май, 21:15 #360 #991947

>>991815
>>991820
>>991850
Бамп

Ответы991949

16 Май, 21:18 #361 #991949

>>991947
Посмотри на сигнатуру main-метода и своего метода.

Ответы991952

16 Май, 21:22 #362 #991951

>>991923
Ответьте, ироды!

Ответы991957992115

16 Май, 21:27 #363 #991952

>>991949
int[] x = {1,4,2,3};
System.out.println(Ok6(x));
Я создал массив и хочу его передать, что именно не так то

Ответы991953991996

16 Май, 21:29 #364 #991953

>>991952
static boolean Ok6(int[] a)
И он должен его принять

16 Май, 21:35 #365 #991957

>>991951
Пизда с ведром обыкновенная.

16 Май, 21:44 #366 #991963

>>991875
Что ж ты делаешь, маня? Язык новый, какие нахуй вакансии?

Ответы991972

16 Май, 21:53 #367 #991972

>>991963
Да знаю я, все равно хочу, пиздос вкусный язык.

16 Май, 23:02 #368 #991996

>>991952
>что именно не так то

Д И С Л Е К С И Я
И
С
Л
Е
К
С
И
Я

16 Май, 23:09 #369 #991997

Oracle ВСЁ на самом деле нет
https://jug.ru/2017/05/oracle-leaves-spb/

Ответы992014992038

16 Май, 23:48 #370 #992014

>>991997
> Российская команда отвечала полностью за Java ME
> за новые и старые графические библиотеки (AWT, SWING, J2D, JavaFX)
Еще два закрытия заверните, пожалуйста.
Прост разработчиков релоцируют кого куда, весь остальной бесполезный персонал сократят и центр перенесут в Индию.

17 Май, 00:30 #371 #992030

>>991918
>Какого хуя у него в коде super работает - я нихуя не понял
Producer extends, Consumer super

17 Май, 00:49 #372 #992038

>>991997
наконец-то эту помойку закрыли
был у них лет десять назад по молодости на собеседовании - редкостные жлобы

я, конечно, сам тогда был молод и глуп, но они совсем какие-то конченные заносчивые пидарасы

мы дескать работаем в оракле, а ты говно

ну побегайте теперь, по рыночку труда-то лел

джава вообще не нужна

Ответы992106

17 Май, 09:49 #373 #992106

>>992038
Был там же лет 5 назад - было норм.

1233 Кб, Webm

17 Май, 10:22 #374 #992115

>>991923
>>991951
А тебе зачем?

Ответы992282

17 Май, 11:25 #375 #992133

Как сделать перебор массива с его конца? Я определяю длину .length и хочу пойти от максимума к минимуму через цикл for. Засунуть переменную, которой присвоил определение длины в скобочки for не получается.

Ответы992136

17 Май, 11:29 #376 #992136

>>992133
for (int i = array.length - 1; i >= 0; i--) {
...
}

Ответы992138

17 Май, 11:35 #377 #992138

>>992136

int[] a = {1,2,3,4,5};
int size = a.length;
int i;
int sum1=0;
int sum2=0;
for (i = a.length - 1; i<1; i--) {
sum1 = sum1 + a;

}
System.out.println(sum1);
System.out.println(size);

Не работает, вот в плюс считает 15, а в минус всегда 0 выходит

Ответы992139992140992142

17 Май, 11:37 #378 #992139

>>992138
>sum1 = sum1 + a;
Хз почему так скопировалось, a там, конечно же.

17 Май, 11:38 #379 #992140

>>992138
> i<1
i > 1
Нахуй отседова.

Ответы992144

17 Май, 11:42 #380 #992142

>>992138
Вам поможет только javarush через ректальный проход.

17 Май, 11:45 #381 #992144

>>992140
Вот это кек))))) И правда, выполнять пока i больше нуля же надо)))))))

Ответы992204

17 Май, 14:11 #382 #992204

>>992144
ну ты и долбеб конечнт

17 Май, 14:18 #383 #992209

Кто шарит в Maven? Объясните за локальные зависимости. В частности, вот тут https://github.com/apache/maven
Я нагуглил несколько способов указания локальных зависимостей, но вот, к примеру, https://github.com/apache/maven/blob/master/maven-core/src/test/projects/plugin-manager/mng-5003-plugin-realm-cache/pom.xml
Тут нихрена не указана ни репа локальная, ни system path нихрена. Каким образом maven определяет путь к локальным репам, в каких конфигах он это вычитывает?
Я уже голову сломал себе.

Ответы992218992409

17 Май, 14:31 #384 #992218

>>992209
Хотя тут для примера лучше вот это подойдет https://github.com/apache/maven/blob/master/maven-core/src/test/projects/plugin-manager/project-with-plugin-classpath-ordering/pom.xml

Указаны зависимости для артефактов e, a, d. И вот если бы это была обычная зависимость, то e лежала бы по урлу http://mvnrepository.com/artifact/org.apache.maven.its.mng3906/a/0.1
Но нет, он где-то в локальных дебрях. В дескрипшене указано про inheritance, я так понимаю, где-то уровнем выше должна быть определена локальная репа?

Я с ума схожу уже с этой извращенной логикой, нахрена так сложно делать было, наследование для конфигурационных файлов, ебануться блядь.

Ответы992219

17 Май, 14:47 #385 #992219

>>992218
Так, я нашел, где прописаны локальные репы, вот тут:
https://github.com/apache/maven/blob/master/maven-core/src/test/resources-settings/repositories/settings.xml
и тут:
https://github.com/apache/maven/blob/master/maven-core/src/test/projects/plugin-manager/project-with-plugin-classpath-ordering/sub/settings-template.xml

Я даже не буду спрашивать, чем отличается pluginRepository от repository, но объясните хотя бы как определяется (откуда берется либо как вычисляется) @baseurl@ ?

Ответы992466

17 Май, 14:54 #386 #992222

И всё равно непонятно ничего. Как эти репы связаны с groupId в pom.xml? Где прописана их связь?
И, кстати, что это за внезапный settings-template.xml, про него в документации ничего не сказано вообще, он что тоже считывается?

17 Май, 16:56 #387 #992282

>>992115
о блять, ты всё прекрасно понимаешь

17 Май, 20:07 #388 #992331

Я относительно недавно в жаве. Сейчас пилю проект, который будет работать автономно (в консоле на centos). Дошел до этапа управления им. Т.е. передача команд управления (запуск/остановка потоков, проверка статуса).
Планировал открывать порт (сокет), ждать подключений, получать команды, обрабатывать их, отдавать результат.
Так же есть более хуевый вариант - создавать файл с командами, приложение будет его проверять и выполнять. Но мне кажется это совсем как-то по-мудацки.
Можете подкинуть идейку, как лучше всего наладить взаимодействие? Было бы пиздато, если есть возможность через какой-то АПИ виртуальной машины жавы связываться. Но что-то мне подсказывает, что это огроменная брешь в секурности и такого быть не может.
Прямо сейчас гуголю на эту тему, но пока ничего интересного.

Ответы992404

17 Май, 20:43 #389 #992341

спаситепомогитеумоляю!
у меня проект на спрингбут, вьюшки пишу на thymeleaf.
в базе у меня есть список вопросов и списки вариантов ответов к вопросам.
выводить в интерфейс у меня все заебись получается, а вот как передать выбранные варианты ответов пользователем обратно в контроллер я хз. официальный пример thymeleaf, где идет создание с формочки я читал и нихуя не нашел, где там идет передача в контроллер значения. плюс то что мне надо передавать не одно значение, а столько сколько вопросов.
вот моя разметка вьюшки куда все это дерьмо выводится
https://pastebin.com/KSY3yLJa
пожалуйста подскажите, кто знает.

Ответы992402

17 Май, 22:45 #390 #992402

>>992341
У тебя там форма же. Через неё и передается.

Ответы992406

17 Май, 22:52 #391 #992404

>>992331
Что значит "управления им"? Какие потоки ты хочешь запускать/останавливать?
Допустим, у тебя серверное приложени, которое должно по команде из вне включить/выключить свет в сортире/ванной/комнате/кухне. Ты можешь тупо слушать соккет, читать из него команды и выполнять их. Можешь сделать простенький веб-интерфейс на любом java web фреймворке и получать команды через него. Можешь взять любую либу для работы с очередями (ActiveMQ например), брать задачи из очереди и выполнять их. Пойдёт?

Ответы992433

17 Май, 22:54 #392 #992406

>>992402
спасибо, кеп
но меня больше интересует, какой параметр(ы) в pos-методе контролера нужно указать, чтобы потом юзать выбранные пункты из dropdown'ов, в коде дальше

Ответы992407992411

17 Май, 22:55 #393 #992407

>>992406
*post-методе

17 Май, 22:57 #394 #992409

>>992209
>локальные зависимости
Чего блять?

17 Май, 23:00 #395 #992411

>>992406
нужно на сайте google.com в строке поиска указать "spring controller handle form" и нажать клавишу ВВОД.

Ответы992432

17 Май, 23:27 #396 #992424

Кто-нибудь работает по удаленке? Это вообще реально получить удаленку первой джаваработой?

Ответы992455992456

17 Май, 23:34 #397 #992432

>>992411
блин, как же ты не поймешь, что мне надо обратно забрать только то, что выбрал в дропдаунах пользователь. А не вообще все обратно.

Ответы992453

17 Май, 23:39 #398 #992433

>>992404
Сокет и есть основной вариант. Веб сервер отпадает ибо ресурсы жалко. А вот про очереди почитаю, мерси.

18 Май, 00:05 #399 #992453

>>992432
>А не вообще все обратно.
Представил как вместо формы посылается вся html страница. С response headers тоже, ибо нехуй.

Ты хоть понимаешь что ты делаешь, макакен? Прочитай что ли основы работы с html формами. Узнай что у полей формы есть атрибут name http://htmlbook.ru/html/select/name . Там глядишь что-то в головушке и зашевелится.

Ответы992674

18 Май, 00:06 #400 #992455

>>992424
> удаленка
> java
Ты не туда зашел, петушок.

Ответы992465992466

18 Май, 00:06 #401 #992456

>>992424
В этой жизни возможно всё, сынок. Но не для тебя.

Ответы992465

18 Май, 00:28 #402 #992465

>>992456
>>992455
Я вам покажу еще!

18 Май, 00:28 #403 #992466

>>992219
https://maven.apache.org/guides/mini/guide-multiple-repositories.html
>>992455
А почему нет? Я знаю людей, которые на удаленке. Хотя и после офиса.

Двач.Ио xD 18 Май, 08:13 #404 #992539

Парни, а чего вы не сделаете конфу в телеграмме? C# и swift'овцы давно уже сделали

Ответы992550992552

18 Май, 08:40 #405 #992550

>>992539
Парни, а чего вы в жопу не ебетесь? C# и swift'овцы давно уже так делают

18 Май, 08:42 #406 #992552

>>992539
Потому что они овцы, а тут сидят степенные джавасудари.

Ответы992558

18 Май, 08:57 #407 #992558

>>992552
Самое смешное, что такая конфа есть, а вы так и сидите, судорь.

Ответы992574

18 Май, 09:27 #408 #992574

>>992558
> такая конфа есть
Да, какой-то петушок (ты) в прошлом треде рекламировал кококонфу, но был закономерно послан нахуй.

18 Май, 10:48 #409 #992613

Ананасы. Суть такова я лёрню программирование долгие годы, сейчас занимаюсь явой, до этого был С++, Asm, Pascal..Никаких серьезных задач я никогда не решал и не ставил, потому что не умею. Схема всегда такая учу синтаксис, смотрю требования на вакансиях, понимаю, что нихуя не знаю, изучаю другой ЯП в надежде на то что будет хоть немного интересно и меня затянет, но этого не происходит. Я не могу понять как это может быть интересно, сейчас меня просто тошнит от этой хуиты. Моя нынешняя работа полное дно, но и кодинг как я вижу не меньшее дно, прав ли я, в своем видении тотальной безысходности?

Ответы992624992625992626

18 Май, 11:04 #410 #992624

>>992613
>дно
Да, безысходность везде где тебе не нравится работа или не платят дохуя. Программирование уже некоторое время ко второму не относится, так что ты волен заняться чем-то более приятным и полезным.

18 Май, 11:05 #411 #992625

>>992613
Шило на мыло.

18 Май, 11:07 #412 #992626

>>992613
Тебе это не нужно.

18 Май, 12:13 #413 #992645

Есть метод
public static void getCsvUrl(String urlCsv,String outPath) throws FileNotFoundException,IOException {
Интел идеа подсказывает :
>>there is a more general exception in the throes list already

И хули делать?
Мысль конечно интересная - выбрасывать только IOException(класс родителя), а обрабатывать как
try {
} catch (FileNotFoundException f) {

} catch (IOException ioe) {

}
Да только , как вот Васян, который мой код например в первый раз вообще видит вообще узнает, что метод может выкидывать FileNotFoundException если его нету в списке throws

Ответы992663992676

18 Май, 12:39 #414 #992663

>>992645
>вообще узнает, что метод может выкидывать FileNotFoundException
>} catch (FileNotFoundException f) {
>вообще

Ответы992670

18 Май, 12:45 #415 #992670

>>992663
Ну так он в другом месте будет добавлять использование этого метода.

18 Май, 12:53 #416 #992674

>>99245>>992453
я говорил не про всю химл страницу, а про данные на ней.
чем атрибут нэйм выбранного опшена будет отличаться от атрибута нэйм остальных опшенов, м?
на том сайте есть пример получения выбранного элемента, но он на жс, и если у меня будет тысяча генерироваться дропдаунов? неужели нету стандартных каких-то инструментов в thymeleaf что бы как-то получить эти данные э, которые выбрал пользователь...

Ответы992677

18 Май, 13:00 #417 #992676

>>992645
А зачем ему знать, что вылетает FileNotFoundException?
FileNotFoundException и есть IOException. Все подробности твой вася увидит в printStackTrace();

18 Май, 13:01 #418 #992677

>>992674
ты дурак или шо? Он по нейму опшена будет получать значение(какой опшен выбран)

Ответы992686

18 Май, 13:12 #419 #992686

>>992677
ну значт я дурак.
вот смотри у меня есть страничка, открываю ее ращметку.
там нечто подобное
селект
опшен нэйм="о1"
опшен нэйм="02"
опшен нэйм="о3"
/селект

вот выбран у меня о2, как контроллеру понять что именно из того списка выбран о2? или вообще любой другой элемент?

Ответы993040

18 Май, 22:53 #420 #993002

>>991221
бамп
неужели нет студентоты из дс

Ответы993216

18 Май, 23:01 #421 #993011

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

Но то, что котлин сейчас резко пойдет вверх и как минимум догонит свифты всякие - это точно. Очень поможет то, что он и для бекенда уже годится (в популярность компиляции в жс я не очень верю, там ванильный экмаскрипт засел прочно на века), и то, что рано или поздно жидбрейнсы допилят LLVM-фронтэнд. Нейтив конечно не будет таким же как ЖВМ-версия, но будем надеяться, что реюзабельность будет не слишком мутная.

18 Май, 23:49 #422 #993040

>>992686
>ну значт я дурак.
Ну вот уже что-то зашевелилось! Продолжим.
Теперь обрати внимание, что я тебе дал ссылку на атрибут name у select, а option такого атрибута нет.

Ответы993077

19 Май, 00:56 #423 #993077

>>993040
да-да
я уже заметил. все уже давно сделал. спасибо. все дело не только в моей тупости, но еще и в моей не внимательности

Ответы993193993225

19 Май, 10:21 #424 #993193

>>993077
Ай, молодец!

19 Май, 11:55 #425 #993216

>>993002
что такое крок?

Ответы993243

19 Май, 12:14 #426 #993225

>>993077
Ну и вообще, чтоб ты понимал. Есть еще атрибут multiple у тега select, с ним можно выбрать несколько option'ов.
В таком случае в качестве значений селeкта будут переданы только выбранные. На голых сервлетах это выглядит так: String[] getParameterValues(String yourSelectName) - метод класса ServletRequest. А на Spring MVC: @RequestParam String[] yourSelectName

19 Май, 13:29 #427 #993243

>>993216
какая-то компания

Ответы993259

19 Май, 14:25 #428 #993259

>>993243
Компания полная админов и сетевиков, ездящих в жопы страны, отстреливаясь от агрессивных медведей верхом на местных под боярышником.

Ответы993545

19 Май, 17:59 #429 #993412

Аноны, в 2017-2018 к вам есть шанс вкатиться? До меня дошли сведения, что даже джава джуном хуй устроишься, ибо конкуренция пиздец. Это правда?

Ответы993441

19 Май, 19:21 #430 #993441

>>993412
Да, это правда. Стек охуенистический. Да и вообще джаваВорлдом правят индусы.
Так что если ты белокожий, то иди лучше в джс или пхп

Ответы993484993506

19 Май, 21:06 #431 #993484

>>993441
А ничего, что джс- и пхп-ворлдом управляют школотуны?

Ответы993723

19 Май, 21:50 #432 #993506

>>993441
Печаль. Про пхп и js знаю, но джава намного интереснее.

Ответы993725

19 Май, 23:30 #433 #993545

>>993259
значит, на стажировку джавистом не стоит идти?

20 Май, 11:45 #434 #993723

>>993484
я знаю куда посылать

20 Май, 11:45 #435 #993725

>>993506
чем это?

Ответы993800

20 Май, 15:31 #436 #993800

>>993725
Задачами и возможностями.

20 Май, 18:16 #437 #993869

Сап погромисты. Нид хелп.

Нужно отредактировать class файл в IntelliJ IDEA

Файл открывается, декомпилируется, но редактировать нельзя. Пишет File is not writable
Жму File - Make File Writable
Но редактировать всё равно не даёт.

Ответы993875993876

20 Май, 18:28 #438 #993875

>>993869
Попроси на Upwork помощи у фрилансера-админа, он тебе поможет с настройкой прав на файл.

20 Май, 18:30 #439 #993876

>>993869
Потому что в идее есть защита от долбоебов. Хочешь редактировать - переписывай байты в блокноте или достань java-файлы.

Ответы993880

20 Май, 18:39 #440 #993880

>>993876
Проще можешь рассказать, как сделать?
В двух словах, мне надо в class файле одну циферку поправить.
Я не кодер так-то. Установил IDEA и JDK с javac
Надо декомпилировать, внести правку и компилировать обратно.
Это действительно так сложно, что тут не объяснить?

Ответы993892994121

20 Май, 19:06 #441 #993892

>>993880
>IDEA
Ну ты дебил.
Есть онлайн декомпиляторы.
Потом javac helloworld.java

Ответы993907993993

20 Май, 19:46 #442 #993907

>>993892
Так не получается, плохо декомпилируют

255 Кб, 512x512

20 Май, 20:55 #443 #993930

>>989756
Цикл внутри цикла быстрее см. мой метод get() Если тест жалуется на таймаут то запусти на своём компе.https://ideone.com/MEQXF1

Ответы994080

20 Май, 23:55 #444 #993993

>>993892
Я попробовал скопировать текст, создал новый файл temp.class в самой идее, и он всё равно создался нередактируемым. Ну что за хуйня-то?

Ответы994373

21 Май, 11:11 #445 #994080

>>993930
>Date first = new Date();
>Date firstEnd = new Date();
>System.out.println(firstEnd.getTime() - first.getTime());
Обосрался с твоих бенчмарков

Ответы994108

21 Май, 12:38 #446 #994108

>>994080
Ну так скажи как норм пацаны делают.

Ответы994111994655

21 Май, 12:51 #447 #994111

>>994108
Иди нахуй, дебил.

Ответы994178

21 Май, 12:59 #448 #994112

Так, ёпт, я сдал первого программера, сертификат на стенку повесил. Хочу сдать на второго, но не могу найти нормальную книжку. Запилите мне, блять, книжку.

21 Май, 13:24 #449 #994121

>>993880
Я кажется вопрос задал!

Ответы994143

21 Май, 13:55 #450 #994143

>>994121
google: java edit class file

Ответы994198

21 Май, 14:42 #451 #994178

>>994111
Высокий уровень полемики. Если нихуя не знаешь мог бы и промолчать.

21 Май, 15:21 #452 #994198

>>994143
Там блядь в гугле ссылки на всякие проги, которые криво декомпилируют.
Скажи мне просто, как разрешить редактирование в идее.
Мне нужна только эта программа, ПОНИМАЕШЬ?

Ответы994223994314

21 Май, 15:44 #453 #994223

>>994198
Я не он но по моему декомпилировать скомпилированный class файл в исходники невозможно. Если бы такое было бы возможно то давно бы декомпилировали известные программы.

Ответы994314994523

21 Май, 17:32 #454 #994314

>>994223
Ты не прав.
>>994198
>разрешить редактирование в идее
Никак.
Если хочешь решить свою задачу, то смотри в гугл. Запрос я уже тебе написал.

21 Май, 18:27 #455 #994351

Какие же вы тупые, пиздец. Скопипасти все содержимое в .java файл и правь наздоровье. Потом скомпиль и замени.

Ответы994373

21 Май, 19:16 #456 #994373

>>994351

>>993993
Я ведь уже почти так делал. Надо было просто назвать файл temp.java ???

Ответы994550

22 Май, 00:42 #457 #994523

>>994223
Ну на java по большей части написаны open source проекты(Это из тех, которые в свободном доступе для скачивания). А всякие java-сервера хранятся на удаленной машине и скачать их невозможно. Поэтому декомпил проги не особо проблема для всех.

22 Май, 01:35 #458 #994550

>>994373
Д И С Л Е К С И Я
И
С
Л
Е
К
С
И
Я

254 Кб, 627x459

22 Май, 02:01 #459 #994561

Лол (х1)

Ответы994619

22 Май, 09:34 #460 #994619

>>994561
Лол тебе по ебалу.

Ответы994651

22 Май, 11:05 #461 #994651

>>994619
Зачем? Ты шо, быдло?

22 Май, 11:17 #462 #994655

>>994108
long begin = System.getCurrentTimeMillis();
????
sout(System.getCurrentTimeMillis() - begin)

Ответы994657994658

22 Май, 11:25 #463 #994657

>>994655
https://www.youtube.com/watch?v=8pMfUopQ9Es

Ответы994660

22 Май, 11:32 #464 #994658

>>994655
Тоже самое только другого цвета.

22 Май, 11:36 #465 #994660

>>994657
Не тот. Вот этот хотел запостить.
https://www.youtube.com/watch?v=Mw0Vimj39cI

22 Май, 15:18 #466 #994736

Такой вопрос.Как правильней? При работе с orm сначала создают схему базы и потом её мапят на классы или наоборот : мапят классы и автоматически генерируют базу?

Ответы994739

22 Май, 15:22 #467 #994739

>>994736
Заводят liquibase или аналог.

Ответы994746

22 Май, 15:40 #468 #994746

>>994739
>Заводят liquibase или аналог.
Зачем мне миграция бд? Я просто хочу понять : лучше сделать базу и сгенерировать её в классы или написать классы и потом сидеть и мапить их на тот же jpa.

22 Май, 16:09 #469 #994752

>>991875
>ры, как найти вакансию на бэк на котлине, блядь? Язык топовый, а ваканский нихуя
Недавно же были гей-посиделки, где смотрели доклады Джетбрейнса и гуглIO. Надо было приходить и проситься на работу, хуле не сходил?

23 Май, 14:20 #470 #995185

Как в JPA заменить объект, сохраненый в БД, на основе его id?

Почему этот код не работает?

User user1 = new User("John");
em.getTransaction().begin();
em.persist(user1);
em.getTransaction().commit();

User user2 = new User("Bob");
user2.setId(user1.getId());
em.getTransaction().begin();
em.merge(user2);
em.flush();
em.getTransaction().commit();

// в таблице всё ещё единственный юзер - это Джон

Ответы995302

43 Кб, 600x387

23 Май, 14:35 #471 #995192

Джавабояре, объясните, есть ли разница в производительности между этими двумя вариантами перебора во вложенных циклах - если значение первого цикла сохранить в переменную, увеличится ли производительность? Если да, то почему?

https://pastebin.com/gYXTGXZK

Ответы995194995220

23 Май, 14:40 #472 #995194

>>995192
Не увеличится, см. байт-код

Ответы995220995296

23 Май, 15:07 #473 #995203

Джавач, сап. Есть одна картинка, отрисовывается в ImageView. Пользователь тыкает по точке и рисует круг. Далее мне надо взять выделенную область круг и проанализировать. Так вот, допустим есть центр и радиус, как мне получить область в круге? Все что ни гуглил, только прямоугольное выделение.

Ответы995221

23 Май, 16:05 #474 #995220

>>995192
>>995194
Пидорчую этого. Не изменится. Сложность алгоритма одинаковая, но во второй ты какую то хуету делаешь ненужную

Ответы995296

23 Май, 16:09 #475 #995221

>>995203
Хотя, если я все равно использую openCV, я могу просто брать и попиксельно херачить. Нормально будет?

Ответы995224

23 Май, 16:21 #476 #995224

>>995221
Почему бы не воспользоваться геометрией? Т.е. делать расчет положения точки по отношению к центру.

Ответы995228

23 Май, 16:30 #477 #995228

>>995224
Ну, я и говорю, что придется брать все пиксели и проверять принадлежность каждого пикселя к кругу. Но это же слишком медленно, даже если брать не все изображение, а например описать квадрат.

Ответы995233

23 Май, 16:33 #478 #995233

>>995228
Нихуя не понял. Зачем все точки проверять?
Есть Центр - x1, y1, есть точка, куда тыкнули мышкой - x2, y2. Производи калькуляции на предмет вхождения в круг. Все.

Ответы995241

23 Май, 16:42 #479 #995241

>>995233
> мне надо взять выделенную область круг и проанализировать

Ответы995242995295

23 Май, 16:44 #480 #995242

>>995241
Тьфу, ебать. Ну тогда да. Если всю область, то только попиксельно проверять. Как иначе-то?

Ответы995247

23 Май, 16:48 #481 #995247

>>995242
Ну может какие-нибудь еба-технологии есть. Во всех редакторах же есть такие штуки, свободное выделение там, эллипс и т.д.

Ответы995248

23 Май, 16:51 #482 #995248

>>995247
Те же яйца, только алгоритмы сделаны уже за тебя.

23 Май, 19:03 #483 #995295

>>995241
Ты че, аутист? У тебя есть верхние границы для x [x1,x2] и у [y1,y2]. И рещаешь уравнение круга с начальными координатами (формулу найдешь). Если все решения уравнения входят в границы x и y, то ты подебил.

23 Май, 19:14 #484 #995296

>>995194
>>995220
Спасибо

23 Май, 19:16 #485 #995297

Господа, почему бы было не сделать создание объекта класс Pattern через конструктор? Зачем обмазываться статическим методом?

23 Май, 19:37 #486 #995302

>>995185
>em.getTransaction().begin();
Не работал с JPA, но очевидно, что проблема с .merge().
Почему не использовал .persist второй раз? Не работает?

Ответы995359

23 Май, 21:13 #487 #995348

Как сейчас с работой для джависта с коммерческим опытом, хорошим знанием алгоритмов и жява SE, но ебавшим эти ваши спринги и прочие баззворды?

Ответы995351995361995377995385995591

23 Май, 21:19 #488 #995351

>>995348
Очень плохо, никуда не устроиться.

23 Май, 21:30 #489 #995359

>>995302
Если использовать persist, то вываливается Exception, что id не уникальный.

23 Май, 21:33 #490 #995361

>>995348
Норм, но придется окунуться в плей, лул.

Ответы995366

23 Май, 21:37 #491 #995366

>>995361

А поподробнее? Плэй я как раз не сильно против освоить.

Ответы995374

23 Май, 21:52 #492 #995374

>>995366
Хуле, подробней? В коммерческой разработке у тебя есть спринг дроченый или плей точеный еще чистый ее, но его мы в счет не берем, на плее вакансий офк меньше, но выбирать особо не приходится. Можно вообще найти вакансию java to scala девелопера и переквалифицироваться в скалалазы, если текущий джава-стек не нравится. Или можешь в котлин вальнуть, вроде хайп растет. Но там тоже могут всунуть спринг от которого у меня вообще пиздос пригорает, пушо он ебет идиомы котлина в рот.

Ответы995426

23 Май, 22:06 #493 #995377

>>995348
Ты либо прыгай, либо на бутылку присядь.

48 Кб, 400x200

23 Май, 22:21 #494 #995385

>>995348
МИЛОСТИ ПРОШУ К НАШЕМУ ШАЛАШУ
25к в месяц для мидлов/сеньоров

Ответы995388

23 Май, 22:26 #495 #995388

>>995385
Лол

Ответы995395

23 Май, 22:33 #496 #995395

>>995388
Ну что ж ты так, братишка, я же тебе ИНТЕРЕСНЫЕ ПРОЕКТЫ принес. Грамматику языка 1C на Xtext описывать, бинарный протокол заместо SOAP/REST проектировать, создавать Linux-приложения... Не веб-параша какая-нибудь.

23 Май, 23:10 #497 #995426

>>995374

Да я как раз на скалу переползаю, думал в процессе работу разок сменить на джавную пока ещё. Ну спасибо, видимо придется или ускориться или терпеть.

24 Май, 05:55 #498 #995513

Поясните за spring cloud config server и authentication, не хочется выставлять наружу свои конфиги. Там есть только basic authentication, но в 2к17 как-то стыдно на него полагаться. Интересно было бы прикрутить JWT. Есть какие-то варики или ручками придется ковырять?

Ответы995578

24 Май, 10:48 #499 #995555

Сам борщ, достаточно выучить только Spring (+фронтенд на шетемеле), чтобы сделать свой элементарный двач и залить его на хостинг?

Ответы995696

24 Май, 11:16 #500 #995578

>>995513
KeyCloak

24 Май, 11:29 #501 #995591

>>995348
Вкатывайся в Android, сейчас в андроид на миддла 120К даже самый дебил может устроиться.

Ответы995605995667

24 Май, 11:50 #502 #995605

>>995591
Ссылку, прошу

Ответы995607995608995652

24 Май, 11:51 #503 #995607

>>995605
Он троллит, там конкуренции на порядок больше чем в джаве

Ответы995699

24 Май, 11:52 #504 #995608

>>995605
http://bit
Точка
ly/IEmscY

24 Май, 13:16 #505 #995652

>>995605
hh.ru
Составь резюме, опиши свой опыт работы, оставь ссылочку на плеймаркет на свое приложение и ссылочку на гитхаб - и тебя самого схантят.
По крайней мере в ДС сейчас жесткая нехватка андроид-девелоперов.

24 Май, 13:39 #506 #995667

>>995591

Не, мобилки - это ещё хуже для меня.

24 Май, 14:43 #507 #995696

>>995555
Повтор вопроса

Ответы995747

24 Май, 14:46 #508 #995699

>>995607
Ну я так и подумал сначала. Я неделю назад посмотрел новый Android Studio после 2 лет с момента его удаления. В нем сейчас разберется даже тупейший даун, а 99% неигровых приложений это то же формошлепство. Схуяли там будет 120к

24 Май, 16:55 #509 #995747

>>995696
js и css если прибавить, то свободно

10 Кб, 180x178

25 Май, 22:13 #510 #996373

Я делаю свое говно на Spring, которое буду потом деплоить на Heroku или OpenShift.
Там используются базы данных - просто бери и юзай что хочешь. Но меня сильно смущает то, что эти базы создаются прямо в коде, т.е. все это говно содержится внутри и все тут, никакого доступа извне. Если я перезапущу программу/задеплою новую версию, то база данных останется висеть где-то в седьмом измерении, или испарится? Если будет второй вариант, то нахрен мне это будет надо, если есть ArrayList.

Ответы996392997660

19 Кб, 321x363

25 Май, 23:07 #511 #996392

>>996373

10 Кб, 654x264

25 Май, 23:16 #512 #996395

Вкатываюсь в джаву с пхп. Эта хуйня возвращает false. Что не так с регулярками в Джаве?

Ответы996400

9 Кб, 662x232

25 Май, 23:21 #513 #996400

>>996395
Решил добавлением (.*)

Ответы997663

26 Май, 13:15 #514 #996527

Джаваисты, на каком уровне лучше обрабатывать исключения: в самом методе класса или пробрасывать наверх? Есть какие-то бест практисис?

Ответы996742996753

26 Май, 21:18 #515 #996742

>>996527
Try или Maybe.

Ответы996750

26 Май, 21:24 #516 #996750

>>996742
что за maybe

Ответы996752

26 Май, 21:26 #517 #996752

>>996750
Монады это.

Ответы997418

26 Май, 21:28 #518 #996753

>>996527
это зависимо
Когда как

167 Кб, 867x467

28 Май, 12:05 #519 #997379

Все правильно делаю?

28 Май, 13:53 #520 #997418

>>996752
Зачем эта херня вообще нужна джаве. Это же не хаскел трэд.

Ответы997495

28 Май, 14:00 #521 #997425

Поясните за гуй для оффлайна. Какой самый новый/мощный/успешный в энтерпрайзе сегодня?

Ответы997430

28 Май, 14:10 #522 #997430

>>997425
java fx

Ответы997432

28 Май, 14:12 #523 #997432

>>997430
Ок. В шарпе используют MVVM в WPF, а тут какой паттерн будет правильный с javafx?

Ответы997448

28 Май, 14:29 #524 #997448

>>997432
Как хочешь, так и делай. Можно классический MVC, можно MVI или MVVM, или даже VIPER.

Ответы997455

28 Май, 14:40 #525 #997455

>>997448
Последний вопрос. Как реализовуется модульность в джаве?

Ответы997456997496997669

28 Май, 14:41 #526 #997456

>>997455
См. Projekt jigsaw.

28 Май, 15:39 #527 #997495

>>997418
Что бы избежать всяких налов и было удобно.

28 Май, 15:40 #528 #997496

>>997455
До 9й версии - никак.

Ответы997499997669

28 Май, 15:43 #529 #997499

>>997496
То есть вообще никак? Или все же Projekt jigsaw?

Ответы997500

28 Май, 15:47 #530 #997500

>>997499
Jigsaw появился в 9ке.

Ответы997503

28 Май, 15:51 #531 #997503

>>997500
Аа, вы про OpenJDK. Ну я пока еще не разбирался со всем этим.

Ответы997511

28 Май, 15:57 #532 #997511

>>997503
Есть еще OSGI, но тебе вряд ли потребуется.

28 Май, 22:21 #533 #997660

>>996373
это называется inMemory. Все стирается после перезапуска, в другое измерение не отходит. Ни каких плюсов над ArrayList конечно же нет. Использование чисто в тестовых целях

28 Май, 22:22 #534 #997663

>>996400
а нах скобки?

28 Май, 22:32 #535 #997669

>>997455
>>997496
Чуваки, а может не впадлу для долбоеба?
А что за модульность вообще? Типа как бы и что это и нахуя? Вот я спокойно себе классы по пекейджам распихаю, а их в свою очередь по джаркам. И все устраивает. Я вообще всратый дебил?

Ответы997685

28 Май, 23:07 #536 #997685

>>997669
Честно не ебу, насколько я понимаю в 9 это позволяет делать архитектурку лучше, так как можно прятать вроде бы публичные места от тех кому оно не нужно, причем так, что даже рефлексия не поможет. Что позволяет например классно вырезать ненужные классы если не хочешь тащить с собой jre.

41 Кб, 828x444

44 Кб, 782x660

49 Кб, 611x696

29 Май, 03:10 #537 #997769

хочешь начать использовать JavaFX и Scene Builder
@
заходишь на офсайт, видишь что SB2 поставляется вместе с последней сдк, ничего качать отдельно не нужно
@
у тебя самая последняя сдк, установил час назад
@
ищешь по всей пекарне, экзешника билдера нигде нет
@
даже папки Oracle из скрина оф документации нет
@
ПОПРОГРАММИРОВАЛ

Ответы997770

46 Кб, 605x659

29 Май, 03:11 #538 #997770

>>997769
Скрин с x86 отклеился, там тоже нет папки Oracle

29 Май, 08:12 #539 #997801

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

Прочитал определения интерфейсов и абстрактных классов, но разницы не понял. Зачем нужен интерфейс? В документации просто сказано НУЖЕН НАРЯДУ С ДРУГИМИ. А даже мелкого примера нет.

Ответы997947

29 Май, 10:26 #540 #997836

Spring только для веба?

Ответы999724

29 Май, 14:35 #541 #997947

>>997801
Давай на примере: абстрактный класс это такой класс у которого по логике не может быть объекта, например "Животное". Нельзя создать какое-то абстрактное животное. Это будет что-то определенное, наследованное от абстрактного класса "Животное".

Интерфейс же описывает методы которые должны иметь реализующие его классы. Один класс может наследовать 0-1 класс и сколько угодно интерфейсов. Например, интерфейс "Издающее звук" может реализовывать класс "Собака", класс "Чайник" или класс "Наушники", потому что они все издают звук. Надеюсь, немного прояснил эту тему для тебя, анончик.

29 Май, 19:51 #542 #998099

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

Ответы998100

29 Май, 19:55 #543 #998100

>>998099
Какие отчёты тебе нужны написать её хочешь?

Ответы998102

29 Май, 20:02 #544 #998102

>>998100
отчет тип "список клиентов за последний месяц". нажимаю кнопочку ион мне вот это вот все выводит

Ответы998109998130

sage 29 Май, 20:14 #545 #998109

>>998102
А, понятно. В таком случае, сажи.

Ответы998137

29 Май, 20:27 #546 #998130

>>998102
)))0 Уходи, зелёный.

Ответы998137

29 Май, 20:33 #547 #998137

>>998109
>>998130
бляха-муха я серьезно спрашиваю

Ответы998196

29 Май, 21:35 #548 #998196

>>998137
Гугл хуялитика?

Ответы998223

29 Май, 22:09 #549 #998223

>>998196
неужто кроме jasperReports больш нихуа нет?

30 Май, 05:58 #550 #998391

Допустим, я хочу обратиться к файлу, который находится в папке /Login/ относительно финального JAR файла или вообще экзешника. Какой путь прописывать в коде в этом случае?

Ответы998393998416998511998931

2 Кб, 160x117

30 Май, 05:59 #551 #998393

>>998391
Отклеилось

Ответы998679

30 Май, 08:48 #552 #998416

>>998391
> Какой путь прописывать в коде в этом случае?
Относительный.

Ответы998417

30 Май, 08:49 #553 #998417

>>998416
Спасибо, заработало. Нет, блядь, не заработало. Я же сказал, что не знаю, как прописывать такой путь. Напиши мне для того, что на скрине.

30 Май, 09:34 #554 #998431

На работе дали задание - сделать в плагине для Eclipse (основной продукт написан на его ядре) SQL редактор как в SQL Magagement Studio. Т.е. к примеру вводишь
SELECT * FROM users AS u WHERE u.
и дальше автокомплит показывает список полей из таблицы users
Описал на Xtext грамматику SQL, но как там сделать этот ебаный контекстно-зависимый автокомплит?

7 Кб, 350x100

30 Май, 09:41 #555 #998433

Чё за ебала? Типы совпадают, даже показывает одинаковые, но выдает ошибку что не одинаковые.

Ответы998440998758

sage 30 Май, 09:49 #556 #998440

>>998433
Ты читать не умеешь?

30 Май, 12:06 #557 #998511

>>998391
Бамп вопросу.

Ответы998656

95 Кб, 600x772

30 Май, 16:44 #558 #998656

>>998511
Slash Login

Ответы998679

30 Май, 17:31 #559 #998679

>>998656
Не ври, это сработает только во время компиляции, а я спрашиваю ПОСЛЕ компиляции и запаковки в JAR. Слеш логин до компиляции будет смотреть в папки java и resources. У меня в папке ресурсов лежит логотип и у меня в коде "/images/logo.png" и все работает. Что-то я не вижу тут на скрине папку images >>998393

Ответы998819

30 Май, 19:47 #560 #998758

>>998433
Типы разные:
1) javafx.scene.Dialog<Pair<String, String>>
2) java.util.Optional<Pair<String, String>>

30 Май, 22:42 #561 #998819

>>998679
гугли

getClass().getResource()

Ответы998821998822

30 Май, 22:45 #562 #998821

>>998819
getClass().getResource("images/logo.png")

5 Кб, 722x40

30 Май, 22:46 #563 #998822

>>998819
Дядя, мне нужен путь на наружный файл, а не метод. Я знаю, как пользоваться этим методом и как писать относительные пути, вот тебе пруф. Мне нужен путь относительно ФИНАЛЬНОГО jar файла.

Ответы998838

sage 30 Май, 23:19 #564 #998838

>>998822
Шизик.

Ответы998851

30 Май, 23:37 #565 #998851

>>998838
Если я шизик, то почему еще никто не дал ответ, как обратиться к файлу снаружи?

Ответы998852

sage 30 Май, 23:40 #566 #998852

>>998851
Вот именно поэтому.

Ответы998853

30 Май, 23:41 #567 #998853

>>998852
Чтобы советовать getResource и слэш это надо быть еще большими шизиками.

31 Май, 07:48 #568 #998931

>>998391
Попробуй это:
private static String getCurrentDir() {
String path = System.getProperty("java.class.path");
String FileSeparator = System.getProperty("file.separator");
return path.substring(0, path.lastIndexOf(FileSeparator) + 1);
}

Ответы999041999045

31 Май, 12:10 #569 #999041

>>998931
Вот что ретурнит:
>C:\Program Files\Java\jdk1.8.0_131\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\rt.jar;C:\Users\Name\IdeaProjects\testproject\target\classes;C:\Program Files\JetBrains IntelliJ IDEA\lib\

31 Май, 12:18 #570 #999045

>>998931
А если скомпилировать в JAR, то выдает target путь! То что нужно! Спасибо!

31 Май, 12:41 #571 #999056

Перекат >>999054 (OP)
Перекат >>999054 (OP)
Перекат >>999054 (OP)

01 Июн, 18:33 #572 #999724

>>997836
нет. Для души
массивный фреймворк, веб - одна из его частей

Тред утонул или удален.
Это копия, сохраненная 9 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion