楽落人の備忘録

楽して生きていきたい。知識とか覚えておきたくない。

java イニシャライザ ってなんだ? 定数に マップとかリストがあるときに static{~~} でマップ・リストに値設定している。 1度だけの初期化? よくわからん。 そも定数にpublic static final つかうなー enumつかえーとか。 へぇそうなの? 今度調べてみ…

レスポンシブ化について

webアプリの開発に多少かかわって生きてきましたが古いシステムばかりだったので最近の事情には疎い。。。 『レスポンシブ化』について会話に出てきて調べたことがあったのでメモ。 ■そもそも『レスポンシブ化』とは? インターネットの普及とスマートフォン…

OS差異によるファイルコピーとディレクトリ作成の挙動の違いについて(疑問編)

ふと、Linuxのシェルを作成しなければならず久しぶりに作成していた時のこと。 「そういえばwindowsのコマンドプロンプトで、とLinuxのコマンドで動作に差異があるなぁ」と思ったことが発端で気になったのでメモ。 ■ファイルコピー Windowsの場合: コピー先…

レンタルサーバーの価格比較

とある事情で個人でサーバー立てたら維持費ってどのくらいかかるのかを調べてみた。 レンタルサーバー比較|料金と機能の一覧【2019年・最新情報】 これが調べた内に入るかは置いておいて。。。 意外と維持費かからないもんだなぁと。 これってサーバー用の…

Integerクラス

久々にジャバジャバして失敗したのでメモ。 そもそもecliseでIntって書いたら怒られたのでIntegerクラス利用していたのだけど、if文での比較で想定通りに動作しなかった。 失敗例) List<String> arr=["aa","bb"]; Integer test1=1; Integer test2=2; for(String s</string>…

java list 複数 一致

listで持っているオブジェクト要素のうち複数一致の確認をする方法がいまいち。。。。 例としては ListA のid と ListB のid は一致する可能性がある。(ListBに存在しない可能性もある) ListA のSubId と ListBのSubId は一致する可能性がある。(不一致の…

XMLStreamReaderで文字化け

HTTPリクエストを送信後、レスポンスのXML解析にXMLStreamReaderを利用していたところ、文字化けが発生。 マルチバイトの文字列が「?」になってしまう。 ■環境 Linux 直前のStringBufferをtoStringで表示すると文字化けしていない。 またローカル環境のWindo…

EclipseデバッグでのIOExceptionの発生方法

catch句の検証がしたくてデバッグでthrowを利用してIOExceptionを発生させる。 だが意図したExceptionのthrowがうまくできずthrowの仕方を改めて調べてみた。 ■よくある・見る方法 ・Eclipseで適当なところにブレークポイントを張る ・デバッグ起動でブレー…

soapとは

せっかくなので書いておく。 soap WSDL使ってAPIを定義。 リクエストの送信方法とかすべてWSDLに記載している。 XMLのみ。(勘違いだったらすまそ)書き方がちょっと特殊。 soapはちょっと難しいから一般大衆向けの公開数がすくない。(そもそもはやりじゃな…

XML名前空間ってなんぞや。

ひょんなことからXMLとかさわることに。 リクエスト投げてみたらレスポンスがなんか変。 <{URL}タグ名> みたいな。 <XSD:BODY> みたいになると思ったのに。なんで? でしらべたら以下のような記事が。 名前空間ってそういうつながりだったのね。 XML名…

tomcat classloader でエラー

TOMCATのjar読み込みであるはずのクラスファイルの読み込みがうまくいかなかったのでエラー原因を調べてみた。classloaderがうまく動作しないことが原因見たい。解決方法も複数あるようなのでメモ。 ■自力でNoClassDefFoundErrorを解決!(前半)■自力でNoCl…

java stringの比較

String s = new String("あいうえお");String t = new String("あいうえお"); boolean a = (s==t);System.out.println(a); //① boolean b = (s.equals(t));System.out.println(b); //② 上記の場合、①は「false」②は「true」となる。 ①は異なるオブジェクトを…

oracle ddl 追加修正 MEMO

■DDL作成・テーブル名変更~~~~~~~~~~~~~~~~~~~~~~~ALTER TABLE 旧テーブル名 RENAME TO 新テーブル名 テーブル名を「旧テーブル名」から「新テーブル名」に変更する。 alter table emp drop ( emp_name )http://oracle.se-free.com/d…

PRO*C書き方

【EXEC SQL WHENNEVER SQLERROR GOTO errorpt;】 WHENEVERはSQLの例外宣言で、 SQLを実行した時に失敗(ユーザの誤りやXDBの異常によって,SQLが正常に実行されなかったとき)errorptへGOTOする処理。 GOTOとか省略可能かも。 またSQLの実行自体がこの例外処…

Pro*C 参考サイト

このへんが参考になりそう。 Pro*C の復習中 その1 - 底辺過ぎてちょっとビビる http://starscream.hatenablog.com/entry/20130217/1361040309 http://www.doppo1.net/oracle/middle/proc.html ↑ こっちは概要とかまでかな。 さらっとしか見てない。 ユーザ…

Pro*Cとは

Pro*Cとは Oracleでは、C言語を使ってデータベースをアクセスするために、Pro*Cという、C言語のプリコンパイラを提供しています。 Pro*Cのソースファイル(*.pc)をprocコマンドで、プリコンパイルすると、Cのソース(*.c)が生成されます。 プログラムは、C…

シェルスクリプト

覚書 ドル ちゅうかっこ に コロン マイナス x 引数の二個目なかったらx返す 参考 リナックスのシェルスクリプト変数の記号あれこれ 気まぐれな備忘録かっこ仮

java if文省略

条件式 ? : で書ける 途中でカッコが入ってもいい。 メソッド引数内にも書けるってこと。

ストリング型に変換

printメソッドを呼び出す際に、「print(n + "");」のようにパラメータへ「+ ""」を追加しています。これにより、例えばint型のnをString型へ変換できます。printメソッドの仮パラメータの型がStringなので、それに合わせた型にして値を渡す必要があるので、…

java interface

javaのinterfaceとは interface ・インターフェイスを使えば、クラスのコードをいちいち書き換えなくても、クラスを簡単に切り替えができること ・利用するクラスを簡単に変更できるように、メソッドを書くことができる 参照: www.atmarkit.co.jp