Pull to refresh
4
0
Олег mercenery @OlegMercenery

Java Middle

Send message
Правильнее рекомендовать что то другое более продуктивное, лучшее и информативное.
Чем больше здесь будет велосипедов — тем полезнее топик!
Схема появляется за 5 секунд по запросу в google а как процессы протекают внутри кода мне например по UML схеме не понятно, программисту нужно понимать что за чем идёт в потоке выполнения программы, ну и конечно схема нужное дело тоже.
Спасибо за моральную поддержку! Я просто помню, как сам искал полгода назад аналогичные статьи, которые бы могли разъяснить мне всё понятным человеческим языком. Такие статьи мне очень помогли. Поэтому — это мой cashback энтузиастам за их труды, благодаря помощи которых я имею представления о Java. Ну и надеюсь, что публикация поможет врубиться в эту довольно тяжёлую тему. Наверное запущу голосование — «Кому помогла статья?».
Спасибо за критику! Ссылка на GitHub добавлена в публикацию.
По второму вопросу не могу согласиться Java Concurrency in Practice уважаемого Брайна Гоэтца на выдержку из которой вы дали ссылку написана гуру и отредактирована командой профессионалов, как программистов так и верстальщиков, так что мне конечно лестна попытка сопоставить моё скромное творение с таким шедевром, но пока рано… Кроме того книгу в нормальном русском переводе я ещё не видел, а на английском не все люди могут осилить…
Теперь по поводу оформления и пояснений — прошу добавить что конкретно плохо и где что не пояснено! Без абстракций, тогда я исправлю статью и все останутся довольны.
1. Исходники на GitHub е в куче лежат, сделаю отдельный репозиторий для этой статьи и прикреплю ссылку позже, спасибо.
2. В сети очень много таких картинок, но они дают абстрактно теоретический эффект, а когда запущен работающий код с подробным комментированием практически понимаешь как всё что на картинках нарисовано исполняется.
3. — супер, так и сделаю! Спасибо за подсказку!
Очень полезный комментарий, благодарю. Есть понимание следующего шага в направлении написания серверных приложений. Просто начинающему наверное сразу браться за netty+protobuf отобьёт всё желание разбираться дальше — слишком сложно будет.
Друзья! Прошу писать свои мысли в подобном виде, со ссылками и конкретными предложениями!
Статьи продублированы чтобы услышать больше полезных комментариев по теме.
Спасибо за дополнительную тему. Данное решение с доработками, понятно, имеет место в жизни, а тем более актуально для объяснения человеку не знакомому с архитектурой познакомиться с основными принципами и посмотреть на предстоящие проблемы при разработке таких серверов. И этот комментарий будет ценным если автор даст какую либо ещё информацию — (ссылку, автора, название книги/публикации) и тогда комментарий будет иметь смысл. Ещё раз повторюсь я здесь не реализовываю высоконагруженную систему, для её понимания есть более квалифицированные источники(кстати прошу поделиться ими, всем это будет полезно и интересно).
Скорее не переводить — это лучший вариант и я сам использую именно его, но такой вариант так же имеет место быть в профессиональной литературе, и поскольку статья всё таки на русском решил применить этот вариант, чтобы новички акцентировали внимание на том что тут существует некая неоднозначность и стали копать — это тоже будет полезно.
Спасибо за позитвные слова ибо таких мало. Можно по ключевым пройтись? Судя по количеству просмотров — людей много интересуется, есть возможность им лучше помочь, ну если есть конечно свободное время и желание!?
Читателям интересно как выделяются ресурсы если не в пуле reusable threads. Да и мне если честно интересно, расскажите — и всем польза будет.
Это халивар… здесь будет использоваться указанный вариант перевода.
Правда если есть конкретные замечания — я прошу их озвучить, тогда я подправлю недочёты и публикация поможет людям больше!
Архитектуру обязательно покажу, позже, спасибо за совет. Но смысл публикации в том чтобы познакомить с работой этого механизма в реальной работе приложения, а не в теории.
Фреймворки — это просто замечательно и dependency injection — тоже нужная и полезная штука! Особенно когда понимаешь что под капотом!
Предлагаю развить тему — как бы это было в современном программировании! Прошу поделиться более конкретными предложениями и опытом, если у вас его больше!
Все профессионалы не родились сразу такими — они тоже были начинающими, или бывает какой то другой путь?? Расскажите пожалуйста.
Господа, цель статьи дать первичные знания по основам клиент-сервера, если у вас есть что добавить к публикации или выявленные ошибки в коде или в описании я очень жду конкретных замечаний. Если такие есть — пишите я разберусь и исправлю!
1

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity