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

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

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

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

210 Кб, 1200x800

Официальный™ тред Java #54 # OP 22 Фев, 19:56 #938664 В конец треда | Веб

>Что скажите за ДжаваРаш
Нахуй.

>Посоветуйте книжек
https://github.com/qqqlll/Java-Thread/wiki
Раздел книг обновлен, смотрите New books.

>Что писать для портфолио?
google/подумой.

>А вот в языкнейм
Нахуй.

>Посоветуйте книжек по Java web'у
Вменяемого ответа в прошлом обнаружено не было.

Прошлый
https://2ch.hk/pr/res/926594.html (М)

Ответы938677939090939545939903940845940927941087

sage 22 Фев, 19:58 #2 #938668

обоссал говнотрендель

22 Фев, 20:05 #3 #938676

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

Ответы938678

22 Фев, 20:05 #4 #938677

>>938664 (OP)
>Вменяемого ответа в прошлом обнаружено не было.
Пиздец а чо тогда на жабе пишут? Мультипарадигменные абстрактные фабрики бобов

22 Фев, 20:05 #5 #938678

>>938676
ты просто завидуешь

22 Фев, 20:17 #6 #938688

Плохой перекот.

Ответы938690

22 Фев, 20:18 #7 #938690

>>938688
какое есть епта, можешь лучше действуй пидор

22 Фев, 20:19 #8 #938693

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

22 Фев, 20:21 #9 #938697

Буду первым по делу.
Хочу работать на позиции java junior, дали ТЗ
Разработать простой веб-магаз, используя такие технологии, как:
servlets/ jsp
mysql/ postgresql
jdbc / spring-jdbc / hibernate / jpa
tomcat / glassfish / jboss/ etc
ajax
maven
rest api
и другое. С чего мне начинать, может подскажите какую-нибудь методологию разработки этого? все это действительно должен знать trainee, помимо хорошего знания javacore?

Ответы938720938745938764938766938776938781

22 Фев, 20:46 #10 #938720

>>938697
Для начала почитай первую половину фаулеровской архитектуры корпоративных приложений. Затем возвращайся, поможем.

Ответы938739

22 Фев, 20:50 #11 #938724

А дженерик массивы полностью бесполезны из-за коллекций? Чето Седжевик вскукарекнул по этому поводу и быстро продолжил лекцию.

22 Фев, 20:58 #12 #938739

>>938720
Большое спасибо. Это стоит того? Самое главное, что я хочу сделать - написать это в краткие сроки и качественно одновременно

22 Фев, 21:06 #13 #938745

>>938697
Кажись тебя наебали, но ты продолжай наивно это все делать.

Ответы938752

22 Фев, 21:15 #14 #938752

>>938745
Видимо так, ибо книга явно не для джуна.

242 Кб, 800x522

sage 22 Фев, 21:16 #15 #938753

najtiElementVMassive

Ответы938760

22 Фев, 21:29 #16 #938760

>>938753
Зачем йобу обрезал кастратор ебучий?

22 Фев, 21:49 #17 #938764

>>938697
Для трейни (а это типа должно быть ниже джуна) тут как-то многовато всего. Что из этих технологий ты уже знаешь?

Ответы938767938769

22 Фев, 21:52 #18 #938766

>>938697
скинь тз на файлообменик какой то, если там подробно

22 Фев, 21:53 #19 #938767

>>938764
ajaks

22 Фев, 21:54 #20 #938769

>>938764
Знаю неплохо jsp & servlets
Максиум, что я пилил из веба - CRUD приложение.
все остальное знаю поверхностно, кроме spring-jdbc,ajax,rest - это вообще не пробывал

22 Фев, 22:14 #21 #938776

>>938697
Ну так а это и есть CRUD. В любом случае, логика разработики такого примерно одна и та же.

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

Затем смотришь, какие из этих объектов тебе нужно хранить в базе и реализуешь это. Например, если ты выберешь JPA/Hibernate, аннотируешь классы и настраиваешь EntityManager. Пишешь реализацию базовых методов: сохранить, удалить, обновить и так далее. jdbc / spring-jdbc / hibernate / jpa - это тут на выбор, как я понял.

Затем тебе нужно сделать веб-часть. Усердствовать и делать красивости тут не нужно, ты же все-таки джавист. Достаточно сделать несколько jsp, которые отображают товар по айди и корзину.

Rest api - это набор http адресов, которые принимают и возвращают машинные данные о каком-то ресурсе, обычно в виде JSON, например о товаре в корзине или на складе. Для Java делается на JAX-RS/Jersey или Spring MVC.

ajax дает возможность посылать запросы и отображать их в окне браузера асинхронно. Лучше юзать через jQuery. Вероятно, ты будешь использовать Ajax/jQuery для отправки запросов на Rest API.

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

Собираешь проект с помощью maven и деплоишь на какой-то контейнер, типа tomcat. Можно использовать Spring или даже Spring Boot.

Так же, я бы не надеялся, что удастся сделать этот проект быстро.

Ответы938783938793

22 Фев, 22:15 #22 #938777

http://www.wrox.com/WileyCDA/WroxTitle/Professional-Java-for-Web-Applications.productCd-1118656466.html

Анон который топит за ЕЕ, это книжка про ее? если она, то подойдет? не слишком старая?

Ответы938998

22 Фев, 22:19 #23 #938781

>>938697
Какое-то слишком обширное задание для джуниора которое он будет делать пару недель.
Но для себя такое сделать будет полезно.

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

22 Фев, 22:22 #24 #938783

>>938776
>rest api
>Для Java делается на JAX-RS/Jersey или Spring MVC.
А зачем какой то фреймворк ведь по сути хватает простого контроллера который возвращает за место отрендреного шаблона данные в json или xml. Зачем?

Ответы938795

22 Фев, 22:29 #25 #938793

>>938776
Большое спасибо за ответ. Я рад, что тут есть отзывчивые люди :)
Буду пробовать, в любом случае, даже если быстро не получится - я смогу получить бесценный для себя опыт, но вообще, хотелось бы за месяц его сделать.

22 Фев, 22:29 #26 #938795

>>938783
Контроллер? Какой именно контроллер ты имеешь в виду, уточни.

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

Ответы938801

22 Фев, 22:36 #27 #938801

>>938795
Хм ну классический MVC контроллер, например как из джанго. В таком контроллере из модели получаешь данные, и далее сериализуешь в жсон например и возвращаешь уже вью с заголовком json.

Ответы938803

22 Фев, 22:38 #28 #938803

>>938801
"Классический" контроллер - это паттерн, который как раз и реализуют фреймворки, типа того, который ты описал.

Ответы938817

22 Фев, 22:59 #29 #938817

>>938803
Ну вот, а мне интересно почему нужен JAX-RS Jersey для того чтобы отдавать данные в rest api. Разве в ЕЕ нету классического контроллера.

Ответы938822939064

22 Фев, 23:08 #30 #938822

>>938817
JAX-RS и есть частью ЕЕ, а Jersey - это самая популярная его имплементация.

Уже прежде чем такую хуйню спрашивать, можно и самому посмотреть.

Ответы938828

22 Фев, 23:19 #31 #938828

>>938822
пиздец то ее набор стандартов то блять это хуй пойми че. Сука вообще есть блять ктонибудь понимает что это такое или все только пиздеть какие они ахуенные умеют

Ответы938831

22 Фев, 23:22 #32 #938831

>>938828
Просто уходи и почитай что-то кроме харкача.

Ответы938833938837

22 Фев, 23:23 #33 #938832

Планирую устраиваться в инвестбанк во Франкфурте живу не в рашке. На что обратить внимание?

Ответы938834

22 Фев, 23:24 #34 #938833

>>938831
На меня, забери меня с собой

Ответы938834

22 Фев, 23:25 #35 #938834

>>938832
>>938833

Ответы938836

22 Фев, 23:29 #36 #938836

>>938834
У меня жена и ребенок, гомики меня не интересуют. Попробуй в похапэ-трэде.

Ответы938838

22 Фев, 23:31 #37 #938837

>>938831
Да читаю уже.
Просто странно это, все профессионалы жабы, но спроси чо начинают сыпать терминалогией, и описывать хз что и хз как. Это больше напоминает непонимание предметной области, так например студенты делают, когда пытаются сдать экзамен и нихуя не знают, ну или преподы которые в своем предмете ниче не понимаю и просто цитирую учебник.
Я например то что знаю из питона когда объясняю все понимают хотябы половину.

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

Ответы938845938853

22 Фев, 23:32 #38 #938838

>>938836
А я можно подумать копрофил, возьми меня я буду твою жену хотя раз в неделю удволетворять.

Ответы938840938843

22 Фев, 23:32 #39 #938840

>>938838
или ребенка

Ответы938842938844

22 Фев, 23:33 #40 #938842

>>938840
его чаще, определенно, я слышал у вас в европах можно

22 Фев, 23:34 #41 #938843

>>938838
будем как шведская семья, ну же соглашайся. Не прогадаешь

Ответы938846

22 Фев, 23:35 #42 #938844

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

Всего доброго.

Ответы938847938849938854938861

22 Фев, 23:36 #43 #938845

>>938837
Нет ты не прав. На самом деле объяснить простым языком сложные вещи - это тот еще дар. Я знаю людей, которые серьезно шарят в области, но они просто не могут толком объяснить что делают. Это вроде педагогического умения, или что-то подобное. Я вот если что-то знаю, могу на пальцах объяснить используя аналогии из жизни и люди сразу понимают что делает это, а что это. Почти у любой сущности есть физический смысл. Да я даже смог тупому сокурснику объяснить теорему Гаусса, и он сидел, сука по интегралам рассчитывал напряженность в пространстве вокруг сферы, цилиндра и пластины. А некоторые вот хуй, начинают формулами сыпать. "Как слышится, так и пишется". Тьфу блять. Но с этим ничего не поделаешь.

22 Фев, 23:36 #44 #938846

>>938843
Мрази, засрали раздел. Пройди уже в /по или /б.

22 Фев, 23:36 #45 #938847

>>938844
>с двоща
Как ты догадался?

22 Фев, 23:39 #46 #938849

>>938844
Ты в адресной строке допустил кучу ошибок в адресе, правильно пишется habrahabr.ru
Ничего сокро вас там мигранты всех отпиздиют.

Ответы938851

22 Фев, 23:42 #47 #938851

>>938849
Ну хорошо, а что вы тут тогда обсуждаете? Мамкиных вкатывальщиков?

Ответы938858

22 Фев, 23:43 #48 #938853

>>938837
Ты спрашиваешь примитивную хуиту, которая разбирается 10 минутами чтения сайта Oracle. А к тому же ведешь себя нагло, похабно. Человеку с такими повадками не хочется отвечать ничего кроме "иди читай".

22 Фев, 23:43 #49 #938854

>>938844
Так что насчет семейного обмена? Я буду трахать твоего ребенка у твоей жены на спине, а потом ты пососешь мне хуй.

Ответы938856

84 Кб, 182x276

22 Фев, 23:46 #50 #938856

>>938854
я не он, но ты меня заинтриговал, оставь фейкомыло навсякий

Ответы938857

22 Фев, 23:47 #51 #938857

