2023-02-01から1ヶ月間の記事一覧

WindowsPC イヤホンジャックを認識しないを解決

Windows10 の話です。 リモート会議などでUSBのヘッドセットを使うとPCのサウンドは、 というドライバになって、外してその後、電源OFF→起動後、 イヤホンジャックに、イヤホンまたは、イヤホンタイプのマイクを差し込んでも 認識しないことがある。以下の操…

MyBatis の SqlSessionFactory

SqlSession session = new SqlSessionFactoryBuilder() .build(Resources.getResourceAsReader("mybatis-config.xml")) .openSession(); SqlSession openSession(boolean autoCommit); SqlSession openSession(Connection connection); SqlSession openSessi…

Eclipse 開いてるファイルの場所を開く

Eclipse で検索などをしてファイルを開いた後、パッケージエクスプローラーやプロジェクトエクスプローラーで 場所を開いたい時があります。どうするか? パッケージエクスプローラーやプロジェクトエクスプローラーの右上をクリックして、 エディタにリンク…

java.io.Console.readLine() が NullPointerException

java.io.Console を使って、標準入力を簡単に書こうと思ったのだけど、 Console console = System.console(); String s = console.readLine(); Eclipse の実行では、System.console() が、null を返して NullPointerExceptionThis is a bug #122429 of eclip…

Files.writeString

古い Java の方法でなく、簡単に String をファイルに書く。 Java11 以上なら、、 import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOpti…

Java17 の Pattern Matching for switch

openjdk.orgswitch 文式で、String , int , enum 以外の判定で魅力的なのですが、 static String formatterPatternSwitch(Object o) { return switch (o) { case Integer i -> String.format("int %d", i); case Long l -> String.format("long %d", l); cas…

logback.xml 等、環境別に

logback 環境変数で出力先やログレベルを指定する。 - Oboe吹きプログラマの黙示録 は、1つの logback.xml を準備して環境変数で環境別に設定の方法であるが、 環境別の logback.xml を用意する方法で Mavenビルド時に、使用環境に合わせたビルド成果物にす…

logback 環境変数で出力先やログレベルを指定する。

logback.xml に、環境変数の値を適用させるには、 ${ 環境変数名 } の記述方法で指定する。 ログ出力レベル <logger name="org.labo"> <level value="${LOGLEVEL}" /> <appender-ref ref="FILE" /> </logger> 環境変数名 記述 設定 LOGLEVEL ${LOGLEVEL} "debug" 、"info" などを指定する ログ出力先、ログパターン <configuration> </configuration>

シェルの2重起動防止

よく見かける方法は、実行するスクリプトでファイルを生成してそのファイル存在チェックで 判定する方法を見かけるが、シェルが途中でハングアップした場合など起動できなくなる。 シェルコマンドのプロセスIDをチェックする正当な方法にすべきだ。pgrep の…