Java パフォーマンス

Javaの文字列結合パフォーマンス その2

さて、以下のようなコードではどちらのほうが処理が速くなるだろうか。 1. +演算子で結合 String s = s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9; 2. StringBuilderで結合 StringBuilder ...

Java パフォーマンス

Javaの文字列結合パフォーマンス その1

よくJavaでは文字列結合で+演算子より、StringBuilderを使ったほうがパフォーマンスがいいと言われるけれど、それはこういうケースだろう。 String s = ""; for (String e : stringList) {     s += ...

SQL シェルスクリプト

シェルスクリプトで複数データを一括UPDATEする

さて、どうして"行区切りのデータを適当な行数でまとめる"なんてことがしたかったというと シェルスクリプトでRDBのデータを複数行更新する必要があったから。 11111 22222 33333 44444 ... のようなデータがあった時にこれらをキ...

シェルスクリプト

行区切りのデータを適当な行数でまとめる

文で説明しようとすると難しいけど、 $ cat paste.dat 1 2 3 4 5 6 7 8 9 のようなデータがあった時に 1,2,3 4,5,6 7,8,9 にしたい。 これはpasteコマンドを使う。 $ paste -d ',&#...

シェルスクリプト

シェルで文字列を繰り返す

シェルスクリプトでループを書くのはあまりかっこよくないなと。 ポイントはprintfでスペースを繰り返すところ。 $ printf "%3s" | sed -e 's/ /foo/g' foofoofoo