>>938856
te3@hmaANUSt`OGemaPUNCTUMr1))u

Ответы938859

48 Кб, 200x200

22 Фев, 23:49 #52 #938858

>>938851
Скажи чего нибудь на немецком!

114 Кб, 225x225

22 Фев, 23:51 #53 #938859

>>938857
ок я передам своему секретарю, с вами свяжутся по цене сойдемся, думою

26 Кб, 221x228

22 Фев, 23:54 #54 #938861

>>938844
Прием
пшшш пшш
моралфаг выходи на связь
пшш
прием

Ответы938864

22 Фев, 23:58 #55 #938864

>>938861
В принципе, все понятно о качестве раздела, сорян, попутал рамсы.

Ответы938871938872

60 Кб, 229x220

23 Фев, 00:04 #56 #938871

>>938864
>устраиваться
>инвестбанк
>Франкфурте
Щас бы на двощах про работу во франкфурдах спрашивать

Алсо, чем тебе гомики не угодили, доложу на тебя в европку, тебя оттуда к нам выгонят!

23 Фев, 00:05 #57 #938872

>>938864
>устраиваться
РНН бич!

23 Фев, 00:16 #58 #938881

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

Ответы938886

30 Кб, 124x124

23 Фев, 00:20 #59 #938886

>>938881
Нет, просто наступила нова эра жаба треда!

MAKE JAVA THREAD GREATE AGAIN!!!

Ответы938889

23 Фев, 00:24 #60 #938889

>>938886
I know Objects. I have the best Objects, trust me. Also we're gonna build that wall facade

Ответы938891938911

23 Фев, 00:25 #61 #938891

>>938889
Just use the AbstractBeanFactoryFacadeBuilder

23 Фев, 00:48 #62 #938906

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

Ответы938912939659

23 Фев, 00:51 #63 #938911

>>938889
Oh boy, that's gonna be the greatest objects ever! You'll like all of that! I say ya people! Those gonna be the best object factories ever built! With right people we gonna put our objects further! It's our time, yeah!

23 Фев, 00:53 #64 #938912

>>938906
enlgish please!

Ответы938914

23 Фев, 00:56 #65 #938914

>>938912
SAP Hybrisbitte

Ответы938916

23 Фев, 01:02 #66 #938916

>>938914
thx, and i don't know kek

Ответы938927

23 Фев, 01:07 #67 #938926

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

Ответы938928

23 Фев, 01:09 #68 #938927

>>938916
thx for assistance

23 Фев, 01:09 #69 #938928

>>938926
ну типа кому как нравится, не?
Или это в пределах одного человека?

Ответы938930

23 Фев, 01:14 #70 #938930

>>938928
Нуу в разных статьях по разному пишут. По мне дикость нахуй создавать то дублирование функционала. И типа у жабы какой то препроцессор встроенный собирает эти собачки перед кодом и из хмлок чтоли?

Ответы938936938940938943

238 Кб, 500x409

23 Фев, 01:23 #71 #938936

>>938930
>СОБАЧКИ

23 Фев, 01:34 #72 #938940

>>938930
>И типа у жабы какой то препроцессор встроенный собирает эти собачки перед кодом и из хмлок чтоли?
Да не, пиздеж это все. Ну какое дублирование функционала ты что? препроцессоры там какие-то, про что говорит вообще?

Ответы938950

23 Фев, 01:39 #73 #938943

>>938930
да нет. К примеру в спринге их собирают бинпостпроцессоры через рефлекшн

Ответы938948

23 Фев, 01:58 #74 #938948

>>938943
>через рефлекшн
Через что простите?

Ответы938970

23 Фев, 01:59 #75 #938950

>>938940
>про что говорит вообще?
Кто говорит? Не слушай эти голоса у тебя в голове .

23 Фев, 02:43 #76 #938970

>>938948
Рук нет?
https://docs.oracle.com/javase/tutorial/reflect/

23 Фев, 03:03 #77 #938974

>>938973
Чо с тобой не так?

23 Фев, 04:40 #78 #938993

EL в jsp используют?

Ответы939068

23 Фев, 05:26 #79 #938998

>>938777
Глянь тут.
Алсо в шапке все есть, просто ты ленивая бака.
http://scanlibs.com/?s=java+ee&submit=Search

Ответы939463

23 Фев, 11:00 #80 #939064

>>938817
Тебе уже написали что jax-rs это всего лишь jsr-ка, стандарт ное апи внесеное в состав ЕЕ.
А реализаций его полно.
Джерси эталонное от оракла.
Рестизи от редхата и в составе джбоса.
Апач имеет cxf.
Наверное своя реализация есть у айбиэм в вебсфере. И прочие сторонние.

Используя аннотации ты используешь апи Джаксрс.

Ну и рест это не только сервлет особый. Это и продьюсер, консьюмер ну или сериализатор десериализатор. Просто скажем так что Джаксрс не только джейсон может принимать и отдавать. А и хмл, и просто текст. И роутить мктоды в зависимости от типа данных это прозрачно ложится на реализацию.

Ты написал класс, покрыл его аннотациями. Описал правила сериализации полей. Описал роуты методов.
А уже сама либа через сервлет выполняет декларативно описаные действия.

По факту либа прячет от тебя всю низкую реалищацию работы с хттп и заголовками. Давая ткбе средство управлять всем через аннотации.
Это удобно

Ответы939071939074

23 Фев, 11:01 #81 #939068

>>938993
В джсп ты можешь явакодом хуячить. Зачем там ел?

Ответы939386939469

23 Фев, 11:05 #82 #939070

Какой охуенный у вас ОП-пост, охуенная шапка, я балдю.

23 Фев, 11:05 #83 #939071

>>939064
Непонятно написал.
Короче рест роутится не только по пути методам, но и по типу данных.
Если запрос на /пизда пришел метод гет и тип текст - можно вернуть одно, есои тип джесон другое, хмл третье. И сама либа уже сериализует по запрашиваемому типу, либо рошлет нафиг.

782 Кб, 1280x1280

23 Фев, 11:06 #84 #939074

>>939064
>аннотациями
Ты хотел сказать собачками?

Ответы939077939391

23 Фев, 11:15 #85 #939077

>>939074
Собачки или аннотации это озуеный шаг вперед был.
Вместо адских хмл конфигов тебе дали простой и понятный метод активации поведения класса.
Если раньше для ejb надо было пердолить bean.xml для джсфа faces-config.xml то сейчас все делается парой собачек.

В новых апи собачки уже изначально. Без хмл конфига и это норм.

Алсо почитай про ломбок.
Собачки из ломбока позволяют очень сильно сократить код от бойлерплейта сеттеров геттеров.

Собачки нужны. Они очень упростили работу кодера.

Ответы939080

23 Фев, 11:21 #86 #939080

>>939077
Про собачек запостил не он, а я. И только, чтобы поорать.

Но раз уж мы заговорили о Ломбоке, поесни нахуя. Геттеры и сеттеры генерит ИДЕ, не так ли?

Ответы939099

23 Фев, 11:38 #87 #939086

>>938973
ты че, с тюрьмы вышел ток что?

23 Фев, 11:46 #88 #939090

>>938664 (OP)
>>938664 (OP)
Ето минекравт на пике?

Ответы939859

23 Фев, 11:56 #89 #939099

>>939080
Генерит.
Но ломбок вообще убирает их реализацию из кода.

Я его конечно в продакшене не использую. Но если что то для себя пилю то норм

Ответы939114

23 Фев, 12:22 #90 #939114

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

23 Фев, 12:41 #91 #939123

Аноны, есть один хуеплёт - https://2ch.hk/dr/res/61661.html#142953 (М)
Он учит яву по курсам какого-то Шуйкова, и говорит что они весьма годные. Кто-нибудь видел в интернете от него второй курс и выше? Первый есть на ютубе, но и он вроде как там не весь.

Ответы940380

23 Фев, 12:54 #92 #939132

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

Ответы939135

23 Фев, 12:56 #93 #939135

>>939132
Наверно чото не хватает в конфиге

Ответы939137

23 Фев, 12:59 #94 #939137

>>939135
Если бы не хватало в конфиге, то и с сервисом аспект не сработал бы, а так он не срабатывает тупо на контроллеры.

Ответы939142

23 Фев, 13:04 #95 #939142

>>939137
Ну видимо экспрешен не подходит.
Больше сказать не могу.

Ответы939144

23 Фев, 13:07 #96 #939144

>>939142
Попробовать другой экспрешен ?

Ответы939146

23 Фев, 13:10 #97 #939146

>>939144
Вот тут пишут про контексты.
Может у тебя аоп не в том контексте?
http://stackoverflow.com/questions/17834958/spring-aop-is-not-working-in-with-mvc-structure

Ответы939164

23 Фев, 13:10 #98 #939149

Есть две таблицы с двунаправленной связью OneToMany & ManyToOne.
При удалении записи в таблице со связью OneToMany удаляет все записи с соответствующим id в JoinColumn. Но мне нужно, чтобы во второй таблице удаляло не всю запись, а только значение в JoinColumn. Как провернуть?

Ответы939154939160

23 Фев, 13:15 #99 #939154

>>939149
CascadeType.DETACH попробуй

23 Фев, 13:15 #100 #939155

Каскад на REMOVE убери, если стоит.

23 Фев, 13:18 #101 #939160

>>939149
Это называется cascade. У тебя по идее стоит Cascade.CascadeType.ALL и все изменения пропагируются на все связанные сущности. Нужно выбрать другой тип Cascade. Подробнее тут https://docs.oracle.com/cd/E19798-01/821-1841/bnbqm/index.html

23 Фев, 13:20 #102 #939164

>>939146
Все, я всек, добавил пэкедж с контролерами в помпонентскан и все полетело к хуям.

23 Фев, 17:05 #103 #939386

>>939068
А тогда библиотека тегов тоже не нужна получается? И можно не делать кастомные теги, а пилить просто на жабе?

Ответы939529

23 Фев, 17:08 #104 #939391

>>939074
хуль ты собачек обижаешь а песик?

23 Фев, 18:21 #105 #939459

В тред врывается ньюфаг и сразу охуевше спрашивает:
почему никто не объясняет такую хуйню: инкремент ++ перед оперантом добавляет 1, а если после, то ничего не меняется, хотя говорят же, что можно и так и так. Что за хуйня?
>int a = 10
>int b = ++a
11
>int b = b++
10

WHY?

Ответы939460939538

23 Фев, 18:22 #106 #939460

>>939459
Постинкремент возвращает текущее значение и только потом его увеличивает.

23 Фев, 18:25 #107 #939463

>>938998
Я находил этот сайт, я же српосил может эта книга подходить для проникновения в ее жабу, а ни где скачать)

23 Фев, 18:35 #108 #939469

>>939068
Жабаны, я не понимаю он миня тралит? или реально EL, JSTL Tag нахуй не нужны?

Ответы939535

23 Фев, 19:54 #109 #939529

>>939386
это типа бэк прэктис. Лучше вообще не использовать скриптлеты, а выезжать только на тэгах, el, jstl, и прочих кастомных

23 Фев, 19:55 #110 #939535

>>939469
нахуй не нужны скриптлеты, а остальное как раз таки нужно

23 Фев, 19:59 #111 #939538

>>939459
Платина.

126 Кб, 640x853

23 Фев, 20:27 #112 #939545

>>938664 (OP)
Привет. Ньюфаг итт. Я написал простенькую CRUD работающую с БД. Как сделать фронт-енд для неё? Может кто-то объяснить как для долбоёба? Я посмотрел несколько туторов простейшее веб-приложение на JAVA, но все они уровня хелоу волд. Спасибо.

Ответы939551939565939570

23 Фев, 20:37 #113 #939551

>>939545
чо за CRUD?

Ответы939552939553

23 Фев, 20:39 #114 #939552

>>939551
Ну "создать, прочитать, удалить, обновить". Типа запросы в бд делает.

23 Фев, 20:40 #115 #939553

>>939551
create read update delete

23 Фев, 20:50 #116 #939565

>>939545
тут никто не может ничего объяснить, если и пытаются то понятно только пара тройка слов, остальное вообще как будто рандомные наборы букв. В книгах пишут про жсп, в других пишут жсп устарело, в третих говорят жсф надо, в других ненадо. Жаба она многогранная

Ответы939568

59 Кб, 498x668

23 Фев, 20:54 #117 #939568

>>939565
Я понимаю, что на дваче только обоссать могут, но всё же может найдется добрый анон, который на примере покажет что-то. Так или иначе придется катиться на сайберфорум, но может и тут какую-то информацию получу.

Ответы939641

23 Фев, 20:57 #118 #939570

>>939545
Берешь JQuery+Bootstrap и хуячишь, хуле не ясно-то? Пройди в спидозный JS тред.

Ответы939573

23 Фев, 21:05 #119 #939573

>>939570
Мне бы пример, понимаешь? Брать сейчас учебники, и выуживать нужную мне информацию (считай что учить несколько языков) не лучший вариант. Наверное.

Ответы939793939797

23 Фев, 21:42 #120 #939615

Разбираюсь с spring-секурити, пытаюсь подключить свой фильтр расширяющий OncePerRequestFilter, но метод doFilterInternal не вызывается, и приложение отдает Invalid CSRF Token 'fsdadf' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'. Я спалил что перед мои фильтром есть CsrfFilter. Как мне выпилить этот фильтр?

Ответы939626

23 Фев, 21:50 #121 #939626

>>939615
Оказалось можно через HttpSecurity отключить csrf валидацию сам пошутил - сам посмеялся

Ответы939781

23 Фев, 22:07 #122 #939641

>>939568
не не понимаешь, в том же похапе треде тебе куда больше шансов что разъяснят все по полочкам.
Тут я хз может никто нихуя не понимает а может все боятся конкуренции, но никто тебе толком не поможет.

23 Фев, 22:30 #123 #939659

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

Уебищная документация и вики, где ответов нихуя нет.

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

Ответы939667939796

83 Кб, 800x533

23 Фев, 22:43 #124 #939667

>>939659
> SAP

23 Фев, 22:51 #125 #939672

Аноны, посоветуйте xml-rpc сервер какой-нибудь чтобы не очень много бойлерплейта было копипастить

Ответы939688

23 Фев, 23:06 #126 #939688

>>939672
Spring integration.

24 Фев, 00:17 #127 #939749

Сап джаваны, пилим проект на спринге, на вьюхе жсп(ну и пох что прошлый век). В последнее время набирает популярность REST на бэке и ангуляры, реакты(и тысячи петушиной хуйни) на морде. Стоит ли изучать эту парашу и становиться fullstack ?

24 Фев, 00:52 #128 #939775

>>939771
JS питух, проследуйте в свой тред.

24 Фев, 01:00 #129 #939777

Господа джависты, объясните что на ней пишется, для чего используется

Ответы939779

24 Фев, 01:03 #130 #939779

>>939777
интерпрайс же.
например хуета для управления виртуальными машинами, чтобы макаки жали на кнопочки и всё делалось

Ответы939780

24 Фев, 01:06 #131 #939780

>>939779
Вот для меня всегда было непонятно, если на джаве ентерпрайз, то как блять его учить, как вкатиться? Я знаю, что можно книжку по джаве прочитать, но дальше то что? На рынке ты нахуй никому не нужен со знаниями Java-core или как-то так это называется, всем надо еба JavaEE

Ответы939783939786

24 Фев, 01:07 #132 #939781

>>939626
Тебе 8 минут понадобилось на решение. Сложно было погуглить сразу, пидор?

24 Фев, 01:10 #133 #939783

>>939780
Это как с инженерами: сперва их было много, поэтому им опустили зарплату ниже плинтуса и увеличили порог вхождения в область. Сейчас мы наблюдаем тоже самое с рынком IT в целом и программированием на Java в частности. Но это характерно только для стран СНГ, как я понял.

Ответы939787

24 Фев, 01:14 #134 #939786

>>939780
Вкатываться на Junior'а с каким-никаким знанием core и несколькими пет-проектами с CRUD'ами. Дальше в конторе подрастёшь на реальных задачах или нет.

24 Фев, 01:15 #135 #939787

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

Ответы939789939794939798

24 Фев, 01:18 #136 #939789

>>939787
Такое было в СССР, а сейчас рыночек порешал. Плюс, Россия... Я после института работу только по большому блату нашёл... И то, из-за института пришлось увольняться.

Ответы939792

24 Фев, 01:23 #137 #939792

>>939789
Да я тоже, как-то учусь уже вторую половину учебы, все попытки устроиться норм оборачиваются тем, что в самый неподходящий момент наваливается учеба на 2 месяца всяких зачетов, еботов, а из-за попыток работать, учеба сильно проседает и соответственно требует еще больше времени

Ответы939795

24 Фев, 01:29 #138 #939793

>>939573
ну эт вы, сударь, извините за выражение, охуели. Примеры вам подавай. Язык то все равно придется выучить, даже если действовать по примерам, хотя какие-то простые вещи можно делать, вооьще не понимая ничего, тут я с вами согласен. Единственное что могу посоветовать сайт mkyong и прочих индусов там много конкретных примеров без воды. Хотя тривиальность зашкаливает

24 Фев, 01:30 #139 #939794

>>939787
> вот вход например - просто покажи, что умеешь читать, а внутри уже и работа и учение.
И что делать с ордами, вломившихся через подобный "вход", написавших пузырьковую сортировку? Им не только платить надо, но еще и тратить на них другие ресурсы. А пользы от них не только не будет значительное время, но еще часть из них не окупит себя никогда.
> попасть куда-то чет как то слишком тяжело и приходится "превозмогать"
> Ведь обезьяна неспособная быстро сольется, останутся только действительно технари
А что мешает действительно технарям начать превозмогать сразу? Упс, так и происходит! Если человек не может сам начать разбираться вне "родной гавани" Java Core (по которой написаны допиздилион книг и где можно голову вообще не включать), использовать гугл, SO и голову, то какого результата можно от него ждать на работе?
Какого от него результата можно ожидать на работе, когда ему поставят задачу, которую можно выполнить, и скажут что надо делать для получения исходников и инструментов?

А я скажу что, даром, что примеры вот буквально перед глазами. Человек будет неделями тупить без всяких результатов, отвлекать других сотрудников миллиардами вопросов, не пытаясь самому разобраться (да даже лог посмотреть и подумать) и в итоге или обосрется, или, затратив кучу времени, обосрется.

Ответы939798939810939813

24 Фев, 01:30 #140 #939795

>>939792
Самая писечка в моей мухосрани в том, что квалифицированный инженер вроде меня может рассчитывать максимум на 25 тыс. (богач в этом городе), а мест, которые стали критичными к долбоёбам вроде родни начальства — много. Как итог: повысить зарплату инженеру, быдлосменам не позволяет религия, а работать за такую зарплату, инженерам не позволяет здравый смысл. Так и живём. То же самое ожидает программистов в скором будущем.

24 Фев, 01:31 #141 #939796

>>939659
>
>Ну и тонны эксемеля конечно же. Код писать приходится достаточно редко. ( ну это все зависит, конечно, от проекта. Где-то используют все аут оф зе бокс и конфигурят, а где-то все с
Просто по ходу придется с ним скоро работать, вот и решил у анона спросить. Еще босс настаятельно порекомендовал отпидорить перед этим спринг. Хайбрис как-то поверх спринга работает? Или мой начальник - дебил?

Ответы940416

8 Кб, 300x225

24 Фев, 01:32 #142 #939797

>>939573
> Мне бы пример, понимаешь?
ДАЙТИ МНЕ ПРИМЕР, Я СДЕЛАЮ ПО АНАЛОГИИ

Ты разработчик, или кто? Ты разрабатываешь, или ты пикрилейтед?

24 Фев, 01:39 #143 #939798

>>939787
>На выходе ты никому не нужен. Выход - надо дома учить вещи разные
Просто лол! Бля, а как ты хотел, чтобы в универе, как в люльке всему научили и еще на работу устроили?
> попасть куда-то чет как то слишком тяжело и приходится "превозмогать"
Ты понимаешь вообще, что ты на протяжении всей своей карьеры программиста превозмогать будешь?
Это тебе не товар по телефону продавать, потстоянно придется что-то пидорить, учить, писать, дебажить, страдать, седеть...
>>939794
Во, мужик нормальный ритм задвигает. Слушай умных анонов, и сжимай жопу для непрерывного "превозмогания"

Ответы939803

24 Фев, 01:54 #144 #939803

>>939798
Одно дело превозмогать реальные задачи, за которые платят реальные деньги и совсем другое — превозмогать дома за бесплатно с минимальной вероятностью найти работу. Смекаешь?

Ответы939805939811940010

24 Фев, 01:59 #145 #939805

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

Ответы939807939816

24 Фев, 02:02 #146 #939807

>>939805
А ты смекаешь, что любое превозмогание, это время? Одно дело превозмогать с уверенностью в трудоустройстве, и совсем другое — с более высокой вероятностью отсоса. Это же инвестиция, прежде всего, а любая инвестиция должна приносить доходы, иначе это говно, а не инвестиция.

Ответы939818939821

24 Фев, 02:06 #147 #939810

>>939794
Умоляю прикрати хуиту нести, даже если ты дома спринг хуинг задрочишь, хуев те пачку куда возьмут. Нахуй не упал домашний шпециалист.
Берут совершенно по другим характеристикам. Серьезно думаешь нужен парень умеющий в гугл и стегоферфлоу?
Берут максимум на стажировку, и да о госпаде ты прикинь туда такие орды и приходят человек по 10 30 и более, как правило берут крупные копрорации. Большинство вообще впервые могут видеть тот стек на котором будут там писать, и обладают просто базой мат и комп сосаенс.

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

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

Ответы939814939985

24 Фев, 02:07 #148 #939811

>>939803
Вот я примерно то же имел в виду. Все охуенные как нашли работу и получают свою зарплату, при этом среди моих знакомых попали каким-то чудом, а потом уже превозмогали (или нет). То есть когда у тебя есть где сидеть, то норм, а когда ты в поле сидишь и в вакансии джуна видишь - Java-core, javaEE минимум год опыта, плюс фронтенд фреймворки и еще много пунктов, как то не очень возникает мысль - "вот я сейчас просижу пол года-год-два, прочитаю все про JavaEE, Spring, Hibernate, Angular", а потом узнаю, что то что ты там учил никому не нужно и учил ты лолский тупой студент не то хаха, мы то бояре тут на зарплате сидим и все знаем

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

Ответы939819

24 Фев, 02:09 #149 #939813

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

А то шо ты там напревозмогал, это пиздец поэтому в рфии такое пиздатое незабагованое по. Нет уж, лучше ты превозмогай в другой профессии например дворника.

Ответы940011

24 Фев, 02:10 #150 #939814

>>939810
Я не тот анон.
А что тебе в мысле того чувака не нравится? Разве компании не лучше, если чувак дома спринг задрочит, чем его на стажировке этому обучать? Если чел знает спринг, его и другими занятиями уже на стажировке можно развлечь или начать брать в маленькие проекты. А мат база уж точно никому нахуй не всралась

Ответы939827

24 Фев, 02:12 #151 #939816

>>939805
Лол напоминает когда в тестовом задаии те выкатывают требования готового проекта, ты такой ну епт если работу дадите привозмагаишь, а потом тебя сливают нахуй.

Ну собсно чо еще говорить, такие уебки ищущие превозмогаторов ищут бесконечно спецов. Очередной превозмоганец сваливает оттуда через пол или год. Потому что такие же превозмоганцы как он писали код. В итоге говно это а не кодер. зато синьер за 3 года

Ответы939818

24 Фев, 02:17 #152 #939818

>>939807
>>939816
Ну да, пацыки, логично. Что-то аж грустно стало

24 Фев, 02:19 #153 #939819

>>939811
>каким-то чудом

Пожалуй, ключевой момент.

Если работа по специальности однозначно лучше чем сычевание, то вот стоит ли сычевать и искать эту самую нормальную работу, чем дрочить по 8 часов очередную cms. Не все так однозначно, хз.

Ответы939828

24 Фев, 02:21 #154 #939821

>>939807
Так не вкатывайся. Сэкономишь время и деньги. Очевидно же.

Ответы939825

24 Фев, 02:24 #155 #939825

>>939821
Ну я пытаюсь, только меня интересует не кодинг ради кодинга, а использование его для решения практических задач, например для автоматизации проведения экспериментов и отработки их результатов. Другой вопрос, что за это не платят и работы такой нет нигде, от слова совсем, особенно учитывая сокращение финансирования ВУЗов.

Ответы940039

24 Фев, 02:27 #156 #939827

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

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

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

Ответы939834940010

24 Фев, 02:28 #157 #939828

>>939819
Не понял чего т совсем. Какая работа? Какая cms?

Ответы939835

24 Фев, 02:34 #158 #939834

>>939827
> правило хватает от недели до месяца понять что может что не может человек. Стажировка для того и нужна чтобы человек на практике все нужное закрепил. Под надзором человека который работает.
Так. Последнюю мысль не уловил) Легче 10 стажирорвщиков, сливающихся через неделю, чем один сеньор? И потом из оставщихся вырастить своих карманных сеньоров за три года?

Ответы939838940113

24 Фев, 02:34 #159 #939835

>>939828

когда я искал работу, у меня было два варианта:

1. Легко устроится в очередную говноконтору, куда меня посадили бы пилить cms за еду.
2. Дрочить те самые знания, обсираться на собеседованиях но пробиваться на нормальное место.

Вот я и уточняю, работа -- работе рознь.

Ответы939840

24 Фев, 02:35 #160 #939838

>>939834
Напомню, что советских инженеров так и выращивали. Как показала практика — лучшие инженера в мире... Были.

Ответы940012

24 Фев, 02:37 #161 #939840

>>939835
Так я и говорю, что все кого я знаю каким-то чудом попали в более-менее норм места. Очень мало кто сказал, что вот я задрочил, пошел устроился, все было совсем наоборот. Есть вар, что они устраивались примерно в 13-14 году, и там было побольше вариантов джуниорских и охотнее брали людей

24 Фев, 03:28 #162 #939859

>>939090
Остров Ява. Заебали спрашивать

24 Фев, 05:10 #163 #939876

Name name = new Name();

Что я сейчас сделал? Как это применять? Объясните начинающему.

Ответы939877

24 Фев, 05:18 #164 #939877

>>939876
Изнасиловал кеш процессора, ясен пень.

Ответы939884

38 Кб, 1081x362

24 Фев, 05:37 #165 #939884

>>939877
Тут либо коряво объяснено, либо я тупой, но не очень понял.
Первая Name - объявляю класс. name - переменная этого класса. new Name() - создаю объект этого класса и... что происходит? Как используется объект? Как потом используется переменная, только как ссылка на объект? Уже нихуя не понимаю у этих javarush. По приложению на инглише и то проще, пока до этого не дошел даже, а прошел вплоть до циклов и массивов.

Ответы939885

53 Кб, 1106x343

24 Фев, 05:38 #166 #939885

>>939884
Блджад, отклеилось.

Ответы939886

24 Фев, 05:43 #167 #939886

>>939885
Перечитал и вроде что-то понял, но все равно туго здесь идет. Пора спать уже.
Эти переменные только как ссылки работают? В них же значения не занести, верно? Чем они отличаются от переменных типа int, double и тд?

Ответы939896939897

0 Кб, 728x124

24 Фев, 06:47 #168 #939896

>>939886
Это обыкновенные 32-битные целые числа, которые работают как ссылки, и позволяют получить доступ к содержимому объектов (см. картинку). Команды жабба-машины есть в книге Таненбаума, где он разбирает архитектуру компьютера. За каждой ссылкой стоит несколько обращений к оперативной памяти, подробности - в других книгах того же самого Таненбаума (читать их прямо сейчас пока не надо).

А переменные типа int и double - это просто числа, и всё.

Ответы940054

24 Фев, 07:12 #169 #939897

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

Переменная типа Cat хранит в себе адрес в памяти, где находится объект этого класса (содержимое его полей + таблица виртуальных методов).

Конструктор new Cat() делает следующие: в специальной выделенной для Java области памяти (она называется кучей) ищет свободное место, создает там объект и возвращает адрес этого объекта. При присваивании Cat cat = new Cat(); этот адрес записывается в переменную cat. Ты можешь создать второй объект, еще раз вызвав cat = new Cat();, и в cat будет уже его адрес, первый объект никуда не денется (пока сборщик мусора не обнаружит, что он не используется и не сотрет его).

Примитивные значения типа int, float, boolean имеют небольшой размер, поэтому они не объекты, а соотв. переменной присваивается значение напрямую.

Ответы939910939922940054

292 Кб, 1367x2048

24 Фев, 07:48 #170 #939903

>>938664 (OP)
Всем привет. Только начал учить, можете объяснить своим словами, пожалуйста, что такое Класс, Метод, Объект, Стринг. Прогуглил много инфы ничего толком не объясняют.

Ответы939906939909939933

24 Фев, 08:12 #171 #939906

>>939903
Тебе лучше начать с языка, в котором нет классов и объектов. Попробуй Си.

24 Фев, 08:29 #172 #939909

>>939903

Класс - тян
Марина - объект класса тян
ВстатьРаком - метод класса тян

Понял?

Ответы939931939934939975940573

24 Фев, 08:37 #173 #939910

>>939897
Джава хороший язык для начинающих. Просто надо начинать не с говнораша, а с эккеля или хорстманна.

Ответы939933

24 Фев, 09:30 #174 #939922

>>939897
>Начинать нужно с Си, он дает представление об архитектуре компьютера.
Тогда уж лучше с ассемблера какой-нибудь RISC-архитектуры типа MIPS.

24 Фев, 10:04 #175 #939931

>>939909
"Тян не нужны" - функциональная парадигма

24 Фев, 10:06 #176 #939933

>>939910
Слишком много сваливается на начинающего, вроде: >>939903

24 Фев, 10:07 #177 #939934

>>939909
"Не даю гнилозубым двачерам" - исключение в методе ВстатьРаком

Ответы939960

24 Фев, 11:12 #178 #939960

>>939934
Любое проверяемое исключение можно исправить, так что тян придётся пойти на уступки.

24 Фев, 11:31 #179 #939975

>>939909
Спасибо! Стало намного понятнее. Т.е.:
Класс - это создаваемый класс.
Объект - характиристика класса
Метод - действия с этим классом. Так?

Что такое Интерфейс, Конструктор? С чего вообще начатать новичку, я читаю книжки, но не особо понимаю. Книга Кена Арнольда на русском. Я сам тестеровщик, пытаюсь залезть в автомэйшн, поэтому решил взяться за джаву, многие говорят, что хуйнем маешься, садись за Питон и будет все ок! Но я не знаю и Питона, если что. Начала смотреть вот этого чела: https://www.youtube.com/watch?v=DKy4KzIn1qg&list=PLB0276A0A62BDEF06&index=1

Ответы939982940333

24 Фев, 11:48 #180 #939982

>>939975
пиздец))

Класс - это класс неких объектов. Он не создаётся, он просто является описанием объектов.
Объект - это некий объект. Он создаётся. Может быть много объектов одного класса, и все они будут иметь характеристики описанные в классе к которому принадлежат.
Метод - описывает что могут делать объекты этого класса. Метод класса объекта - действие от этого объекта, а не на этот объект.
Интерфейс - множество методов или их сигнатур определяемых на классе который этот интерфейс имплементирует.
Конструктор - специальный метод, который определяет как объект будет построен, там же можно делать инициализацию параметров объекта на момент его создания.

Ответы940025940573

24 Фев, 12:00 #181 #939985

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

Я пиздец гений в Джаве. Можете спрашивать вопросы

573 Кб, 1158x542

24 Фев, 12:47 #182 #940010

>>939803
Что-то ты охуевший какой-то. НАЙМИТИ МИНЯ НА РАБОТУ ПОТОМУ ШТО Я УМЕЮ В ЦИКЛЫ В ДЖАВЕ И ДАЙТЕ МНЕ НАСТАВНИКА, А ТАМ, ТАК УЖ И БЫТЬ, Я НАЧНУ ПРИЛАГАТЬ УСИЛИЯ СО СВОЕЙ СТОРОНЫ.
Анон тебе правильно сказал:
> Ты понимаешь вообще, что ты на протяжении всей своей карьеры программиста превозмогать будешь?
> Это тебе не товар по телефону продавать, потстоянно придется что-то пидорить, учить, писать, дебажить, страдать, седеть...
У тебя же позиция "нет! Ничего делать не буду, возьмите меня на печь, а там, так и быть, начну". Неудивительно, что твои посты переполнены болью про "минимальные шансы".
>>939827
> у допустим ты вундеркинд дома задрочил спринг
Чтобы "задрочить спринг" на уровне младшего, достаточно прочитать и осознать пружину в действии. Если для тебя это рокетсаенс, то...

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

Программирование не твое. Попробуй Javascript.

Ответы940116

24 Фев, 12:48 #183 #940011

>>939813
Взрослая жизнь это тебе не детский сад с воспитателями.

Ответы940117

24 Фев, 12:52 #184 #940012

>>939838
> Напомню, что советских инженеров так и выращивали.
Потому что во главе угла была не эффективность и результат, а план. По плану выучить стопицот инженеров и засунуть их всех на инженерные позиции, а там из кого-нибудь, может быть, выйдет толк, а остальные так посидят и, может быть, чему-нибудь научатся.
> Как показала практика — лучшие инженера в мире
Ага, охуенные инженеры были. Особенно в оптике и особенно в информатике. Такую охуенную годноту делали, что до сих пор весь мир пользуется их наследием. Да даже сейчас в твоем компьютере! :3 Ой, стоп, это не советские были.

Ответы940113

259 Кб, 1600x1200

24 Фев, 13:16 #185 #940023

Суп программисты. Короче вот я и выучил JavaSE +- за 7 месяцев. Дальше хочу вкатываться в WEB. Может кто какие книги по j2ee посоветовать? Желательно на русском. Или может быть курсы кто годные знает.

Ответы940034

24 Фев, 13:22 #186 #940025

>>939982
Продолжай плиз.

Ответы940039

24 Фев, 13:45 #187 #940034

>>940023
Что бы выучить javaSE за 7 мес, недостаточно хорстманна, эккеля и шилдта
уверен, в многопоточности ты не шаришь
иди дальше учи)))

Ответы940045940092

24 Фев, 14:01 #188 #940039

>>939825
Программирование - это не башскрипты писать. Автоматизатор хуев.

>>940025
Это все объясняется в любой книжке про программирование на любом объектно-ориентированном языке. Не еби людям мозги. Сначала ищешь информацию, затем задаешь вопросы, а не наоборот.

Ответы940059940333940335

24 Фев, 14:04 #189 #940045

>>940034
Работаю мидлом, выучил SE за месяц, из всего пакета конкарент однажды использовал тред локал и атомик интеджер. Мне кажется, что ты мало сталкивался с реальным кодом, иначе бы не писал такие глупости.

Ответы940067

24 Фев, 14:23 #190 #940054

>>939896
>>939897
Спасибо, стало яснее. Да что-то я боюсь совсем старым стать, пока Си учу, итак поздно начал.
>создает там объект и возвращает адрес этого объекта
Более-менее понятно, но возникает вопрос - объект пока пустой и применения ему нет, в нем можно прописать метод?

Ответы940354

24 Фев, 14:32 #191 #940059

>>940039
> Программирование - это не башскрипты писать. Автоматизатор хуев.
Хуй соси, критикан. Под автоматизацией я подразумеваю: воткнул прибор в порт USB кампуктира и на выходе получил все характеристики, которые душа пожелает. Причём можно выбрать тип эксперимента, сохранять в БД, рисовать графики и т.п.. на самом деле, тут больше надо рыть в сторону Data Science.

Ответы940061940236

24 Фев, 14:38 #192 #940061

>>940059
Ну и нахуй тебе Java? Она вообще не про это. Тебе Питон нужен.

Ответы940063940546

24 Фев, 14:39 #193 #940063

>>940061
В институте ДЕНЕХ нет, а кушать хочется не меньше чем работать в лаборатории.

Ответы940066

24 Фев, 14:43 #194 #940066

>>940063
> Тебе Питон нужен.

Ответы940068

24 Фев, 14:44 #195 #940067

>>940045
И сколько времени тебе понадобилось, что бы с junior до middle подняться? Знаю я вас, миддлов в мелких конторах, у которых код хуже чем у толкового джуна

Ответы940070

24 Фев, 14:47 #196 #940068

>>940066
Его я итак уже расковырял, там нихуя сложного нет вообще, чисто доки к либам читать надо и всё.

24 Фев, 14:52 #197 #940070

>>940067
Ну полтора года прошло до того, как я перестал бояться делать пуш.
А про качество кода: у всех (почему то) свои мерки. У нас два синьера могут над одним классом сраться часами, потому что у каждого свое мерило.

Ответы940076940080

24 Фев, 14:59 #198 #940076

>>940070
Мой любимый вопрос про качество кода - отношение к комментариям в коде. Сразу хороший маркер.

другой мидл

Ответы940077940081940118

24 Фев, 15:00 #199 #940077

>>940076
И какое же оно должно быть?

Ответы940082

24 Фев, 15:02 #200 #940080

>>940070
> бояться делать пуш
А что в этом страшного?

Ответы940118

61 Кб, 145x159

24 Фев, 15:03 #201 #940081

>>940076
О, ща начнется.

24 Фев, 15:06 #202 #940082

>>940077
А как ты думаешь?

Ответы940084

24 Фев, 15:09 #203 #940084

>>940082
Что плохого в комментариях?

Ответы940087

24 Фев, 15:12 #204 #940087

>>940084
В самих комментариях - ничего. Но камент в коде означает, что код недостаточно ясно написан и сам автор это понимает, но не испаравляет, а пишет какую-то писульку.

Ответы940090940098

24 Фев, 15:15 #205 #940090

>>940087
Ну-ка, ну-ка, комментарий в теле метода - поинт понятен. А что на счет javadoc?

Ответы940105

24 Фев, 15:15 #206 #940092

>>940034
А по сути есть что сказать, тролль бабушкин?

Ответы940124

24 Фев, 15:19 #207 #940098

>>940087
Лучше уж указать на то, что не до конца понимаешь, чтобы работать над этим, чем не понимать и делать вид, что понимаешь.

24 Фев, 15:28 #208 #940105

>>940090
К javadoc вопросов нет.

Ответы940106

24 Фев, 15:29 #209 #940106

>>940105
Позволительно ли пилить классы и методы (вне геттеров и сеттеров) без javadoc, если код планирует видеть и использовать более одного человека?

Ответы940112

24 Фев, 15:39 #210 #940112

>>940106
Более чем. Javadoc- документация для программиста-клиента, который видит интерфейс и все. Разумеется, ему нужно сказать, что будет делать тот или иной метод.

Если лепить javadoc наглухо ко всему, то это либо невозможно физически, либо у тебя методы на несколько десятков строк и всюду нарушается single responsibility principle.

Ответы940126

24 Фев, 15:41 #211 #940113

>>940012
Ох как ты перекрутил все, но я тебе напомню что ты досихпор живешь в домах разработанных советскими инженерами, пользуешься комуникациями разработанными советскими инженерами, ешь еду разработанную инженерами (госты стандарты). Да и много еще чем, но мы конечно только в диванном мире компом пользуеся. Алсо если чо дохуя мигрирововавших инженегров вполне пиздато работали в той же сшашке.

>их всех на инженерные позиции, а там из кого-нибудь, может быть, выйдет толк, а остальные так посидят и, может быть, чему-нибудь научатся.
Ну ты эт не неси хуиты. Кто то чемуто научиться. Инжиниринг это не открывать новые теории миры. Это применение существующих знаний. Ты серьезно думаешь человек отучившийся в вузике 6 лет, тогда 6 лет полного дрочева книг, без интернетов и микронаушников + 2 - 3 года стажировки на предприятиях, ничему ненаучат? Ну если ты только полный даун, но ты бы и в вузике не отучился.

>>939834
Ты сначала найди этого сеньера. Вакансии годами не закрываются. Не только в айти. У всех какая то еврейская болезнь, вкладывать в новых людей не хотят, зато блять тонны опытных людей хотят.

Маняитмирок, это так мило.

Ответы940128940150

24 Фев, 15:44 #212 #940116

>>940010
Лёлек не толсти, превозмогай дальше молча.

Ответы940128

24 Фев, 15:47 #213 #940117

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

Ответы940128

24 Фев, 15:47 #214 #940118

>>940080
Я не всегда был уверен в том, что написал.

>>940076
А мой любимый про отношение к написанию тестов. Что дальше обсудим? Любимую музыку? И да, люди не только пользуются твоим кодом, они его еще и меняют. И тут твой комментарий на интерфейсе не очень поможет.

24 Фев, 15:49 #215 #940124

>>940092
Да тут вся суть треда описана, учи все сам, патом придешь на работу сразу синьером.

Пробуй собеседования, и паралельно чонить поищи из книг и читай.

Ответы940125

24 Фев, 15:50 #216 #940125

>>940124
Спасибо, братишка. Хоть что-то. Я уже кстати нагугил вот https://rutracker.org/forum/viewtopic.php?t=5160984

Ответы940417

24 Фев, 15:51 #217 #940126

>>940112
О, свидетель секты самодокументирующегося кода. С таким принципом тырпрайнзый продукт обрастает годами и плесенью, и в результате на весь проект ни строчки комментариев, зато самодокументируемый говнокод.

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

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

Ответы940135

24 Фев, 15:53 #218 #940128

>>940113
>>940116
>>940117
Маня, когда ты уже покажешь успешность и утрешь нос всему треду?

Ответы940134

24 Фев, 16:00 #219 #940134

>>940128
Когда так как ты евреев нахуй выебнут из профессии и будут брать на работы стажеров нормально а не искать Н лет своего единственного сеньера.

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

Ответы940136

24 Фев, 16:00 #220 #940135

>>940126
Больше всего в чистом коде мне нравится то, как рвется от него очко у рашкованских прогеров, которые выросли в удручающей атмосфере тотальных инструкций и руководств. Неужели так сложно понять, что код - это УЖЕ документ, причем точнее него выдумать невозможно, а всякие дополнительные писульки только уменьшают общую достоверность.

И кстати, тесты и чистый код - это как корпускулярно волновая теория света. Без тестов делать рефакторинг минимум глупо.

Но ведь если я заговорю про ТДД, твой пукан вообще выйдет на орбиту, не так ли?

Ответы940141

24 Фев, 16:03 #221 #940136

>>940134
> топовые компании берут стажеров и делают из них сеньеров
Как скоро они возьмут конкретно тебя и сделают из тебя помидора, пока ты будешь смеяться над лохами в javaтреде?

Так когда это ждать?

Ответы940148

24 Фев, 16:12 #222 #940141

>>940135
Ты пропустил поинт. А их несколько.

- В чеклисте ревью нет обязательного javadoc на всех классах и методах - значит никто не пишет javadoc. Потому что и так замержат. А лишнюю работу делать никто не любит
- Javadoc обязывает разработчика объяснять что делает его код на уровне объяснения бабушке (утрирую, но ты понял), а не написал наотъебись и работает.

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

24 Фев, 16:24 #223 #940148

>>940136
Как только я перееду из своего мухосранска. А евреи вроде тебя пусть дальше говном истекают.
инженер

Ответы940149

50 Кб, 349x298

24 Фев, 16:27 #224 #940149

>>940148
Напишешь в тред, когда из тебя сделают помидорку.

24 Фев, 16:27 #225 #940150

>>940113
Ты бы лучше этому долбоёбу рассказал о том, в какой стране впервые появилась сотовая связь. Инженера у нас хорошие, у нас руководство долбоёбы. Это у нас национальная черта.

48 Кб, 800x450

24 Фев, 17:57 #226 #940213

Планирую написания приложение типа pomodoro technique. Сразу появился вопрос какие модули мне нужны. Гуй можно и на свинге сделать, ничего особенного от него не требуется. Для того чтобы время считать и статистику делать java.time норм или лучше что-нибудь другое взять? Ну и звук какой нибудь добавить из java.sound. Что думаешь анон?

Ответы940227940276

24 Фев, 18:44 #227 #940227

>>940213
Ты для себя пишешь? Если так, то пофиг что там использовать особо. Если хочешь, чтобы этим пользовались, то лучше забудь о десктопе на Java -- мало кому хочется пердолиться с установкой JRE на компьютер.

Ответы940237

24 Фев, 19:05 #228 #940236

>>940059
пиздец ты задрот

Ответы940244

24 Фев, 19:06 #229 #940237

>>940227
Для себя конечно.
>мало кому хочется пердолиться с установкой JRE на компьютер
Его же вроде можно в экзешник запихнуть. Ну и наработки можно использовать в веб приложении как вариант.

24 Фев, 19:23 #230 #940244

>>940236
Что ты под этим подразумеваешь?

Ответы940279

24 Фев, 20:15 #231 #940276

>>940213
с чего ты взял, что мы тут резко все знаем, что такое pomodoro technique?

Ответы940297940310940313

24 Фев, 20:16 #232 #940279

>>940244
я подразумеваю, что ты задрот. Эксперименты какие-то, автоматизации...

Ответы940281

24 Фев, 20:19 #233 #940281

>>940279
Он просто у мамы аспирантик. Он тут самый умный, а мы все дураки по блату устроились.

Ответы940345

24 Фев, 20:32 #234 #940297

>>940276
Техника становления из вкатывальщика сразу помидором.

Ответы940358

24 Фев, 20:47 #235 #940310

>>940276
С чего ты решил, что я решил, что вы знаете что это такое?

24 Фев, 20:50 #236 #940313

>>940276
Техника культивирования, когда ты разрешаешь себе прокрастинировать только по таймеру раз в n-минут.

Ответы940318

24 Фев, 20:56 #237 #940318

>>940313
Охуенная штука, кстати. Только нужно время, чтобы привыкнуть. Я так и не привык (начал забивать / появились срочные задачи с дедлайном "вчера"), но за то время, что пытался вкатиться, оценил эффективность.

Ответы940397

24 Фев, 21:17 #238 #940333

>>940039
Какие ресурсы посоветуешь для Автоматизированного тестирования. Кун - >>939975

24 Фев, 21:22 #239 #940335

>>940039
Я читал и читаю бро, но сложно дается.
Что такое Интеджер, классы в Джвава - примитивные и референсные?

Для чего нужны лупы в Джаве? Вайл, Фор, Вайл До?
тестер_кун

Ответы940362

24 Фев, 21:34 #240 #940345

>>940281
Лол, вообще-то я студент, хотя и великовозрастный. И да, даже в мыслях не было выёбываться знаниями. Если тебя заднего ю задело описание того, что я хочу, то у меня для тебя плохие новости...

24 Фев, 21:44 #241 #940354

>>940054
>>940054
прописывать методы ты в джаваскрипте будешь. А в джаве "прописываются" методы на уровне класса. И когда ты создаешь объект(экземпляр класса), тоэти методы уже будут в объекте

24 Фев, 21:46 #242 #940358

>>940297
ахах)

24 Фев, 21:55 #243 #940362

>>940335
Класс в джава - это пользовательский тип данных, со своими методами, полями, и остальной внутренней чернью(в общем абстракция).
Классов примитивных нету, есть примитивы. Любой объект(экземпляр класса) референсный. Смысл в том, что вместо самой ячейки памяти неявно создается указатель(ссылка) на объект в куче(хитровыбанный кусок памяти). Нету нереференсных объектов в джаве видимо для устранения путаницы между ними.
Для чего нужны лупы? Для облегчения написания повторяемого кода. Если тебе нужно написать 100 раз хуй на доске, ты не будешь писать 100 раз хуй, а запустишь цикл из ста итераций, которые будут писать хуй

Ответы940372940547940573

24 Фев, 22:01 #244 #940372

>>940362
Да не говори ему ничего. Он же ничего не пробовал сам искать. Циклы зачем ему нужны. Пусть читает любую книжку с основ.

24 Фев, 22:13 #245 #940380

>>939123
Бамп.

Ответы940383

24 Фев, 22:28 #246 #940383

>>940380
Всем похуй на твой дневничок, вниманиеблядь.

24 Фев, 22:57 #247 #940395

package test;
import java.util.Scanner;

public class conversation {
void intro() {
Scanner name = new Scanner(System.in);
System.out.println("Привет, " + name.next() + "!");
}
public static void main(String[]
args) {
System.out.println("Назови свое имя, пожалуйста.");
intro();
}
}

Почему я не могу так использовать intro()? Объясните, пожалуйста.

Ответы940396

24 Фев, 22:58 #248 #940396

>>940395
Как-то коряво вставилось

package test;
import java.util.Scanner;

public class conversation {
void intro() {
Scanner name = new Scanner(System.in);
System.out.println("Привет, " + name.next() + "!");
}
public static void main(String[]
args) {
System.out.println("Назови свое имя, пожалуйста.");
intro();
}
}

Ответы940401940536

24 Фев, 22:59 #249 #940397

>>940318
Хуев там, нихуя не помогает, в результате ты нихуя не успеваешь.

Ответы940423

24 Фев, 23:16 #250 #940401

>>940396
args аргументы.

Ответы940403

24 Фев, 23:18 #251 #940403

>>940401
Не понял. Можешь для тупых объяснить? Я второй день изучаю.

Ответы940405

24 Фев, 23:21 #252 #940405

>>940403
Посмотрел пояснение к ошибке, надо было добавить static перед void intro()
Как все просто оказалось. Только вот чем будет отличаться класс со static и без - не очень ясно.

24 Фев, 23:33 #253 #940416

>>939796
Да, работает поверх спринга.
Хоть это радует. Но там в него лазить много не приходится особо.

Ответы940420940487

24 Фев, 23:35 #254 #940417

>>940125
Удачи в обучении, сам читаю книжку, но может скачаю буду смотреть по дороге на работу.

sage 24 Фев, 23:40 #255 #940420

>>940416
А в жеппу к тваей мамке лазить.

24 Фев, 23:42 #256 #940423

>>940397
Единственная причина, по которой ты можешь нихуя не успевать по этой технике -- это если ты обычно в течение дня тратишь на отдых меньше времени, чем при соблюдении техники. Если (в идеале) разбить 8-часовой (480 минут) рабочий день на 25-минутные помидоры с 5-минутным отдыхом между помидорами и с получасовым отдыхом после 4-го помидора, то получится соотношение (325 / 155). Можно варьировать величину большого перерыва (20 минут, а не 30, допустим). Конечно, бывают дни, когда единственный перерыв, который себе можешь позволить -- это сходить поссать. Но в основном эта техника для обычных дней, чтобы контролировать прокрастинацию и выделять разумное количество времени на непосредственно работу.
Я не рекламирую её. Не для всех она, конечно. Кому-то уже ничего не поможет. Но в качестве попытки организоваться -- довольно неплохая техника.

Ответы940434940438

24 Фев, 23:51 #257 #940434

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

24 Фев, 23:53 #258 #940438

>>940423
Алсо РАБотодатель тя в очко выебет за то что ты от того времени что он тебе платит ты сжираешь почти 3 часа на всякую хуйню.

Ответы940548

24 Фев, 23:54 #259 #940442

Прокрастинирую вторые сутки. Заразил один пидор и даже нельзя выпить или спортом заняться. Я нормален?

25 Фев, 01:42 #260 #940486

Взяли джава джуном в крупную компанию, платят 50к, но уже пол года сижу без работы, становится сыкотно, что уволят. Что делать?

Ответы940488940635

25 Фев, 01:58 #261 #940487

>>940416
хм, интересно. Спасибо за инфу!

25 Фев, 02:01 #262 #940488

>>940486
Что за контора? Что-то слабенько тебе платят. Мне со старта 70к пару лет назад как джуну. Сейчас дорос до 210к.

синиор-джава-бог

Ответы940493940543

25 Фев, 02:04 #263 #940491

Пацыки, подсобите советом. Вот вообще вопрос простой. Есть какой-либо быдлоблог, либо страница интернет-магаза с товарами. Сущности(в виде гномика постов или айтемов мазага) тянутся из бд. Где эти сущности хранить? Каждый раз перезагружая страницу опять лезть с бд? Хуйня же полная, как мне кажется.
В сессию что ли их сувать? В принципе поможет вроде, но небось есть выход полаконичнее

Ответы940496

25 Фев, 02:19 #264 #940493

>>940488
нах ты это пишешь, додик?

25 Фев, 02:24 #265 #940496

>>940491
Ты типа слышал про такую штуку как кэш?

Ответы940500

25 Фев, 02:44 #266 #940500

>>940496
да, но не понимаю, что с ним делать, когда данные в бд обновятся. Observer?

Ответы940502940540

25 Фев, 02:53 #267 #940502

>>940500
Обновлять кэш?

25 Фев, 03:32 #268 #940513

Вы ебанулись? Какой кеш на круде по айди? Читай из базы и не парься.

Ответы940627

25 Фев, 07:17 #269 #940536

>>940396
Потому что ты пытаешься ичпользовать метод непонятно чего.
Либо инстанцируй класс. И вызывай метод у созданного экземпляра.
Либо делай внутренний класс статическим.
Алсо превратили тред в вам перезвонят.
С темами трудоустройства писали бы в профильный тред.

Мимо вфф

25 Фев, 07:36 #270 #940540

>>940500
Если это кеш второго уровня и база меняется за пределами твоего хибернейта то можно принудительно инвалидировать кеш.

Например.
У тебя есть камел, который собирает инфу и кладет ее в базу.
И есть отдельный веб фронтенд для визуализации.
Первый пишет в базу. Второй использует кеш 2 уровня.
Способ решения устаревания кеша?
Можно сделать так. Помимо базы в камеле шлешь jms сообщение в заданую очередь.
В сосав веб приложения добавляешь mdb с мессадж листнером. Настраиваешь на очередь. В обработчике события вызываешь вручную инвалидацию кэша в персистенс юните общем с веб мордой.
Как то так.

Вфф

Ответы940627

25 Фев, 07:45 #271 #940543

>>940488
А ты не плох зеленый.
В прошлом году моя шарага скатилась в говно и средняя зп за месяц в 2016 у меня вышла в 57 т
В принципе для моего мухосранска норм.
Но подумываю вкатиться в галеру в какой либо ДС. Но хуй знает. Чет мне стремно. И дело не в знаниях а в социоблядстве.
Как то мне стремно вкатываться в галеру где вот такие вот 20 летние сеньеры памедоры с зп выше твоей в 2 раза а по опыту нихуя не зрающие.

Вфф

25 Фев, 07:59 #272 #940546

>>940061
О чем вы тут трете, товарищь? Все автокоды задрачиваем на джаве.
мимо_другой_автоматизатор_с_эклипса_на_джаве

25 Фев, 08:03 #273 #940547

>>940362
Спасибо, от души!
Последнее, что такое геттеры и сеттеры?

Ответы940619940635

25 Фев, 08:06 #274 #940548

>>940438
>РАБотодатель
У БЕЗработного подгорает.

Ответы940555

25 Фев, 09:33 #275 #940555

>>940548
Нищеброд закукарекал. Будто ты бы стал РАБотать, будь у тебя достаточный пассивный доход.

25 Фев, 10:26 #276 #940573

>>939909
>>939982
>>940362
А можете про трейты в Скале объяснить? Ни хрена не вкуриваю эту концепцию.

Ответы940574940594

25 Фев, 10:31 #277 #940574

>>940573
В скалатред.
А так наверное обычный футур.
Но это не точно.

Ответы940576

25 Фев, 10:35 #278 #940576

>>940574
Там все опытные, обмазываются монадами и комбинаторами. А я не могу понять элементарный вопрос, чем трейт отличается от абстрактного класса.

Ответы940594

25 Фев, 10:41 #279 #940577

Они еще и в PHP есть, эти трейты. И тоже непонятно. Вроде как классы (могут изменяемые данные хранить), но не классы. Сложна, слишком сложна!

25 Фев, 11:34 #280 #940594

>>940573
>>940576
http://www.artima.com/pins1ed/traits.html#12.7
Почему ты задаешь этот вопрос сюда, а не в гугл?

Ответы940620

25 Фев, 12:15 #281 #940619

>>940547
Есть такая вещь - называется инкапсуляция(между прочим одна из трех гланых парадигм Объектно-ориентированного программирования). Прочитай про нее.
В кратце поля класса делаются приватными(недоступными за пределами класса) а доступ к ним осуществляется с помощью открытых методов(геттеров и сеттеров). На первый взгляд кажется, что это тупо. Да, так и есть. Самые жесткие фанаты ооп считают, что геттеры и сеттеры не нужны, но это уже другая история. Смысл их в том, что можно создавать какое-либо сложное поведение сеттеру или геттеру. Какие-либо проверки и т.д. Ну и в конце концов не всем полям давать и геттер и сеттер. Инкапсуляция на лицо

Ответы940635940682

25 Фев, 12:15 #282 #940620

>>940594
О, гуглераст выискался, хуйца сосни.

Ответы940651

25 Фев, 12:22 #283 #940627

>>940540
Так, братан, падажжи, а что ты сразу на хайбернейт давишь?(В моем нубовском понимании трехуровневый кеш - чисто хайбернетовская фишка) Вдруг у меня iBATIS или в конце концов простой jdbc? Или кеши на уровне JPA поддерживаются? Это конечно дело немного меняет.
Да и в кемле и jms я не разбираюсь вообще :(

>>940513
Лучшее решение) Спасибо

25 Фев, 12:30 #284 #940635

>>940486
Тебя взяли подушкой безопасности. Нужны, чтобы в случае волны сокращений сократили тебя, а не реально работающих сотрудников отдела.
>>940547
Эта обезьяна даже не пробовала думать или гуглить. Зачем? Ведь другие долбоебы разжуют, положат в рот и будут руками двигать челюсть.
>>940619
Ты нихуя не понимаешь что такое инкапсуляция и зачем она нужна. На перегугл.

Ответы940641940662

25 Фев, 12:36 #285 #940641

>>940635
Аж интересно, что ты считаешь в моих словах неправильным или же чем бы ты дополнил.
Последняя мысль есть, которую я в том сообщении не не написал. Геттеры и сеттеры позволяют лучше отследить изменения полей класса, если класс используется во многих местах. Если бы к полям обращались напрямую, отследить что-либо было б не возможно

Ответы940654940675

25 Фев, 12:47 #286 #940651

>>940620
Но ведь соснул только ты.

Ответы940658

25 Фев, 12:49 #287 #940654

>>940641
>отследить что-либо было б не возможно
что несешь? что ты несешь блядь?!

Ответы940659

25 Фев, 12:54 #288 #940658

>>940651
Соснула у меня твоя мамаша.

25 Фев, 12:55 #289 #940659

>>940654
Объект твоего класса используется дохуя где. У тебя есть поле класса, оно публично, сеттеров и геттеров нету. В каком-то одном месте поле класса изменяется неправильно, но мест, "где правильно" много.
С геттерами и сеттера ты ставишь брейпоинт в методе. профит

Ответы940661

25 Фев, 13:03 #290 #940661

>>940659
>2017
>изменяется
про иммутабельность слышал что-нибудь?

Ответы940663

25 Фев, 13:05 #291 #940662

>>940635
>гуглить
>На перегугл
Загуглил тебе за щеку, проверяй.

Ответы940675

25 Фев, 13:10 #292 #940663

>>940661
слышал. А ты слышал, что я написал, что геттеры и сеттеры с точки зрения расово-верного ооп вообще нарушение того самого ооп?

Ответы940672

25 Фев, 13:22 #293 #940672

>>940663
>геттеры и сеттеры с точки зрения расово-верного ооп вообще нарушение того самого ооп
неужто ооп наконец-то, после 50 лет, дали формальное определение, которым ты оперируешь?
мими

Ответы940679

25 Фев, 13:25 #294 #940675

>>940641
> Ты нихуя не понимаешь что такое инкапсуляция и зачем она нужна. На перегугл.

>>940662
Ты тот рваный безработный аспирант из мухосранска? Обоссал школьника.

Ньюфаги такие ньюфаги. Жаль, рыночек решает, так можно было бы дольше слушать их взвизги.

Ответы940681

25 Фев, 13:29 #295 #940679

>>940672
это стеб? Можно повнятней плиз?

25 Фев, 13:29 #296 #940681

>>940675
мужик, перегуглил. Может спустишься с небес и откроешь истину инкапсуляции?

Ответы940714

25 Фев, 13:30 #297 #940682

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

Ответы940714

74 Кб, 1919x1040

25 Фев, 14:08 #298 #940713

Скачал IDEA IntelliJ.
И мне выбивает такое, как на скриншоте, как кодить?

Ответы940715940729940731

25 Фев, 14:08 #299 #940714

>>940681
Нет, это надо прочувствовать. Инкапсуляция - один из самых сложных принципов программирования, рли. Если ты сам не поймешь, почему выставлять кишки системы наружу - плохо, то никто тебе не объяснит.

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

Ответы940730940735940776

25 Фев, 14:08 #300 #940715

>>940713
Спроси в js треде.

Ответы940718

25 Фев, 14:09 #301 #940718

>>940715
Это ты меня сейчас подьебал? :(

25 Фев, 14:22 #302 #940729

>>940713
иди домой, друг

25 Фев, 14:23 #303 #940730

>>940714
>ишки системы наруж
так я понимаю, почемы выставлять кишки плохо
Я просто именно про геттеры и сеттеры пытался пацаненку втереть, видать плохо вышло.

25 Фев, 14:23 #304 #940731

>>940713
> как кодить?
Смирись, это не твоё.

25 Фев, 14:25 #305 #940735

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

Ответы940764

25 Фев, 15:06 #306 #940764

>>940735
Лол. А что так тоже можно?

25 Фев, 15:51 #307 #940776

>>940714
>кудах пок
По делу сказать что есть, довн?
>Воспринимайте геттеры и сеттеры просто как правило хорошего тона и не несите хуйню.
То есть по твоему геттеры-сеттеры нинужны, да юниорчик?

Ответы940788

sage 25 Фев, 15:53 #308 #940777

>джяватред
>геттеры и сеттеры нужны для красоты

лол, ну это пробив дна уровня стек_не_нужен.jpg

25 Фев, 16:10 #309 #940788

>>940776
>То есть по твоему геттеры-сеттеры нинужны, да юниорчик?
Не придумывай за меня.
Я сказал, чтобы люди воспринимали их как правило хорошего тона и не парились. Зачем что-то объяснять начинающему программисту, если можно сказать просто "делай"?
Ну и да, в 95% случаев на моей практике в геттерах-сеттерах не было никакой логики. У вас иначе? Покажите мне ентитю, в которой прямо полный пиздец в каждом аксессоре?

25 Фев, 16:42 #310 #940816

Хочу использовать аннотацию @Value в своем классе, он аннотирован как @Service, этот класс получаю в другом месте через @Autowire, т.е. сам его не инициализирую. Почему-то аннотированное свойство всегда null. Почто так, бояре. Есть какой-то порядок инициации бинов? Может мой класс создавется раньше чем Spring биндит свойства аннотированные @Value

Ответы940820

25 Фев, 16:50 #311 #940820

>>940816
Такое возможно, если твой бин создаётся до постпроцессора, который заполняет @Value поля. Это, например, всякие бинфакторипостпроцессоры. Но в твоём случае это маловероятно. Скорее всего ты указываешь какое-то левое значение. Попробуй завайрить туда Environment и в дебаге подёргать нужные тебе ресурсы/проперти.

Ответы940832

25 Фев, 17:00 #312 #940832

>>940820
О ты похоже шаришь. Оказалось что property null в конструкторе, в метода класса все нормально. Могу я как-то в кострукторе откуда-нить взять ресурсы/проперти?

Ответы940834940858

25 Фев, 17:02 #313 #940834

>>940832
Сам придумал, просто коструктор аннотировал @Autowired и передал туда Environment.

Ответы940858

2440 Кб, 300x321

25 Фев, 17:33 #314 #940845

>>938664 (OP)
Погромистушки добрые братушки. Подайте бомжу activation code на Идею Ульмитейт для благих целей во имя добра. можно даже на эмейл pav"L#elANUSemd#CailPUNCTUMu+7Ya

Ответы940847941470

25 Фев, 17:34 #315 #940847

>>940845
Тоже на стажировку от javaRush вкатиться пытаешься? Я на netbeans переехал.

Ответы940849

25 Фев, 17:35 #316 #940849

>>940847
Я пилю свой веб сайт на тырпрайзе, чтобы на работу устроится. А тут лицензия к концу подошла. только анон может меня спасти.

25 Фев, 17:44 #317 #940858

>>940832
>>940834
Просто надо знать, как создаётся бин в спринге. Сначала создается просто объект (через конструктор, в котором ты хотел поймать значение), затем он проходит через кучку постпроцессоров, которые инициализируют его поля, затем оборачивается во всякие прокси и иже с ними. @Value аннотация обрабатывается на первом шаге, поэтому ты там получил null.
Но зачем тебе это поле в конструкторе? Может быть тебе к нему и не надо там обращаться?

Ответы940894

25 Фев, 18:21 #318 #940890

уважаемые, напишите какую тему взять для диплома, что-то фантазия вообще не работает, на кафедре сказали, что нтернет-магазины/отделы кадров идут нахуй.
Хочу писать диплом на Spring + Bootstrap.
Актуальны ли сейчас на рынке данные технологии? что сейчас вообще на галерах юзают, хочется быть в тренде, а спросить не у кого...
всем кискам пис, всем пискам кис

Ответы940912

25 Фев, 18:22 #319 #940894

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

25 Фев, 18:48 #320 #940912

>>940890
Кредитный конвейер.

Ответы941036

99 Кб, 444x912

25 Фев, 19:05 #321 #940927

>>938664 (OP)
У меня есть код, который делает простенькие запросы в базу (crud). Изучение сервлетов и\или jsr\jsf (или всё разом) поможет мне сделать простенький фронт для всего этого дела? Спасибо.

Ответы941008941010

25 Фев, 20:14 #322 #940979

Сап, джавач, как можно оптимизировать этот коротенький код? Только начал изучать, поэтому хочу оставить switch и отдельный класс как памятку, а остальное можно как-то лаконичнее записть?
http://pastebin.com/qd7EEqkM

Ответы940980940983940986

25 Фев, 20:14 #323 #940980

>>940979
>записать
Быстрофикс

25 Фев, 20:19 #324 #940983

>>940979
Попробовал сейчас запустить из командной строки, почему-то не работает с правильным ответом. А в эклипсе работает. Почему так?

25 Фев, 20:21 #325 #940986

>>940979
Напиши общий класс загадок, который принимает на вход конструктора вопрос, кол-во попыток и лист ответов(вместо списка ответов можно принимать предикат проверки на правильность). Сами загадки сложи в один лист и проинициализируй спринговыми бинами.

Ответы940992940996

25 Фев, 20:27 #326 #940992

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

25 Фев, 20:32 #327 #940996

>>940986
Массив вопросов и массив ответов, нормальный вариант?

Ответы941017

25 Фев, 21:02 #328 #941008

>>940927
Бамп. Ну что же вы, сеньоры?

25 Фев, 21:03 #329 #941010

>>940927
Да.

Ответы941023

25 Фев, 21:13 #330 #941017

>>940996
Один объект - одна загадка.

Ответы941033

25 Фев, 21:20 #331 #941023

>>941010
И похуй что книга за 2004 год, и там описываются технологии ещё детства Била Гейтса?

25 Фев, 21:40 #332 #941033

>>941017
Тащемта, так там и есть.

25 Фев, 21:44 #333 #941036

>>940912
знаешь, идея довольно таки не плоха, но она очень большая как мне кажется в плане реализации одним человеком за 2 месяца.
я погуглил, что это за зверь такой этот конвейер.
как я понял нужно минимум такие модули:
1 Заявка
2 Кредитный скоринг (тут вообще можно отдельно за диплом брать тема тоже не маленькая)
3 андеррайтинг (то же, что и со вторым пунктом)
4 Собственно заключение выдачи или не выдачи кредита
5 Составление договора
Правильно ли я понял примерную структуру программы? нужно ли мне еще разрабатывать систему контроля погашения кредита (или что-то типо того)?Спасибо за идею она действительно достойная, я пям по ней загнался

317 Кб, 739x927

ГОЛОВОЛОМКА В БАССЕЙНЕ, ДАМЫ И ГОСПОДА! 25 Фев, 22:30 #334 #941065

Ну чо, сможете решить ее?

Ответы941322

25 Фев, 22:44 #335 #941087

>>938664 (OP)
Аноны, а в мавен обязательно в блоке зависимостей прописывать в теге version ?

Ответы941123

25 Фев, 23:23 #336 #941123

>>941087
Да, если ты не используешь какой-нибудь BoM.

63 Кб, 640x564

26 Фев, 10:17 #337 #941314

Господа, подсобите. Нужно разработать клиент-серверное приложение. Там не должно быть слишком сложно - для начала мне нужно, чтобы на сервере просто выполнялись bash и csh команды, отдаваемые клиентом. Я нагуглил вот это http://crunchify.com/create-and-deploy-simple-web-service-and-web-service-client-in-eclipse/, это как два пальца, естественно, но дальше я что-то потерялся и не знаю, что делать.

Ответы941323941445

26 Фев, 10:41 #338 #941322

>>941065
Хули тут решать?

26 Фев, 10:42 #339 #941323

>>941314
Извини братишка, я ньюфаг, даже не знаю чем помочь. Но удачи тебе если что.

26 Фев, 11:07 #340 #941330

ребятки, есть сущность у которой поля надо сетить из двух таблиц: родной таблицы и еще одной форейн кею, в родную надо поля из второй таблицы писать. в родной поля которые надо взять из другой таблицы - not null. ORM - Hibernate.
пытался решить c @SeconadryTable - обосрался, потому что она джойнит только по праймери кеям. Пытался решить @Formula - куча лишних селектов, и не пишет потом в родную таблицу. В итоге сделал обычный @OneToOne и @JsonProperty на геттеры тех полей что нужны из чужой таблицы. Чую, что код воняет, прям сидеть невозможно. Как красиво сделать? Думал поговорить с бдшником, что бы не писать чужие поля в родную таблицу и сделать на уровне кода в DTO. Подскажите, кто шарит

Ответы941449

26 Фев, 11:43 #341 #941334

Я новый мемас придумал. Жаба макака. Дискасс.

Ответы941345

26 Фев, 12:08 #342 #941345

>>941334
когда в зеркало смотрелся придумал?

Ответы941461

26 Фев, 12:32 #343 #941355

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

41 Кб, 1000x562

26 Фев, 12:49 #344 #941365

Аноняши, внимание, длиннопост! У меня почему-то упорно отказывается стартовать web-приложение.

web.xml:
[CODE]
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<display-name>Simple CRUD web-app</display-name>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-servlet.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>simplecrud</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>simplecrud</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

</web-app>
[/CODE]

spring-servlet.xml:
[CODE]
<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">

<!-- Specifying base package of the Components like Controller, Service,
DAO -->
<context:component-scan base-package="com.student" />

<!-- Getting Database properties -->
<context:property-placeholder location="classpath:application.properties" />

<mvc:annotation-driven />

<!-- Specifying the Resource location to load JS, CSS, Images etc -->
<mvc:resources mapping="/resources/" location="/resources/" />

<!-- View Resolver -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/" />
<property name="suffix" value=".jsp" />
</bean>

<!-- DataSource -->
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource"
id="dataSource">
<property name="driverClassName" value="${database.driver}"></property>
<property name="url" value="${database.url}"></property>
<property name="username" value="${database.user}"></property>
<property name="password" value="${database.password}"></property>
</bean>

<!-- Hibernate SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
</props>
</property>
<property name="packagesToScan" value="com.jwt.model"></property>
</bean>

<!-- Transaction -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<tx:annotation-driven transaction-manager="transactionManager" />
</beans>
[/CODE]

Ну и блядский pox.xml:
[CODE]
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.student</groupId>
<artifactId>simplecrud</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<name>Simple CRUD web-app</name>

<properties>
<endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
<finalName>simplecrud</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArguments>
<endorseddirs>${endorsed.dir}</endorseddirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${endorsed.dir}</outputDirectory>
<silent>true</silent>
<artifactItems>
<artifactItem>
<groupId>javax</groupId>
<artifactId>javaee-endorsed-api</artifactId>
<version>7.0</version>
<type>jar</type>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0-b02</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.3.0.Final</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.8.Final</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>5.2.8.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.6.RELEASE</version>
</dependency>
</dependencies>
</project>
[/CODE]

41 Кб, 1000x562

26 Фев, 12:49 #344 #941365

Аноняши, внимание, длиннопост! У меня почему-то упорно отказывается стартовать web-приложение.

web.xml:
[CODE]
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<display-name>Simple CRUD web-app</display-name>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-servlet.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>simplecrud</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>simplecrud</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

</web-app>
[/CODE]

spring-servlet.xml:
[CODE]
<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">

<!-- Specifying base package of the Components like Controller, Service,
DAO -->
<context:component-scan base-package="com.student" />

<!-- Getting Database properties -->
<context:property-placeholder location="classpath:application.properties" />

<mvc:annotation-driven />

<!-- Specifying the Resource location to load JS, CSS, Images etc -->
<mvc:resources mapping="/resources/" location="/resources/" />

<!-- View Resolver -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/" />
<property name="suffix" value=".jsp" />
</bean>

<!-- DataSource -->
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource"
id="dataSource">
<property name="driverClassName" value="${database.driver}"></property>
<property name="url" value="${database.url}"></property>
<property name="username" value="${database.user}"></property>
<property name="password" value="${database.password}"></property>
</bean>

<!-- Hibernate SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
</props>
</property>
<property name="packagesToScan" value="com.jwt.model"></property>
</bean>

<!-- Transaction -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<tx:annotation-driven transaction-manager="transactionManager" />
</beans>
[/CODE]

Ну и блядский pox.xml:
[CODE]
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.student</groupId>
<artifactId>simplecrud</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<name>Simple CRUD web-app</name>

<properties>
<endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
<finalName>simplecrud</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArguments>
<endorseddirs>${endorsed.dir}</endorseddirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${endorsed.dir}</outputDirectory>
<silent>true</silent>
<artifactItems>
<artifactItem>
<groupId>javax</groupId>
<artifactId>javaee-endorsed-api</artifactId>
<version>7.0</version>
<type>jar</type>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0-b02</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.3.0.Final</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.8.Final</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.6.RELEASE</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>5.2.8.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.6.RELEASE</version>
</dependency>
</dependencies>
</project>
[/CODE]

Показать весь текст
Ответы941366941367941372941451

26 Фев, 12:50 #345 #941366

>>941365
Да блядь! Хули тег code ниробит?

Ответы941374

139 Кб, 811x1217

26 Фев, 12:51 #346 #941367

>>941365
Жопастую няшку авансом.

66 Кб, 696x800

58 Кб, 499x750

26 Фев, 12:55 #347 #941372

>>941365
Ну и ещё парочку.

165 Кб, 600x829

26 Фев, 12:59 #348 #941374

>>941366
А, нет. Скрипт поставил — зоробило.

26 Фев, 14:14 #349 #941445

>>941314
>клиент-серверное
>нагородил web service
У тебя каша в голове какая-то.

Ответы941552

26 Фев, 14:16 #350 #941449

>>941330
https://www.youtube.com/watch?v=9nHHgVXcbFA
нормально напиши что там у тебя за проблема

26 Фев, 14:19 #351 #941451

>>941365
Используй pastebin, пидор. Нахуй ты нам свои xml-ки принёс? В логах-то что пишут? Ошибка в чем?

Ответы941536

26 Фев, 14:31 #352 #941461

>>941345
Нет, читал ваш тред.

Ответы941485

10 Кб, 401x424

26 Фев, 14:38 #353 #941470

>>940845

26 Фев, 14:51 #354 #941485

>>941461
Считал тебе мой хуй защеку.

Ответы941647

26 Фев, 15:46 #355 #941532

Кто-нибудь вообще применял функциональные интерфейсы, где они могут понадобится?

59 Кб, 418x604

115 Кб, 998x1492

1075 Кб, 853x1180

34 Кб, 453x604

26 Фев, 15:50 #356 #941536

>>941451
Спасибо, братушка! О логах я как-то не подумал. Держи тёлочек!

Ответы942057

26 Фев, 16:01 #357 #941552

>>941445
Оч хочу вкатиться в рест, но нету никак времени.
А клиент-серверное приложение - это антоним для реста что ли? Может прольешь истины, если не впадлу?

26 Фев, 17:35 #358 #941647

>>941485
жаба макаке бомбануло

Ответы941866

26 Фев, 20:21 #359 #941866

>>941647
сказала жаба макака

26 Фев, 22:29 #360 #941961

Есть один файл application.properties, в нем инициализируются properties, например spring.datasource.url и тд. Если файл лежит в classpath, по дефолту в resources, то все ок. Но если я подключаю другой файл, например через FileSystemResource Spring не проиницилизирует properties. Какие-то свои properties будут доступны, но например в DataSourceProperties не проинициализируется url. Почему так может присходить?

Ответы941979

26 Фев, 23:01 #361 #941979

>>941961
Выяснил что у аннотации @ConfigurationProperties можно указывать locations. Я расположение файла application.properties указывал с помощью конфигурации PropertyPlaceholderConfigurer. Заглядываю в DataSourceProperties и там у аннотации указан только prefix = "spring.datasource", т.е. явно не указан путь. Вопрос - как же мне проинициализировать DataSourceProperties с помощью файла который лежит не в jar?

Ответы942021

26 Фев, 23:23 #362 #941996

Есть у кого RoadMap, что учить, после javacore? Хочу в EE, столько всего, голова пухнет, не знаю, с чего начать.

Ответы942048

27 Фев, 00:07 #363 #942021

>>941979
Еще пару дней конфигурационных проблем и ты тоже полюбишь спринг бут.

5 Кб, 192x262

27 Фев, 00:37 #364 #942038

ЭЬОТ ТРЕД ЗАХВАЧЕН ЭЛИТНЫМ GOOGLE GO
НА КОЛЕНИ

Ответы942249

5 Кб, 192x262

27 Фев, 00:38 #365 #942039

Ответы942249

5 Кб, 192x262

27 Фев, 00:38 #366 #942040

Ответы942249

27 Фев, 01:15 #367 #942048

>>941996
>Map, что учить, после javacore? Хочу в EE, столько всего, го
начни с сервлетов и jsp(естественно потом EL и jstl). Параллельно вкатывайся в sql и по желанию в jpa/hibernate. Потом выбираешь ui фреймворк и на основе его учишь. Если spring MVC то учишь полностью spring. Если jsf, то вкатываешься в ejb и прочие спецификации

Ответы942060

27 Фев, 01:37 #368 #942057

>>941536
кто на второй?

27 Фев, 01:41 #369 #942060

>>942048
А чо так дохуя всего? Помимо жаба кора, еще спринг который в себе содержит дохуя всего бины аопы, чому так много, в той же ларавели все проще или джанге. Нету такого зоопарка. Есть пхп и куча либ на пхп и все. Каких то своих выражений нету только пхп и тегов своих нету. Сервер только один никаких тебе сервлетов. И все эти аопы бины, в джангах всяких это делается декораторами. А тут помимо жабы выучи хмл с ахуевшей нотацией.

Ответы942062942074

27 Фев, 01:49 #370 #942062

>>942060
Тебя кто-то заставляет? Пиши на чём хочешь, не ной.

Ответы942073

27 Фев, 02:51 #371 #942073

>>942062
Ну интересно, чому какой то змеиный язык не делает дохуя всего, а жаба делает. Недостаток языка?
Всмысле пыхтон типа например для веба самое заябись знаеьш чо такое мвс, декоратор, орм ты в шоколаде, сайты мутяцо бабки крутятся. А в том же спринге изучи жаба кор, спринг сам, спринг мвс, аоп иок не говоря уже о хибернуте и как это работает в связке аннотации-хмл-жаба. Защо?

Ответы942076

27 Фев, 02:51 #372 #942074

>>942060
Ппц ты странный, зачем ты вообще в джава тред и в саму джакузи входишь?

27 Фев, 03:04 #373 #942076

>>942073
Кор за неделю учится, спринг мвц - пять интуитивно понятных аннотаций, хибернейт - орм, которые ты сам упомянул. XML конфиг спринга осваивается за час. Где проблемы то?

Ответы942079942080

27 Фев, 03:12 #374 #942079

>>942076
Ну я к тому что джанго ставиться типа все сразу, есть туториал простенький и все типа все в одном. А спринг эт гиганский набор всякого

27 Фев, 03:16 #375 #942080

>>942076
>Кор за неделю
Ну да, а хуле. Вообще есть профиты в этой связке? Конечный пользователь получает более качественный товар или нет?

Ответы942112

44 Кб, 451x440

58 Кб, 907x413

27 Фев, 07:59 #376 #942110

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

Ответы942127942142

27 Фев, 08:18 #377 #942112

>>942080
http://websystique.com/springmvc/spring-mvc-4-restful-web-services-crud-example-resttemplate/

читни для просветления

Ответы942291

27 Фев, 09:46 #378 #942127

>>942110
>Applet

27 Фев, 10:39 #379 #942142

>>942110
>В жаве
Гугли фабрику

sage 27 Фев, 14:29 #380 #942249

>>942038
>>942039
>>942040
Потенциал годурачков исчерпался тремя картинками.

Ответы942271

27 Фев, 14:54 #381 #942271

>>942249
Даже хуже - тремя постами с одной картинкой. Но что возьмёшь с юродивых.

27 Фев, 15:16 #382 #942291

>>942112
Выкатывай профиты, а не это длинное говно.

Ответы942296

27 Фев, 15:25 #383 #942296

>>942291
>длинное говно.
Понятно.
Проследуй в пхп тред

Ответы942298942356

27 Фев, 15:34 #384 #942298

>>942296
а я наверное и проследую, хотя этот тоже буду наблюдать, ибо вакансий на жабу полторы штуки. Наверное пойду в какое нибудь распространенное говно типа битрикса. Так что кажись скоро битрикс захватит росиюшку. Жабанов вытеснят.

Ответы942299942301

584 Кб, 787x507

27 Фев, 15:35 #385 #942299

>>942298

27 Фев, 15:36 #386 #942301

>>942298
> Жабанов вытеснят
чё несёт

Ответы942303

27 Фев, 15:42 #387 #942303

>>942301
Я тот анон поясню. Сейчас у жабы только банкинг и всякое серьезное говно, которое стараются вывезти из рф куда нить в польшу литву. В вебе самой обширной сфере программирования в основном битрикс. Такие дела. Из рф скоро уйдут жабные фирмы, а останутся только битриксовые.

Ответы942304

27 Фев, 15:45 #388 #942304

>>942303
Ок.
Не учи ЕЕ.
Учи ПХП.
Тебе в /web

Ответы942305

27 Фев, 15:46 #389 #942305

>>942304
Яж о вас жабанах думаю, все компании уйдут, чо вы будете делать. Придется как я в битрикс уйти или еще хуже в 1с

Ответы942308

27 Фев, 15:50 #390 #942308

>>942305
хватит толстить уже

Ответы942309

27 Фев, 15:50 #391 #942309

>>942308
Да ни тослтю я, жалко мне вас

Ответы942320

27 Фев, 16:08 #392 #942320

>>942309
Мы поняли а теперь уходи

27 Фев, 17:04 #393 #942356

>>942296
Блять, ну как я буду сравнивать ЕЕ на жабе с тем чего не знаю? Дебил блять.

27 Фев, 17:13 #394 #942363

Господа, подскажите.
Есть некая энтити, которая сохраняется в бд через JPA, суть в том, что помимо ID есть некий parentID, куда вроде как для только что созданной сущности (а не созданной на основе другой сущности) должен пихаться её ID. Очевидное решение - сохранить сущность, а потом сохранить отдельно айдишник, который ей будет присвоен, но придётся делать 2 разных запроса. Можно ли как-то обойтись одним? Айдишники генерируются через sequence.

Ответы942370942559942563942628942794942876

27 Фев, 17:22 #395 #942370

>>942363
Установи netbeans+jpa modeler.
Он тебе сгенерит все что нужно

Ответы942559

27 Фев, 22:38 #396 #942559

>>942363
Не слушай этого >>942370 программиста мышкой. Потом без свистелок и перделок хуй что сможешь сделать.

418 Кб, 1280x853

27 Фев, 22:39 #397 #942560

Ребята! В Москве есть фирмы, с обучением, как например T-Systems в ДС-2? Суть в том что там требуют кор и инглиш, а дальше учат и 99% обучаемых отсеивают. Кор я как-бы доучиваю, а что делать дальше представления не имею никакого, думал в такую штуку попасть попробовать, есть такое в ДС?????

27 Фев, 22:41 #398 #942563

>>942363
А тебе принципиально так, чтобы parentID был not null?

Ответы942791

27 Фев, 22:44 #399 #942565

А jsoup может подгружать всякую аякс-хуйню со странички, например? Ну то есть какой-нибудь сферический твиттер в вакууме. Если я просто дёргаю страничку и распарсиваю её, то вроде бы всё норм, но ведь остаётся ещё дохуя не пролистанного, что подгружается уже в процессе действий на страничке.

Ответы942629

27 Фев, 23:59 #400 #942628

>>942363
10 раз перечитал чтобы понять что ты имеешь ввиду.
Вариантики:
1) хранимки-хранимочки;
2) генерировать айдишники самому;
3) прересмотреть архитектуру так, чтоб такой; хуйни городить не приходилось;
4) делать два запроса и не ебать мозг.

Ответы942791

28 Фев, 00:00 #401 #942629

>>942565
нет

28 Фев, 02:34 #402 #942714

Вопрос на засыпку, как XML связывается с жабой? или лучше сиквел?

Ответы942818

28 Фев, 09:41 #403 #942791

>>942563>>942628
Спасибо, я уже продвинул идею "сложнориализуемо и нахуйнинужно, пусть изначальный parentID будет null".

28 Фев, 09:45 #404 #942794

>>942363
Триггер на таблицу повесить не хочешь, нет?

28 Фев, 10:22 #405 #942818

>>942714
>как XML связывается с жабой
allou jaba eto ti?

28 Фев, 11:47 #406 #942876

>>942363

EntityManager entityManager = getEntityManager();
EntityTransaction transaction = entityManager.getTransaction();
transaction.begin();
entityManager.persist(object);
transaction.commit();
long id = object.getId();
object.setParentId(id)
transaction.begin();
entityManager.merge(object);
transaction.commit();
entityManager.close();

Ответы942881

28 Фев, 11:59 #407 #942881

>>942876
Хуйню написал. Во-первых, всё равно два обращения к БД, во-вторых, вместо того, чтобы второй раз мерджить сложную сущность через entityManager ради того, чтобы изменить одно поле - перебор, лучше уж обычную query захуярить.

Ответы942896

28 Фев, 12:46 #408 #942896

>>942881
Зачем тогда тебе вообще JPA?
Ебашь jdbc кверями

Ответы942941

28 Фев, 13:16 #409 #942920

Сап анон. В тред призываются с похожими ситуациями или сочувствующие, хейтерам хейтерово =) .

Ситуация, я хуй с завода, которому несколько именно товарищей программистов в шутку посоветовали стать программистом и насоветовали Джаву. Ну я суть да дело, джавасраш дошел до 8 уровня попутно читая по верхам несколько книг и у меня начался жуткий демотивач, с поиском серебряной пули и легких решений, в итоге смотря постоянно в разные стороны я стал периодически терять мотивацию. И стало жутко сложно представлять себе конечную цель по знаниям, необходимым для получения оффера. Ну типа прикольно делать всякие одноклассовые программки, а все что требуется на джуно мидл это куча опыта 1-3 года, который я хуй знает как модно получить читая книги и решая задачкию Либо какой то проектик пилить чтобы показывать можно было что разбираюсь, тока как определиться с проектов и необходимым технологиями хз. В яве слишком много всего. А суть реквеста - помощь в определении необходимого минимума.
Я не скажу что прям фанатею от программирования и в частности явы, но я в свое время неплохо как мне казалось кодил на паскале, сейчас испытываю определенное удовлетворение, когда решаю очередную задачку. Но как мне кажется я много времени трачу на какие-то простые задачки.
Плюс дойти до цели, уже скорее вопрос чести, многие знают что я начал учить и какое то время уже на это все потратил. Вообщем не хочу сворачивать, потому что это самый сильный демотиватор вообще для всего, если позволяешь себе браться и отказываться, толком не начав. Спасибо!

Ответы942941943203

28 Фев, 13:53 #410 #942941

>>942896
Рили? Ты будешь мерджить мерджить сущность, размазанную по паре десятков таблиц энтити менеджером, чтобы изменить 1 поле, вместо того, чтобы написать простенький запрос на JPQL?

>>942920
Необходимый минимум для джуновской (или хотя бы стажёрской, на самом деле) вакансии сейчас - всё SE, ну и EE на должном уровне, скорее всего тебе достаточно будет разобраться в том, как работает спринг (или EJB, не знаю, лучше конечно в общих чертах знать и то, и другое), JPA (хибернейт), уметь запилить простенькое серверное приложение, которое будет крутиться на каком-нибудь томкате, рисовать странички в браузере и писать в базу данных. Конечно, наверняка понадобятся sql, системы сборки (maven'а будет достаточно для начала), системы контроля версий (git), на собеседованиях наверняка будут спрашивать общую ООП-хуиту и что-нибудь про сети, так что что там за протоколы такие и нахуй они нужны знать тоже не помешает.

Ответы943028

28 Фев, 15:54 #411 #943028

>>942941
Можно подробнее по протоколы что именно любят по ним спрашивать?

Ответы943084

28 Фев, 16:52 #412 #943084

>>943028
Спросят весть стак OSI, ебать по нему любят, распишите как идет хедншейк в тисипи, как вы понимаете хэндшейк ssl/tls, как работает http. Потом чисто джава заеба, т.к. энтерпрайз, soap over http, soap over mq.вообщем соап сервисы со всеми схемами, висдалями. На базе чего строится верификация в соап и т.п. там полно тем. Ну и плюсик так для темы это выше уровнем рестфул, на базе джэйсона и на базе соапа.

Ответы943087943108943109943116

28 Фев, 16:54 #413 #943087

>>943084
бля, еще rpc и кобру забыл, но и, слава богу, интервьюеры тожу это забывают иногда.

Ответы943090

28 Фев, 16:55 #414 #943090

>>943087
CORBA, там ебучая опечатка.

28 Фев, 17:10 #415 #943108

>>943084
> Спросят весть стак OSI, ебать по нему любят, распишите как идет хедншейк в тисипи, как вы понимаете хэндшейк ssl/tls, как работает http.
Что за дичь, даже байтоебы не пишут всё это с нуля.

Ответы943122

28 Фев, 17:10 #416 #943109

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

Ответы943117943218

28 Фев, 17:11 #417 #943111

пизда какая-то... я тока тока понял как классы наследовать и исключения ловить.. (

Ответы943112943130943150943870

28 Фев, 17:12 #418 #943112

>>943111
мне кажется он троллирует

28 Фев, 17:15 #419 #943116

>>943084
>Спросят весть стак OSI, ебать по нему любят, распишите как идет хедншейк в тисипи, как вы понимаете хэндшейк ssl/tls, как работает http
О, слушай, а посоветуй чего-нибудь почитать по этой хуите, чтобы коротко и по делу. Я сам хоть и работаю уже почти год, когда учился на OSI внимания не заострял, да и вообще на работе сетей, вышка тоже не айтишная, так что для меня это ебаная магия, которую я не особо понимаю.
А вообще - я щитаю это какие-то не джуниорские вопросы, меня за всё время об этом спрашивали буквально в паре мест, да и то не особо удивились, когда я ответил, что нихуя не знаю.

Ответы943120

28 Фев, 17:16 #420 #943117

>>943109
ну джун, просто должен быть адекватен и замотивирован во вкате, для него проще. Но если этого нет, я это все спрошу, конечно. Анон сверху сначала пиздит, что руки складываются от объема инфы, ну туда и дорога.

28 Фев, 17:18 #421 #943120

>>943116
бля, почитай гугл, там все есть. темы обозначены.

28 Фев, 17:21 #422 #943122

>>943108
А тебя и никто не просит это все создавать, тебя просто спросят как ты это понимаешь.

Ответы943137

28 Фев, 17:25 #423 #943130

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

28 Фев, 17:30 #424 #943137

>>943122
Дебил, расписать весь стак оси и рфц всех протоколов это не понимание.

Ответы943139

28 Фев, 17:32 #425 #943139

>>943137
еще раз, не нужно расписывать, скажи как понимаешь.

Ответы943144

28 Фев, 17:36 #426 #943144

>>943139
Ну и как же ты понимаешь протокол, который никогда не реализовывал с нуля а просто вызывал через библиотеку?
Вот ты сможешь рассказать, как работает протокол торрента, не открывая спецификаций а просто скачав через него винду?

Ответы943147

28 Фев, 17:41 #427 #943147

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

Ответы943152

28 Фев, 17:43 #428 #943150

>>943111
Так ты даже не видел море говнокода. Ты знаешь что такое море говнокода? Ты не купался в этом дерьме, ты искупаешься. Один из нас жестоко пострадает.

Ответы944335

28 Фев, 17:45 #429 #943152

>>943147
Расскажи-ка когда джява разработчикам приходится спускаться ниже TCP, клован.

Ответы943156

28 Фев, 17:50 #430 #943156

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

Ответы943157

28 Фев, 17:54 #431 #943157

>>943156
Легко, нормальный разработчик использует проверенное временем решение, а не велосипед поверх рав-сокетов (такое придёт в голову только душевнобольному), поэтому у него такой проблемы не возникнет.

Ответы943158943179

28 Фев, 17:56 #432 #943158

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

Ответы943160

28 Фев, 18:00 #433 #943160

>>943158
Но ведь такая ситуация только у говна и может возникнуть, так что ты сам себе в рот насрал.

Ответы943172

28 Фев, 18:11 #434 #943169

бля заебали со своими "у меня для тебя плохие новости". Дрочить инфу не пугает, пугает незнание за что хвататься и как правильно двигаться. Это как если ехать на машине и каждый раз останавливаться на развилке вида многоуровневая эстакада. Еджб есп и прочий блоуджоб ) . Мне интересен совет тех анонов что нашли первую работу без работающего безглючного сложного проекта на спринге с кучей сопутствующего

Ответы943200

28 Фев, 18:12 #435 #943172

>>943160
такая ситуация абсолютно нормальная, у нее сраный оттенок, потомучто тупые манкикодеры, все сваливают на технологии разработки. А суть проблемы может быть в интеграционных сервисах с которыми ты стыкуешься. Естественно, их писали такие же выдающиеся люди как и ты, но всего предусмотреть не смогли, и ответ лежит где-то ниже, где ты полный ноль, и тебе остается только срать на разработчиков и их инструменты. Типичное гавно. Было время, по глупости, таких набирал, но теперь увольняю без промедления

Ответы943181943185943833

1068 Кб, Webm

sage 28 Фев, 18:14 #436 #943176

Ответы943183943187

28 Фев, 18:16 #437 #943179

>>943157
Ты в джава треде, и использовать будешь то, что тебе дадут. Для выбора тулзов есть специальная должность в энтерпрайзе, а твоя задача, кодить и не пиздеть. Пока не придешь к концепции решения проблем с имеющимся ресурсами, твои высеры никто слушать не будет.

Ответы943186

28 Фев, 18:17 #438 #943181

>>943172
То есть джява разработчики должны дописывать какой-нибудь нгинкс, или что?

Ответы943184

28 Фев, 18:19 #439 #943183

>>943176
чё за шлюха? чем знаменита?

Ответы943327

28 Фев, 18:19 #440 #943184

>>943181
они его не должны дописывать, они должны быть в силах помочь разобраться с конфигурациями ПО, для начала хотябы, а в идеале могли бы понять что не так в конфигурации железа, которое мешает работать их приложению Ну и есть вариант лепить костыли, чтобы не трогать конфиги, мимкрировать в гавно, так сказать.

Ответы943195

28 Фев, 18:19 #441 #943185

>>943172
>увольняю

Кокой грозный школотрон.

28 Фев, 18:20 #442 #943186

>>943179
То есть где-то могут дать libvasyan 0.0.1 вместо стандарта уровня EE и спрингов?

Ответы943196

28 Фев, 18:20 #443 #943187

>>943176
откуда это?

Ответы943327

28 Фев, 18:25 #444 #943195

>>943184
> разобраться с конфигурациями ПО, для начала хотябы
> конфигурации железа,
Теперь понятно откуда берутся вакансии "джява стажёр, требуется знание C, C++, хаскела, ассемблера, битрикса, 1C, сборки компьютеров и умения играть на флейте, докторская степень и 50 лет опыта, зарплата 30к рублей"

Ответы943197

28 Фев, 18:27 #445 #943196

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

Ответы943201

28 Фев, 18:28 #446 #943197

>>943195
просто кодер это кодер, а айти специалист это другая профессия со своими зарплатными вилками, и своим набором знаний. Каждому свое.

Ответы943201943868

28 Фев, 18:31 #447 #943200

>>943169
Ты хочешь, чтобы тебя успокоили, обняли и сказали, что все будет хорошо, или успешно найти первую работу?
Если работу, то таки да, плохие новости. Я сам вкатывался год назад и на поиски работы у меня ушло несколько месяцев, при том, что у меня был проект на спринге, второй на ejb, работали вместе по ресту, хибернейт, вся хуйня. И это при том, что я откликался на все доступные в дс2 вакансии и был готов работать хоть за еду. Ньюфаг с базовыми навыками SE сейчас может устроиться либо при огромном (огромном!) везении, либо через знакомых. У меня сейчас друг пытается вкатиться, пытался узнавать через знакомых HR в паре контор, везде одно отвечают: "у него нет коммерческого опыта? Сорян, ничем не можем помочь".
Короче, ебашь SE так, чтобы мог ответить на любой ебанутый вопрос, тебя еще успеют заебать вопросами про коллекции, потоки и вот это всё, гарантирую. Освоишься - кури спринг, можешь прям брать какую-нибудь спринг ин экшон, читать и параллельно писать свой проект.
Удачи.

28 Фев, 18:34 #448 #943201

>>943196
Я тебя удивлю, но такое говнецо нормальные программисты обходят за километр.

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

Ответы943205943210

28 Фев, 18:38 #449 #943203

>>942920
нах оно тебе надо вася? Вот серьезно с нуля бля. почти с нуля, максимум иди в пмы, ну край тостеры, но и туда для вката пиздос ахуеть как нужно. Тебя кодеры потролили а ты полез в это дерьмо, завтра они бабки в тебе предложат в ммм вложить тоже вложишь? Яб бля убил кого, за работу на заводе если ты конечно там не полы подметаешь или говно носишь. Хочется пердолинга? блять так пердоль свою специальность, изучай придумывай. Ты будешь года два наверное долбить жабу чтоб хоть как то на уровень джуна тянуть, но тут ждет облом в виде пиздатого знания английского даже в сраный епам. Но если тебя эта тема прет то ты справишься потеряв пару лет жизни.
Хотя если тебя твои кореша пристроят на работу , то еще вариант учить это все, но без этого хуй.

28 Фев, 18:38 #450 #943205

>>943201
>>Я тебя удивлю, но такое говнецо нормальные программисты обходят за километр.
Ты меня не удивишь ни как, эта контора в топ 10 айти и туда хотят попасть все, даже если придется пожертвовать очком. Это гавно легаси спрут, он везде не обольщайся. На бумаге есть супер-прогерессивные конторы, а на деле у них все еще хуже чем в сраном сбере. Пора взрослеть.

Ответы943210

28 Фев, 18:42 #451 #943210

>>943205
>>943201
мамкин удивлятор в треде, все стриляем до полтолка хуем!

28 Фев, 18:49 #452 #943218

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

sage 28 Фев, 20:34 #453 #943327

>>943187
>>943183
Из android-треда.

28 Фев, 22:28 #454 #943483

Жабаны поясните как жаба понимает где собачки прописаны. Это типа компилятор жабы, или она два раза код парсит сначала все собачки а потом уже сам код. Или собачки это часть языка. объяснити на польцах

Ответы943496943653

28 Фев, 22:40 #455 #943496

>>943483
Что ты несешь, поехавший?

01 Мар, 02:47 #456 #943653

>>943483
>два раза код парсит сначала все собачки а потом уже сам код

Зачем два раза парсить? Ну в целом это дела джавы, сколько раз парсить. Плюс у разных аннотация разное время жизни.Спринговые к примеру вообще бинПостПроссесорами через рефлекшн обрабатываются

01 Мар, 02:49 #457 #943654

Модули в мейвене. Спринг, спринг мвс. Веб модуль не видит контекст другого модуля, хотя прописан через <import resource="classpath:coreContext.xml" />. В веб модуле зависимость от этого, так что вряд ли он не успевает его добавить в классПат

Ответы943655943690

01 Мар, 02:50 #458 #943655

>>943654
Бля, забыл добавить. Может сталкивался кто и посоветует?
А то как быдло

Ответы943662

01 Мар, 03:07 #459 #943662

>>943655
Решил проблему звездочкой
<import resource="classpath*:coreContext.xml" />
Извините за флуд, вдруг кому понадобится

Ответы943690

01 Мар, 04:17 #460 #943678

Аноны, у меня такой вопрос, а что с работой на яве нынче? Как с фрилансом? просто люто-бешено хочу выучить язык (яву или ++ или питона), но не понимаю вообще, насколько это все сможе меня обеспечить, если я просру вконец всю учебу в вузике( препод сказал, что норм спец по сетям должен не только консоль уметь дрочить и циско-хуавей херь знать, но и как минимум 1 язык программирования на должном уровне, чтобы быть КОНКУРЕНТНОСПОСОБНЫМ и не попасть в макдак и подобное)
Пожалуйста, аноний, не кидайся говнами, помоги, я же знаю, что ты няша.

Ответы943684

Аноним 01 Мар, 04:20 #461 #943679

Тут есть задроты hibernate?
Нужна хелпа с проектом за деньги

01 Мар, 04:57 #462 #943684

>>943678
Ты дебил тупорылый. Учи что есть в городе у тебя.

Ответы943691944145

01 Мар, 05:22 #463 #943690

>>943662
>>943654
> 2017
> Maven

Ответы943692

01 Мар, 05:26 #464 #943691

>>943684
двачую этого, добавлю что как правило это пехепе, притом что какой нить ебаный битрикс лул, но если ты из зажопинска адового то тобi пiзда максимум 1assс.

Нахуй гейопсу язык погромирования кроме питона и баша? Да ито в гейопс хуй вкатишься, таких как ты мамкиных одминов дрочащих сиську дохуя. Ну например есть ооо вектор, в нем один гейопс, на 20 погромистов.
А если типа чот крутого, админить цоды хуеды, то на двацать йоба одминов в одном цоде, 1к погромистов в 100 конторах типа ооо вектор.
Так что имхо, одмином быть эт пиздец, конкуренция невъебическая.

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

Ответы943694944145

01 Мар, 05:26 #465 #943692

>>943690
Эээ я чот не понял, бля вы чо как в жсе чтоле каждые полгода новый стек придумываете, чо нитак с мавеном?

Ответы943693

01 Мар, 05:29 #466 #943693

>>943692
Просто попробуй https://gradle.org/maven-vs-gradle
Maven тебе потом в страшных снах сниться будет.

Ответы943695943698943701943830

01 Мар, 05:30 #467 #943694

>>943691
Сука, ебало бы тебе томиком Розенталя разбил.

Ответы943702

01 Мар, 05:56 #468 #943695

>>943693
f[f[[f[f[f[

01 Мар, 06:30 #469 #943698

>>943693
Хипстер уходи тебе не рады.

01 Мар, 06:42 #470 #943701

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

Ответы943704

01 Мар, 06:43 #471 #943702

>>943694
Сразенталя ааззазаза)0))0) кек

01 Мар, 06:57 #472 #943704

>>943701
Говорят у мочехлебов _новый_ ангуляр вышел. Обратно не совместимый со старыми.

Ответы943709

01 Мар, 07:08 #473 #943709

>>943704
Да оно у них уже года два выходет, да никак не выйдет.

01 Мар, 09:29 #474 #943739

Может найдётся добрый анон, который пояснит в скайпе/вк первачу за самосовершенствование в написании кода и понимании различных концепций? Хотелось бы ко 2/середине 2 курса попасть хотя бы на стажировку. http://vk.com/id127854321 ,stcuninAtANUSyafqFndexPUNCTUMr`!<u

