2017-06-01から1ヶ月間の記事一覧

ディレクトリツリーを走査を再興

昔、再帰関数で書いたのかもしれないけど、改めて再帰関数、結局これしか思いつかないけど 久々に for 文を書いてみました。(Java8 になってから、本当に for文を書く機会が減った。。。)要の再帰関数は、、 private List<File> parse(File file, List<File> list){ l</file></file>…

Tomcat 8.x + Wicket8 で WebSocket native

Tomcat 8.x + Wicket8 で WebSocket native がなかなかうまくできず苦労していたのだが、 やっと解った。。Tomcat 7.x + Wicket7 では、WebSocketFilter と WicketFilter を web.xml で2つ書いてURL による切り分けをしてたのですが、 Tomcat 8.x + Wick…

favicon.ico resource 404 status

Webサーバを起動後、作成したページにアクセスして、以下のように ブラウザ側でエラーが出る場合の対処方法、、failed to load resource the server responded with a status of 404 ... favicon.ico生成してるHTMLヘッダに、以下を追記する。 <link rel="shortcut icon" href=""></link>

XStream null value を出力するケース、再び書き直す。

先日書いた、カスタムのコンバータで、XStream でXML出力する時の NULL の値のタグを書くケース、 HierarchicalStreamWriter を BiConsumer で渡して書かせるなんてやはりセンスないので、、、 oboe2uran.hatenablog.com先日の方法ではなく、NULL で空タグを…

XStream アンダースコアを含むタグのXML出力、

XStreamは、アンダースコアを含むタグをダブらせて、、2個のアンダースコアにしてしまう!!そういう仕様で規則だ。 これを避けるには、XStream インスタンス生成を、 Stream stream = new XStream(new DomDriver("UTF-8", new XmlFriendlyNameCoder("_-", …

XStream の CDATAセクションの書き方

XStream で、CDATAセクションを出力するには、XStream のコンストラクタに、HierarchicalStreamDriver 実装の Driver を指定し、指定する Driver が、createWriter で返す Writer が、直接テキストを判定して書かせるしか ないみたい。 try(OutputStreamWrit…

PostgreSQL のアップサートとMySQLのアップサート

SQL

PostgreSQL に馴染みがなく、アップサートあるいは、SERIAL に困惑している。 MySQL には、AUTO INCREMENT があり、例えば、以下のようなテーブル CREATE TABLE sample ( id INT NOT NULL AUTO_INCREMENT, point INT, price INT, PRIMARY KEY (id) ) ENGINE=…

Google gson fromJson で、 Map<String, Object> への変換は落とし穴。。。

Google gson fromJson を使用する場合、通常変換先は自分で用意するクラスがほとんどのケースであり、 であり、Object に変換させることはあまりやらない。 Gson gson = new GsonBuilder().serializeNulls().create(); Map<String, Object> map = gson.fromJson("{a:0}", new</string,>…

XStream null value を出力させるケース、修正

XStream null value を出力させるケース、先日の XStream を使うかどうかは、NULL value をどう扱うかが問題 - Oboe吹きプログラマの黙示録 の方法は、やはり良くない!!書込み専用になってしまうからである。やはり、ReflectionConverterを継承して doMars…

XStream を使うかどうかは、NULL value をどう扱うかが問題

XStream は、アノテーションによるXMLに対するJava Object のマッピング、コンバータの指定ができていいのだけど、 stackoverflow.comここで書かれたように NULL を 中身空のタグでXMLを書く場合に指定方法が文字列、String型でしか逃げ道がない…

XStream 読込時にタグを無視させる方法

XStream で XML を読み込むとき、タグに対する Java オブジェクトフィールドが存在しないと、 わりと丁寧に詳細なエラーを出してくれる。 com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$UnknownFieldException: No such fiel…

XStream 使ったら、Security framework of XStream not initialized, XStream is probably vulnerable.

XStream を使ってみたところ、 XML読込みをしたら、読込みは成功するものの、標準エラー出力、System.err で Security framework of XStream not initialized, XStream is probably vulnerable.が出力された。使ったバージョンは、1.4.10 public static v…