2014-11-30

別にオフショアに限ったわけではないですが

まあ、小言いうと
  • DBコネクションの管理をへんてこなクラス構造とリフレクションを使ってやるならCommons使ったら
  • 別にMyBatis使わなくても、贅沢いわなきゃ簡単な実装でSQLファイル読み出し機構できるでしょ
  • 特に検索系なんてResultSet隠ぺいした一連の処理はFactoryMethodパターンとPrototypepパターンで共通化できるでしょ
  • とりあえず、例外の握りつぶしはやめよう!最後の砦としてフレームワークに例外の捕捉が出来るようにしとこうな
  • やっぱり、処理レイヤ毎に適切な処理をさせるようにしようではないですか。プレゼンテーション・ビジネスロジック・インテグレーションレイヤはちゃんとしような。
  • コードの共有ってコピペではないザンス。同じバグを数個所にばらまいておくって地雷ですかね~
  • DBか取得したデータは変な細工しないでロジックレイヤに渡そう!

色々理由はありますが、道具を使って魂を吹き込むのは人間です。

2014-10-20

Javaクラスローダさんはバージョンチェックしてるのね

まあ、当たり前といえばそうか。

java.lang.UnsupportedClassVersionError: xxxxxxxxxxxxxxxxxxxxx : Unsupported major.minor version 51.0


ひらたく言えばこういうことなのね。

class_file {
  magic        // 0xcafebabe
  minor        // 2 byte
  major        // 2 byte
  constants
  modifiers    // 2 byte
  thisClass    // 2 byte
  superClass   // 2 byte
  interfaces
  fields
  methods
  attributes
}

http://www.mkyong.com/java/java-unsupported-major-minor-version-51-0/
http://stackoverflow.com/questions/19220947/java-lang-unsupportedclassversionerror-com-google-appengine-tools-development-a
http://www.atmarkit.co.jp/fjava/javatips/065java004.html
http://qiita.com/phenan/items/89a461596726b3d4925a
http://en.wikipedia.org/wiki/Java_class_file

2014-09-10

某DBのネタ ~ ロックリソースって?

http://msdn.microsoft.com/ja-jp/library/ms189497.aspx
http://www.atmarkit.co.jp/ait/articles/0605/30/news091_3.html
http://msdn.microsoft.com/ja-jp/library/ms179900.aspx
http://msdn.microsoft.com/ja-jp/library/ms178009.aspx
http://msdn.microsoft.com/ja-jp/library/ms189832.aspx
http://msdn.microsoft.com/ja-jp/library/ms189497.aspx
http://www.atmarkit.co.jp/fdb/rensai/drk2_02/drk2_02_2.html
http://www.atmarkit.co.jp/ait/articles/0606/28/news129_2.html
http://www.atmarkit.co.jp/ait/articles/0604/11/news108.html
http://www.atmarkit.co.jp/ait/articles/0603/03/news127.html
http://www.atmarkit.co.jp/ait/articles/0601/31/news106.html
http://msdn.microsoft.com/ja-jp/library/ms175008.aspx



2014-09-09

一応某DBネタ


リソースの競合って結局発生するのです。並列実行すれば良いというものでは・・・

http://www.atmarkit.co.jp/ait/articles/0605/30/news091_3.html
http://www.atmarkit.co.jp/ait/articles/0608/25/news143.html
http://www.atmarkit.co.jp/ait/articles/0606/28/news129_3.html
http://msdn.microsoft.com/ja-jp/library/ms179984.aspx

並列実行すればなんでもOKとか・・・無いな


 まあ、「万能の杖」は無いですから。

http://qa.atmarkit.co.jp/q/249
http://msdn.microsoft.com/ja-jp/library/ms179984.aspx
technet.microsoft.com/ja-jp/library/ms178104(v=sql.105).aspx
http://technet.microsoft.com/ja-jp/library/ms187885%28v=sql.105%29.aspx
http://technet.microsoft.com/ja-jp/sqlserver/sql_tips4.aspx
http://blogs.wankuma.com/esten/archive/2008/03/18/128415.aspx
http://msdn.microsoft.com/ja-jp/library/ms178065.aspx
http://msdn.microsoft.com/ja-jp/library/ms175097.aspx
http://msdn.microsoft.com/ja-jp/library/ms188677.aspx
http://msdn.microsoft.com/ja-jp/library/ms191292.aspx
http://msdn.microsoft.com/ja-jp/library/ms189329.aspx

2014-09-03

Javaで大量データを扱う時にさけて通れない・・・

http://gihyo.jp/dev/serial/01/jvm-arc/0001
http://www.atmarkit.co.jp/ait/articles/1003/11/news091.html
http://www.atmarkit.co.jp/ait/articles/1004/13/news094.html
http://www.atmarkit.co.jp/ait/articles/1005/13/news095.html




JavaのNIOまわりでちょっとメモ

万能の杖は無いということで、道具の使い方については、前提


http://www.hitachi.co.jp/Prod/comp/soft1/manual/pc/d3M0461/EM040178.HTM

http://www.techscore.com/tech/Java/JavaSE/NIO/1-4/ 
http://java.keicode.com/lang/new-io-buffer.php 
http://www.javadb.jp/Code.sd?id=50 
http://d.hatena.ne.jp/maachang/20140626/1403763189