Ответы943747

01 Мар, 09:59 #475 #943747

>>943739
Смотри, заспамят ведь предложениями на мыло, тыщи заявок в друзья появится желающих обучить не говоря уже о скайпе где сотни тысяч желающих будут тебе звонить и объяснять сразу все концепции. Ты был бы поаккуратнее с жиланиями.
Учебу забросишь отчислят изза того что днями и ночами тебе аноны объясняли, попадешь в армию, там тебя на бутылку посодют и голову отобьют. И не до програмирования будет и концепций уже.

01 Мар, 11:41 #476 #943773

почему считают jsf устаревшим, а спринг более удобным? В чем крутость jsf вью?

Ответы943823

01 Мар, 13:45 #477 #943823

>>943773
>В чем крутость jsf вью?
Ни в чём. Оно устарело.

Или это хитрый ход дикомухоёба, чтобы опять накатать 2 листа А4 за джаву ЕЕ?

Ответы943864943873943875

01 Мар, 14:17 #478 #943830

>>943693
>Maven тебе потом в страшных снах сниться будет
В этом то и проблема, браток

01 Мар, 14:28 #479 #943833

>>943172
ручку на собесах просишь тебе продать?

01 Мар, 14:38 #480 #943837

Двачата, понимаю, что сейчас вопрос задам прямо как в оп посте, но вдруг добрый кто есть.
В общем нужно написать курсач по сетям, препод очень сильно давит назвать тему сейчас, а я пока не очень осведомлен в вопросе.
Посоветуйте тему курсача какую. Есть один главный критерий, чтобы это для меня максимально профитно вылилось, как для жавера.
Ну может еще и не СУПЕР_ВЫСОКИЙ_ЛВЛ сложности, но это не особо важно даже

Ответы943872

01 Мар, 15:38 #481 #943864

>>943823
Ты за кого меня принимаешь?
Что бы я семенил?
НЕ нахуй мне это.

Я отвечаю когда вижу что человеку это действительно интересно.

вфф

01 Мар, 15:42 #482 #943868

>>943197
Согласен. Кодеры получают от семидесяти, а потолок IT-специалиста — тридцать тыс.

01 Мар, 15:44 #483 #943870

>>943111
Зачем исключения ловить? Ты что, ебанутый?

01 Мар, 16:03 #484 #943872

>>943837
Тема такая: JavaScript мой любимый язык.

Ответы943949

01 Мар, 16:05 #485 #943873

>>943823
Да не, просто чот гуглит тут по тематике инфу и увидел как срещиващют струи фреймворки эти. Типа говорят что профит у jsfa от его компонентных плюсов, а я такой думаю вроде тоже бины, и теги какие то. Чем от спринга отличается. В спринге вроде как побольше всего готового есть.

01 Мар, 16:06 #486 #943875

>>943823
Да не, просто чот гуглит тут по тематике инфу и увидел как срещиващют струи фреймворки эти. Типа говорят что профит у jsfa от его компонентных плюсов, а я такой думаю вроде тоже бины, и теги какие то. Чем от спринга отличается. В спринге вроде как побольше всего готового есть.

