タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

javaに関するkdmgs110のブックマーク (25)

  • Tomcat の初期設定まとめ - Qiita

    はじめに 最近は Jetty に押されている感もありますが、Apache Tomcat は今でも各ディストリビューションに rpm が用意されていたりと、よく使われる Java AP サーバです。しかし、そのわりには初期設定がイマイチなことが多く、インストール後いろいろと設定を変更しなければならなくなります。にも関わらず、ドキュメントを読むだけでは、どう設定すれば適切と言えるのかわかりずらいところがあります。 この文書は、いつも行う手順を自分なりにまとめたものです。こうした方が良いなどあれば追記しますのでコメントでご指摘頂けると幸いです。なお、稿を書いている時点でのバージョンは、Tomcat 8.5 です1。 2017/01/31 追記:フロントエンドサーバから HTTP で接続する場合の設定を追記しました。 不要な webapp の削除 tomcat.apache.org の配布物を展

    Tomcat の初期設定まとめ - Qiita
    kdmgs110
    kdmgs110 2017/09/22
    Catalinaのログを見ることができる場所。
  • Javaの道:クラス(7.コンストラクタ)

    概要 インスタンスを生成する際、何らかの初期化処理を行いたい場合があります。その場合、コンストラクタを定義します。コンストラクタは、クラス名と同一のメソッド名である特別なメソッドです。 下の例は、Calculateクラスのコンストラクタを定義した例です。 【例1】コンストラクタの例 class Calculate { private double syohizei; //クラス名と同一のメソッド名であるコンストラクタを定義 //コンストラクタの中では、メンバ変数syohizeiの初期値を指定 Calculate (double x) { this.syohizei = x; } ----- その他の処理 ----- } Javaでは、インスタンスを生成する際、必ず何らかのコンストラクタを実行するようになっています。もし、明示的にコンストラクタが定義されていない場合は、引数無し、処理なしのコ

    Javaの道:クラス(7.コンストラクタ)
    kdmgs110
    kdmgs110 2017/09/11
    Privateフィールドの値を、コンストラクタでセットできる?
  • 【Java入門】ジェネリクス(Generics・総称型)の使い方 | 侍エンジニアブログ

    List<データ型>などは見かけることも多いかと思います。 データ型にはInteger型やString型などを指定することができて、様々なデータ型でも同じように処理することが出来て便利です。 この機能をジェネリクスと呼び、自作のクラスやメソッドでも利用できます。 この記事では、ジェネリクスについて以下の内容で解説していきます。 ジェネリクスとは クラスでジェネリクスを使う方法 ワイルドカードでextendsを使う場合 ワイルドカードでsuperを使う場合 メソッドでジェネリクスを使う方法 ジェネリクス(Generics・総称型)とは ジェネリクスとは「<>」記号で囲まれたデータ型名をクラスやメソッドに付けることで、Integer型やString型などの様々な型に対応する汎用的なクラスやメソッドを作る機能のことです。 ジェネリクスを使わないと、データ型の不一致で実行時にエラーが発生する場合が

    【Java入門】ジェネリクス(Generics・総称型)の使い方 | 侍エンジニアブログ
    kdmgs110
    kdmgs110 2017/09/11
    ジェネリクス
  • Class is a raw type. References to generic type Class<T> should be parameterized

    kdmgs110
    kdmgs110 2017/09/11
    Genericメソッドが全然わからない
  • Javaジェネリクス再入門 - プログラマーの脳みそ

    ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ

    Javaジェネリクス再入門 - プログラマーの脳みそ
    kdmgs110
    kdmgs110 2017/09/11
    JAVAジェネリクス。
  • JavaのAutoCloseableとかいうやつ - おっさんプログラマの戯れ言

    情報豊富で枯れたものが好きな私でも、さすがにJavaの開発では、そろそろJDK 7を使ってもいいんじゃないかと思い始めてきました。 AutoCloseableは簡単だし、ちょっと便利そうなので使ってみよう。 try ( Connection conn = dataSource.getConnection(); Statement stmt = conn.createStatement(); ResultSet rset = stmt.executeQuery(sql); ) { while (rset.next()) { // ... } } tryの最後にcatchもfinallyもないのはちょっと違和感あるけれども、いつもの if (null != conn) try { conn.close(); } catch (SQLException e) {} を書かなくて良いのはいいですね

    JavaのAutoCloseableとかいうやつ - おっさんプログラマの戯れ言
    kdmgs110
    kdmgs110 2017/09/08
    AutoClosable
  • 2012-01-19

    Javaでは昔からリソースの解放がやたら面倒くさかった。 デストラクタはないしfinalizeはいつ呼ばれるかわからないので、try-finallyで明示的に解放メソッドを呼ぶ必要がある。finally節ではさらにnullチェックとか入ってひたすらややこしいコードになる。 InputStream in = null; OutputStream out = null; try { in = new FileInputStream("..."); out = new FileOutputStream("..."); // 例えばストリーム間のコピーとか StreamUtils.copy(in, out); } catch { (snip) } finally { if (out != null) { try { out.close(); } catch (IOException e) { //

    2012-01-19
    kdmgs110
    kdmgs110 2017/09/08
    AutoCloseable
  • サンプルプログラムをいじろう その2 - takeda_san’s blog

    前回のあらすじ 学習データを書き換えてうまくいくかと思ったが、そんなに甘くなかった。 takeda-san.hatenablog.com やったこと なぜ、出力がすべて1になったのか検討した。 まずはシグモイド関数を使ってるのに、出力に1以上の値を使っている点を直すべきだろう。 シグモイド関数は任意の実数を入力に、0から1の値を出力する。 出力の値を1000で割って1以下にしてみよう。 で、次が出力結果。 result0 input : 20,150,104.00 output : 0.25 answer : 0.25 result1 input : 20,150,106.00 output : 0.25 answer : 0.25 result2 input : 20,150,108.00 output : 0.25 answer : 0.25 result3 input : 20,15

    サンプルプログラムをいじろう その2 - takeda_san’s blog
    kdmgs110
    kdmgs110 2017/09/08
    RecordReader
  • JSTLリファレンス:<c:forEach>

    <%@ page language="java" contentType="text/html;charset=Windows-31J"%> <%@ page import="java.util.*" %> <%@ page import="smp.SampleBean" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html><body> <% List list = new ArrayList(); SampleBean bean = new SampleBean(); bean.setName("田中"); list.add(bean); bean = new SampleBean(); bean.setName("山"); list.add(bean); bean = new SampleB

    kdmgs110
    kdmgs110 2017/09/07
    “<c:forEach var="obj" items="${data}" varStatus="status"> 名前:<c:out value="${obj.name}"/><br> index:<c:out value="${status.index}"/><br> </c:forEach>”
  • Javaでカンマ区切りの数字を出力する。|ざる魂

    int value = 99999999; String.format("%1$,3d円", value); // => 99,999,999円; この場合「%1$,3d」が書式になる。 %は書式の開始を示す。 1$は引数のインデックスを示す。ひとつの引数を使い回すときなどに必要。今回の場合はひとつなので無くても良い。 ,は区切りたい文字 3 は区切りたい桁 d は引数が数字(デシマル)を示す。

    kdmgs110
    kdmgs110 2017/09/07
    int value = 99999999; String.format("%1$,3d円", value); // => 99,999,999円;
  • JSPリファレンス(暗黙オブジェクト:request)

    kdmgs110
    kdmgs110 2017/09/07
    “// リクエストスコープに設定 request.setAttribute("data","TEST"); // リクエストスコープから取得 String str =(String)request.getAttribute("data"); %>”
  • 「DBへのコネクションの確立」(1) Java Solution - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    kdmgs110
    kdmgs110 2017/09/07
    context.xmlで指定してあげないと、javax.naming.NameNotFoundException: 名前 jdbc はこのコンテキストにバインドされていませんが出てくる
  • Javaの道:Taglibs(4.Standard Taglibs:coreタグライブラリ)

    Javaの道:Taglibs(4.Standard Taglibs:coreタグライブラリ)
    kdmgs110
    kdmgs110 2017/09/07
    <c:if> if文と同様の条件処理を行う。<c:param> <c:import>、<c:url>、<c:redirect>で使用するパラメータを設定する。
  • JSPの特徴を理解する

    記事は2001年に執筆されたものです。JSP全般の最新情報は@IT キーワードINDEXの「JSP/Servlet」を、Tomcat全般の最新情報は@IT Java Solutuionのカテゴリ「アプリケーションサーバ(Tomcatなど)」をご参照ください。 やり直し「JSPとTomcat」 途中までかじったが挫折した。スキルチェンジしたい!という読者のために、Tomcatの最新バージョンを使いながらJSPを基礎から解説していく 「Java Solution」フォーラム 2007/4/19 Javaという言語がサンマイクロシステムズによって世に出されてからずいぶんたちました。Javaが登場した当時、Javaといえばアプレットと同義にとらえられ、ブラウザ上で動作するアニメーションやゲームを作成するための技術として世の中に広まっていきました。 しかしながら、アプレットはJavaを用いてできる

    JSPの特徴を理解する
    kdmgs110
    kdmgs110 2017/09/07
    JSP
  • Listとイテレータ・拡張 for文 | じっくり学ぶ Java講座 [初心者向け・入門]

    通常の for文を使用して全件取得を行っています。 ソースコードは以下の通り。 W201/W201.java import java.util.ArrayList; import java.util.List; /** * Listの全件出力。 */ public class W201 { /** * メインメソッド。 * @param args 引数 */ public static void main(String[] args) { List<String> months = new ArrayList<>(); months.add("January"); months.add("February"); months.add("March"); months.add("April"); months.add("May"); months.add("June"); months.ad

    kdmgs110
    kdmgs110 2017/09/06
    ArrayListでさらにアレイを下に行きたいときは、拡張for文にしてはいけない、
  • 新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita

    最近新人研修(プログラミング未経験者・大学で専攻など、ごちゃまぜ)に関わることがありました。 適当なタイミングでEclipseのショートカットキーを教えていたのですが、実演してあげるといつきがよかったです。 ウケがいい≒新人から需要があるといえそうですし 教えるほうも教わるほうもモチベーションを保ちやすいです。 その点で、ウケるかどうかは大切な視点のひとつだと思います。 なので、ウケのよさランキングの形式で、ショートカットを紹介したいと思います。 環境は、WindowsでPleiadesのやつ(http://mergedoc.sourceforge.jp/ )を使って、Javaを教えていました。 第20位 ctrl + alt + k スネークケースとキャメルケースの切り替え 変数名やメソッド名を選択した状態でctrl + alt + k 教えていたのはJavaなのですが、C言語のように

    新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita
  • 【Java】Mapの基本について - TASK NOTES

    過去に  配列・リスト・マップの使い方についての基 という記事を書いていましたが Map については基の基もない内容だったで Map 全般のことについて改めてまとめました。各具象クラスのことについてはまた別で書きます。 Mapとは java.util.Mapインターフェースは1つのキーに対して1つの値を保持するコレクションであり、マップとしての振る舞いを規定しています。キーの重複は許可されておらず、格納できるデータは参照型のみになります。 そして実際には Map インターフェースを実装している具象クラスであるjava.util.HashMapjava.util.TreeMapを使用することになります。ただし、どの具象クラスを使う場合でも基的に参照変数の型は次のようにインターフェースであるjava.util.Mapにしておきます。こうすることで具象クラスへの依存はオブジェクトの生成だ

    【Java】Mapの基本について - TASK NOTES
    kdmgs110
    kdmgs110 2017/09/06
    “Map<String, Integer> map = new HashMap<>();”
  • なぜBigDecimalを使わなければならないのか | Java好き

    floatやdoubleで勘定系の計算をするプログラムを組んでいると正しい計算をしてくれなくてバグになることがある。このときコンピュータが単純な計算ミスをしているわけではない。計算結果が我々の意図通りになっていないだけ。ただ意図しない結果はバグと判断される。

    kdmgs110
    kdmgs110 2017/09/06
    “一方お金の計算をするいわゆる勘定系は、1円単位の間違えでも信用を失う。ここではとにかく正確さなのでコードが複雑になろうがBigDecimal1択となる。”
  • 【Java入門】MapのkeySetの意味と使い方 | 侍エンジニアブログ

    Mapのキー一覧を取得したい keySetの基的な使い方が知りたい keySetを扱うときの注意点は? 今回は、そんな悩みを解決するためにkeySetメソッドの使い方を、わかりやすく解説します! なお、Javaの記事については、こちらにまとめています。 keySetの使いかた keySetメソッドは、Mapインタフェースの変数に対して使用し、Mapに含まれるキーのset値を返します。ここではkeySetメソッドの基文法と、実際の使い方を説明します。 基文法 keySetメソッドは、以下のように使用します。 Map.keySet() 以下のサンプルでは、Mapに対して、keySetメソッドを使用して、キー値を取得しています。 import java.util.*; public class Main { public static void main(String[] args) th

    【Java入門】MapのkeySetの意味と使い方 | 侍エンジニアブログ
    kdmgs110
    kdmgs110 2017/09/06
    Mapの使い方
  • Objects#requireNonNull による null チェックのススメ - ~saiya/hatenablog

    コンストラクタ・メソッドを書く際、引数が null になっていないかのチェックを書くのがめんどくさくて省略してしまうことはないだろうか? ...少なくとも私はめんどくさくて多くの場合省略してしまっていた。 しかし、Java 7 以降に入った Objects クラスなるものを使うと楽に書けるということを知ったので共有までに。 Usage Objects (Java Platform SE 7) 公式の説明を見ればわかる通り大変シンプル。 Objects.requireNonNull メソッドは引数が null なら NullPointerException を投げ、そうでないなら引数をそのまま返す。 class Hoge { private final String huga; public Hoge(String huga){ this.huga = Objects.requireNonN

    Objects#requireNonNull による null チェックのススメ - ~saiya/hatenablog