なみひらブログ

学んだことを日々記録する。~ since 2012/06/24 ~

Java

interfaceがObjectのメソッドをオーバーライドする理由

以下の書籍Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング作者: Cay S. Horstmann,柴田芳樹出版社/メーカー: インプレス発売日: 2014/09/22メディア: 単行本(ソフトカバー)この商品を含むブログを見るに以下のような記載があったので…

「第七回 #渋谷java」に行ってきました。

プログラミングJavaの勉強会(LT大会)「第七回 #渋谷java」に行ってきました。第七回 #渋谷java - connpass開催概要 2014/07/19(土)14:00-17:00 株式会社ビズリーチ@渋谷クロスタワー12F 参加者数 約20人 会場雰囲気@始まる前 セッションメモと雑記参加…

coreライブラリを利用するための準備

以下のように、jspでcoreライブラリのようなタグライブラリを使う場合、 <c:forEach items="${items}" var="item"> ID:<c:out value="${item.id}"/><br> Title:<c:out value="${item.title}"/><br> </c:forEach> まずjspで以下を宣言する必要があります。ネット上だと意外と書いていない(;´Д`)当たり前のことだからも知れませんが。。。 <%@ taglib uri='http://java.sun.com/jsp…

データベースへの安全な接続の方法

以下の書籍に、「データベースへの安全な接続の方法」についても記載があったので、メモっときます。体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践作者: 徳丸浩出版社/メーカー: ソフトバンククリエイティブ発売日: 201…

Tomcat 7.xとTomcat 8.xのJDBC Driverの扱いの違い

Tomcat 7.xまでは、JDBC Driverは{webapp}/WEB-INF/libなどに置いていましたが、Tomcat 8.xだとTOMCAT_HOME/libに置かないといけなくなった。 理由としては、そもそもJDBC DriverはDriverManagerで管理されていて、そもそもそれは全アプリで共有される資源だ…

「第六回 #渋谷java」に行ってきました。

プログラミングJavaの勉強会(LT大会)「第六回 #渋谷java」に行ってきました。第六回 #渋谷java - connpass開催概要 2014/05/31(土)17:00-20:00 株式会社ビズリーチ@渋谷クロスタワー12F 参加者数 約20人 発表資料はこちら参照 第六回 #渋谷java まとめ …

Beanをうまくインジェクションできなかったときの話

springで書いたコードをtomcatにデプロイしたら、以下のエラーがでました。 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [jp.co.**.dao.XXDao] found for dependency: expected at least 1 bean which qu…

org.springframework.jdbc.core.RowMapper を解決できません

Java+Springで、DBに接続するコードを書いたら、以下のコンパイルエラーがでました。 型 org.springframework.jdbc.core.RowMapper を解決できません。必要な .class ファイルから間接的に参照されています pom.xmlにて、 以下の記載をする必要があるそうで…

eclipseでMavenビルドしようとしたら「指定されたjreインストールが存在しません」が発生した。

eclipseの設定にて、JavaのJRE関連の設定をいろいろいじっていたら、 いざビルドしようとしたら、「指定されたjreインストールが存在しません」というエラー発生しビルドができなくなってしまった。いろいろ調べたら、以下の記事どおりだった。Eclipseの使い…

コーディング時に気をつけること。

最近忘れ&サボり気味なので、再認識(;´Д`)Copyrightは必ず書くお給料を貰って書くコードなので。 /* * Copyright (C) 2014 XXXX Co.,LTD. All rights reserved. */ インデントは、タブではなくて、スペースにするタブは環境依存があるから、いろんなヒト…

JJUG ナイトセミナー 「Spring Framework 特集」に行ってきました。

日本Javaユーザーグループ(JJUG)のナイトセミナーに行ってきました。 今回は、業務で使っているJavaフレームワーク「SpringFramework」の特集でした。開催概要 2014/01/21(火) 19:00-21:00 日本オラクル青山センター 参加者数 約100人 【東京】JJUG ナイト…

Springでのプロパティ変数のデフォルト指定

一般的にSpringでのプロパティ変数の指定は以下のように指定します。sample.properties # URL url=https://www.xxx.yyy.zzz.com/ sample.javaでの指定の例 package com.zzz.yyy.xxx; /** * サンプルクラス * * @author kohsuke NAMIHIRA * */ public class S…

Javaで、プリミティブ型の名前でClassオブジェクト返すメソッドを用意した。

Javaおいてリフレクションを利用する際、クラス名を指定してClassオブジェクトを得るメソッド クラス:java.lang.Class メソッド:static Class forName(String className) 指定された文字列名を持つクラスまたはインタフェースに関連付けられた、Class オブ…

Java SE 7 ( JDK7 )言語仕様

ソフトウェアが時代とともに、バージョンアップしていくように、 プログラミング言語もバージョンアップしていきます。 機能拡張はもちろん、プログラミング言語のバグが修正されます。 (プログラミング言語にバグがあるなんて、プログラムを勉強してから知…