01 Мар, 18:43 #487 #943949

>>943872
как джаваскрипт связан с сетями?

Ответы944336

75 Кб, 630x614

01 Мар, 20:19 #488 #944000

Есть написанный мною проект на Spring который ваш покорный слуга очень хотел бы задеплоить. Где можно это сделать? Чтоб ещё RabbitMQ и БД там работала. Денег готов заплатить но не много

Ответы944093

01 Мар, 22:19 #489 #944093

>>944000
Томкат чем не устраивает?

01 Мар, 22:58 #490 #944113

int q1=0, o2=0;
String mas;
System.out.println("Введите символы: ");
mas=in.nextLine();
System.out.println("Введите величину сдвига: ");
o2=in.nextInt();
char[] mass=mas.toCharArray();
//String zet;
//zet=Integer.toBinaryString(mass[0]);
//int i =Integer.toBinaryString(mass[0]);
String alpha = "abcdefghijklmnopqrstuvwxyz";
char[] alphavit = alpha.toCharArray();
//for (int e=0;e<mass.length;e++) {
//if (mass[e]=)
for (int w=0;w<alphavit.length;w++){
if (mass[0]==alphavit[w]) mass[0]=alphavit[w+1];
//}
}
System.out.println(mass);

Надо замутить сдвиг. У меня не выходит даже на 1. Что не так делаю?

