Вопросы с тегом «java»

Java - это высокоуровневый, независимый от платформы, объектно-ориентированный язык программирования, изначально разработанный Sun Microsystems. Java в настоящее время принадлежит Oracle, которая приобрела Sun в 2010 году.


4
Объяснить модель представления контроллера
Мой опыт разработки динамических веб-сайтов ограничен в основном сервлетами Java. Я использовал Tomcat для разработки различных Java-сервлетов, и я без колебаний скажу, что я достаточно хорошо владею этой технологией, а также клиентским HTML / CSS / Javascript для внешнего интерфейса. Когда я думаю о «динамическом веб-сайте», я думаю: пользователь запрашивает …

6
Что бы вы выбрали для своего проекта между .NET и Java на данный момент? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
13 java  .net  mono 

1
Мы злоупотребляем статическими методами?
Пару месяцев назад я начал работать над новым проектом, и при прохождении кода меня поразило количество используемых статических методов. В collectionToCsvString(Collection<E> elements)них хранятся не только служебные методы , но и множество бизнес-логики. Когда я спросил парня, ответственного за обоснование этого, он сказал, что это был способ избежать весенней тирании . …

4
В чем разница между Callable <T> и поставщиком Java 8 <T>?
Я перешел на Java с C # после некоторых рекомендаций от CodeReview. Поэтому, когда я изучал LWJGL, я вспомнил одну вещь: каждый вызов Displayдолжен выполняться в том же потоке, в котором Display.create()был вызван метод. Помня об этом, я выбрал класс, который выглядит примерно так. public class LwjglDisplayWindow implements DisplayWindow { …
13 java 


2
Сравнение приложений TCP / IP и приложений HTTP [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я заинтересован в разработке крупномасштабного сайта, ориентированного на пользователя, который написан …
13 java  rest  http  serialization  tcp 

4
Является ли слежка за проверенным классом плохой практикой?
Я работаю над проектом, в котором внутренние вызовы класса обычны, но в результате получаются простые значения. Пример ( не реальный код ): public boolean findError(Set&lt;Thing1&gt; set1, Set&lt;Thing2&gt; set2) { if (!checkFirstCondition(set1, set2)) { return false; } if (!checkSecondCondition(set1, set2)) { return false; } return true; } Написание модульных тестов для …

2
Какие k-лучшие алгоритмы кратчайшего пути я должен рассмотреть?
Я решаю задачу оптимизации поиска по графику. Мне нужно найти k лучших ациклических кратчайших путей через ориентированный взвешенный граф. Я знаю, что существует ряд точных и приблизительных k-лучших алгоритмов, но большая часть недавних исследований, кажется, ориентирована на очень большие, очень редко связанные графики (например, дорожные маршруты и направления), и мой …
13 java  algorithms 

1
Пришло время отказаться от синхронизации, ждать и уведомлять?
Есть ли один сценарий (кроме совместимости с древними JVM), где использование synchronizedпредпочтительнее, чем использование Lock? Кто-нибудь может оправдать использование waitили notifyболее новые системы? Есть ли алгоритм, который должен использовать один из них в своей реализации? Я вижу предыдущие вопросы, которые касались этого вопроса, но я хотел бы пойти немного дальше …

6
Правила и советы по ведению журнала?
В моей организации мы собрали некоторые правила / правила ведения журнала, которые я хотел бы знать, можете ли вы добавить или прокомментировать. Мы используем Java, но вы можете в целом прокомментировать логин - правила и советы Используйте правильный уровень регистрации ОШИБКА: что-то пошло не так и нужно немедленно исправить ВНИМАНИЕ: …
13 java  logging 

1
Шаблоны регулярных выражений Java - скомпилируйте постоянные времени или члены экземпляра?
В настоящее время у меня есть пара одноэлементных объектов, в которых я выполняю сопоставление с регулярными выражениями, и мои Patterns определяются следующим образом: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static …

2
Как я могу использовать свои навыки кодирования навсегда?
К этой осени мои два небольших веб-сайта должны приносить около 1200 долларов в месяц с минимальным / нулевым вкладом, которого мне достаточно, чтобы жить достаточно комфортно. Вместо того, чтобы начинать другое деловое предприятие, я хотел бы провести следующие несколько лет, делая кое-что действительно хорошее или это помогает другим людям, которые …
13 c#  java  php  javascript  jquery 

2
Является ли Logger.getLogger (MyClass.class) лучшим способом инициализации логгеров log4j?
Этот учебник Mkyong предлагает инициализировать регистраторы следующим образом: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Предположительно, теперь любой другой используемый вами класс, имеющий регистратор, будет инициализировать свои регистраторы таким же образом. Мой вопрос - это лучший способ сделать это? Кажется ... повторяющимся.
13 java  logging 

1
Что означает «синтаксический уксус»
Я читал Groovy в действии, второе издание и на сноске, я нашел следующий текст Java выливает «синтаксический уксус» на такую ​​конструкцию, чтобы отговорить программистов от ее использования. Что означает термин syntax vinegarздесь? Я никогда раньше не слышал об этом термине и искал в DuckDuckGo и Google, но не смог найти …
12 java  syntax  groovy 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.