Java

JDBC Statement と PreparedStatement 使い分け

Statement 単純な実行計画を行いたい時(select * from ... を 1 回だけ など) PreparedStatement 複数回に渡る実行計画を行いたい時, ? のパラメーター解析を使いたい時(2 番目記事参照) JDBC - Statements, PreparedStatement and CallableStatementwww.tut…

static method (class method) と instance method の使い分け

Java に関わった話ではないと思い One rule-of-thumb: ask yourself "does it make sense to call this method, even if no Obj has been constructed yet?" If so, it should definitely be static. Java: when to use static methodsstackoverflow.com

static import は控えよ

参考記事 1. に直面したので、書き残し You have an outright naming conflict between java.awt.Event and com.mycompany.calendar.Event, and so you can't even compile. Why is using a wild card with a Java import statement bad?stackoverflow.com

PostgreSQL と Play Framwork を JDBC で連携接続する

環境 MacOSX 10.10.4 JDK 1.8.0_45 Play Framwork 2.4.2(Damiya) 前提 PlayFramework 初期状態から画面構築 に基づいて app 構築している PostgreSQL 構築 (brew だと、createuser 上手くいかんかったんでこっちで... brew はまた別途...) Postgres.app 公式…

sqlite-jdbc を使って Java から sqlite を操作する

ほとんど公式の Usage 通りです... 環境 MacOSX(Yosemite) 10.10.4 Java 1.8.0_45 sqlite3 3.8.5 sqlite DB を準備する $ mkdir ~/Develop $ touch ~/Develop/development.sqlite3 sqlite-jdbc を準備する ダウンロードページから適当な jar を取ってくる(最…

Play framework(Java) で initialize, routing, view 作成, controller 作成して画面表示まで

大前提 MacOSX(Yosemite) 10.10.4 Java 1.8.0_45 Play Framework 2.4.2 "Damiya" activator-1.3.5-minimal 公式サイトの [Download "Damiya"]を直接押下 initialize $ cd activator-1.3.5-minimal/ $ ./activator new Browse the list of templates: http://…

String と StringBuilder の使い分け

メモリ利用量 パフォーマンス が気になる時に切り分け 延々mallocとかもう... http://stackoverflow.com/a/4645155

ボタンイベントで TextField の値を取得する JavaFX

やりたいこと TextField が 2 つある Button が 1 つある Button を押下すると TextField に入力された値が標準出力される TextField に値を入力しない > ボタン押下 > NullPointerException気にしない 環境 Java 1.8.0_45-b14 JavaFX 2.0 NetBeans 8.0.2 パ…

JavaFX architect

JavaFXとMVC - ソフトウェアエンジニアリング - Torutkwww.torutk.com

Mac へ Tomcat のインストール

Java - TomcatをMacにインストール - Qiitaqiita.com (brew もいいですが、source から構築する方法が個人的にはしっくりきます) 公式 > Download から Tomcat の tar.gz を手に入れる 必要なリリースバージョンのリンクへ遷移 (Tomcat 8.0, Tomcat 7.0 など…

JavaFX tutorials etc

tutorial Getting Started with JavaFX: About This Tutorial | JavaFX 2 Tutorials and Documentationdocs.oracle.com best practice Implementing JavaFX Best Practices | JavaFX 2 Tutorials and Documentationdocs.oracle.com deploy as web app? JavaF…

interface を使う理由 Java

interface を使う理由 モジュール(クラス/メソッド)を疎結合にする (多態性の実現にも利用されるらしいが、情報未精査) 実例 標準入力した文字列を replace して trim する interface 利用前 package src | +- Main.java +- util | +- MyIO.java Main.java p…

interfaces Java

オブジェクトの 振る舞い → interactionhttps://youtube.com/watch?v=AU07jJc_qMQ(ブランク埋込)

Interface#implements ; Java

インターフェイスを実装する時は implements を利用する interface ISample { int sampMethod(); } class ClSamp implements ISample { ... @Override public int sampMethod() { return 774; } } やらなきゃ忘れる

参照型を脳内変換 ; Java

メモ書き int[] data = { 1, 2, 3, 4 }; この構文をどうにか思い出そう、と思って 下で脳内変換してたら、フィットした int* data = { 1, 2, 3, 4 }; C 流で