ローカル環境構築でのつまづき
コンテナ起動でつまづく
docker-compose -f ./local-docker-compose.yml up -d
で起動させようとすると、
ERROR: for proxy Cannot start service proxy: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/Users/proxy/nginx.conf\\\" to rootfs \\\"/mnt/sda1/var/lib/docker/aufs/mnt/\\\" at \\\"/mnt/sda1/var/lib/docker/aufs/mnt//etc/nginx/nginx.conf\\\" caused \\\"not a directory\\\"\"" : Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
proxyにエラーがでて起動しない。
解決
一旦マシーンを止める。
docker-machine stop default
もう一回マシーンを起動。
docker-machine start default
再チャレ。
docker-compose -f ./local-docker-compose.yml up -d
動いた。
もともと違うコンテナを起動してたから?
でもそのあとにそのコンテナを起動させたら動いた。んん?
リモートVMに接続できない
docker logs -f zo-intern
からのデバッグをしようとすると、Failed to connect to remote VM.
あぁ。
あれやこれや試したもののわからず、次の日にもう一回やったらなんかエラー出なくなったから接続できたっぽい。
あるある。
アクセスしようとするとエラー
500エラー。
Tableが存在しないとのこと。
もう一回ダンプを流し込んだらできた。
オフセットとは
オフセットとは
基準点からの距離で位置を表現したもの。
基準点からどのくらいズレているかを表したもの。
ページングのオフセット
offset = 1ページあたりの件数 ×(現在のページ - 1)
Java 例外について
2種類のエラー
想定内で、処理の実行開始前にチェックするエラー。
主に入力エラー。異常な状態として処理の続行が不可能なエラー。
※1の場合は、例外を使わない。
try・catch・finally
その場で例外処理を行う。
tryは正常な時の処理
catchは異常な時の処理
finallyは最後に必ず行う処理
try { 処理 } catch { 処理 } finally { 処理 }
throws
呼び出したメソッドに例外処理を任せる。
Exception
コンパイル時に例外処理の実装が強制される。
RuntimeException
コンパイル時に例外処理の実装が強制されない。
RuntimeExceptionを継承したクラスはthrowsを記述する必要はない。
Exception・RuntimeExceptionを継承することでオリジナルの例外を作ることができる。