Ответы944134944138944446

02 Мар, 00:31 #491 #944134

>>944113
> if (mass[0]==alphavit[w]) mass[0]=alphavit[w+1];
Ты шифтишь только первую букву.
Вот: http://ideone.com/CIVxl9

02 Мар, 00:48 #492 #944138

>>944113
http://ideone.com/ONfJXX

02 Мар, 01:12 #493 #944145

>>943684
спасибо, нахуй иди :)
>>943691
если все нихуя не радужно, то какого хуя на яве столько всего пишется? забесплатно что ли ебашут?
что с явой для андроида, какие перспективы, может кто обрисовать?
я уже в дс(2)

Ответы944159944166

02 Мар, 01:48 #494 #944159

>>944145
> явой для андроида,
ну там похоже есть конкуренция в языках, наверное, может быть, в этих делах не ведом.

Ответы944165

02 Мар, 01:59 #495 #944162

Я кароч дика извиняюсь жабаны, но цэ какой та пиздец. Сколько блять сайт не вижу на жабе, я хуею один глючнее другого. То блять какие то реквесты не те, то блять трэйс лог нахуй вываливается, то какие то еба хмл конфиги. Как правило даже на таких сайтах 404 обрабатывается дефолтным шаблоном. Вот чо за хуйня, типа под жабу так легко накосячить чтоль? Тогда жаба говно какое то. Ну вот я видел на похапе типа дохуя аналогов сделано, и блять угадайте что косяки восновном с хтлм или еще какой ебалой. На пыхе сайт крутится и все пиздато никаких ошибок и вывода прогерского дерьма. Нахуя она ваша жаба тогда нужна, это как ездить на одноколесном велосипеде можно но нахуя, если есть простой двухколесный, а еще проще трехколесный который не подводит и уж точно не ебнешься с него.

