К основному контенту

Сообщения

Сообщения за октябрь, 2018

Как правильней закрыть Stream в JAVA

Ниже приведены три способа закрыть  PrintWriter . Первый помещает метод close () в в конец блока try, второй - в блок finally, а третий использует возможность try-with-resources. Какой из них является правильным или лучшим? //close() в конце блока try try { PrintWriter out = new PrintWriter ( new BufferedWriter ( new FileWriter ( "out.txt" , true ) ) ) ; out. println ( "the text" ) ; out. close ( ) ; } catch ( IOException e ) { e. printStackTrace ( ) ; } //close() в блоке finally PrintWriter out = null ; try { out = new PrintWriter ( new BufferedWriter ( new FileWriter ( "out.txt" , true ) ) ) ; out. println ( "текст" ) ; } catch ( IOException e ) { e. printStackTrace ( ) ; } finally { if ( out != null ) { out. close ( ) ; } } //внутри try-with-resource try ( PrintWriter out2 = new PrintWriter ( new BufferedWriter ( new FileWriter ( "out.txt&

Обновление Oracle Enterprise Manager Cloud Control 13c Release 2 (13cR2) до версии 13c Release 3 (13cR3)

В этой статье описывается простое обновление Enterprise Manager Cloud Control 13c Release 2 (13cR2) до 13c Release 3 (13cR3). Каждое обновление потенциально требует дополнительных шагов, которые описаны в официальной документации documentation . Дистрибутив для установки Скачать дистрибутив можно по следующей ссылки: Enterprise Manager Cloud Control 13c Release 3 (13.3.0.0) (x86_64) Предпосылки В документации есть много предпосылок, которые будут различаться в зависимости от версии OMS, которую вы обновляете, версий используемых вами плагинов и версий агентов, которые вы используете на хостах. Следующие предварительные условия работают при обновлении с чистых установок 13.2, но для чего-либо еще вы должны прочитать документацию documented prerequisites . Убедитесь, что привилегии для пакета DBMS_RANDOM  указаны в соответствии с документацией. Это уже должно быть сделано, поскольку это было требование для установки 13.2, но это стоит проверить. export ORACLE_SID=