Ответы944168

02 Мар, 02:10 #496 #944165

>>944159
Нихуя там нету. Котлин и Джава — не конкуренты, они дополняют друг друга.

02 Мар, 02:11 #497 #944166

>>944145
Так пишеться то белыми людьми в странах с гейценностями. Чо ты тут напишешь? Максимум на аутцорц какое нибудь поделие. Не считая всяких сберо теньково яндыксов. Вакансии проверь на хх. Полторы ваканси где нужны люди пишущьие 6+-10 лет.
Просто откуда такая инфа что столько написано на жабе?
Помимо абстрактных проверок по репозиториям, и всяких тоооп 100 папулярных языков паграмиррования по версии Ануса Залупова. Где ты в жизни видишь жабу? В жизни ты в большинстве сидишь на каком нить пыхтоне и жсе. Соотствественно и вакансий дохуя на это дерьмо.
Не если ты такой топ програмист, дерзай дрочи жабу пытайся, но если ты среднячок ленивый без связей или знакомств сомнительно что даже первый этап собеседования пройдешь. Алсо хочешь жабу будь готовь с тебя стребуют инглиш, и не на уровне сматрю сириалы, и дакуминтацию магу. А норм общение если повезет на распространенные темы, а гдето и на специализированые типа про жабу.
Ну вот те пример пиздуй в епам, жаба дрочером. Пройдешь если на их обучение то заябись. Если даже туда не возьмут то хз как ты тогда будешь в норм жаба канторы вкатываться.

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

02 Мар, 02:15 #498 #944168

>>944162
Толсто

Ответы944169

02 Мар, 02:22 #499 #944169

>>944168
Хуелсто, ща с одно пирацосайта. Сука он блять весь поломан как срань господня. И кое как работает. Блять другие на похапе написаны работают никаких ошибок нихуя. Яж не просто так по однму сайту сужу. Сколько захожу на какой нить жабный сайт там дерьмо какоето. Как я по вашему определяю что это жабный? Ну епта стандартные тсраницы ошибок и прочие хуевины трэйс логи в которых написано что это жаба.
Я хуй знает но вот в последнее время ваще кривоработающих сайтов не встречал. Сайты выполняют свою цель. Что нельзя сказать про те жабные сайты. Реально чо за дерьмо?

Ответы944170

02 Мар, 02:23 #500 #944170

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

02 Мар, 02:32 #501 #944173

Перекат https://2ch.hk/pr/res/944172.html (М)

Перекат https://2ch.hk/pr/res/944172.html (М)

Перекат https://2ch.hk/pr/res/944172.html (М)

2237 Кб, 2448x3264

02 Мар, 11:13 #502 #944335

>>943150
Не думал, что и среди программистов, людей образованных бывает быдло. Мда-с. О времена, о нравы!
мимо_белый_воротничок_жаба_синиьор

02 Мар, 11:17 #503 #944336

>>943949
XML. Я писал выше уже.
Не благодари.
тестер_кун

02 Мар, 14:48 #504 #944446

int o2;
String mas;
System.out.println("Введите символы: ");
mas=in.nextLine();
System.out.println("Введите величину сдвига: ");
o2=in.nextInt();
char[] mass=mas.toCharArray();
String alpha = "abcdefghijklmnopqrstuvwxyz";
char[] alphavit = alpha.toCharArray();
String alpha1 = "z";
char[] alphavit1 = alpha1.toCharArray();
for (int e=0;e<mass.length;e++) {
for (int w=0;w<alphavit.length;w++){
if (mass[e]==alphavit[w])
{if (alphavit[w]==alphavit1[0]) w=-1; mass[e]=alphavit[w+o2];break; }
}
}
System.out.println(mass);
Если кому интересно >>944113
Сделал до того, как вы написали свои решения. Но спасибо.

02 Мар, 14:50 #505 #944449

Сап, как сложить по модулю 2 бинарный код символа с другим бинарным кодом символа?

Ответы944994

02 Мар, 23:49 #506 #944994

>>944449
Вероятно ты хочешь a^b

15 Мар, 23:20 #507 #954747

Как реализовать м-во с помощью двоичного вектора?
B как будет работать операция объединения множеств, например, с множествами {1,1,1,0} & {1,1,1,0}

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

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion