Javaリンク集(Java基礎・オブジェクト指向・JDBC・Servlet・JSP)

私が参考にしているWebサイトの一覧です。
ご興味ありましたらどうぞ！

## Java基礎・オブジェクト指向
[【2分でわかる】JavaのJITとは？ 簡単説明](https://eng-entrance.com/java-jlt)

[知らなくても困らない Javaクラスのバイトコードの読み方](https://blog1.mammb.com/entry/2017/11/02/231509)

[ネーミングを考えてくれるサイト](https://codic.jp/engine)

[Javaコーディング規約](https://future-architect.github.io/coding-standards/documents/forJava/Java%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E8%A6%8F%E7%B4%84.html)

[java練習問題](https://tech.pjin.jp/blog/tag/java%E7%B7%B4%E7%BF%92%E5%95%8F%E9%A1%8C/)

[基本型・参照型図解](http://uplog777.com/java/basis_lesson14/)

[多次元配列](https://eng-entrance.com/java-array-multidimensional)

[ifの入れ子](http://www1.bbiq.jp/takeharu/java34.html)

[線形探索アルゴリズムサンプルなど](https://style.potepan.com/articles/30249.html)

[Javaで標準入力を受け取る（paizaのカンペ）](https://rnsr0371.boy.jp/2020/10/09/java_stdin/)

[コードガールこれくしょんのJavaコース](https://paiza.jp/cgc)

[Javaでタッチタイプゲーム](http://www.saycon.co.jp/touchtype/)

[Javaにおけるビルドとは？](https://style.potepan.com/articles/36101.html)

[マンガで分かるjava 入門](https://manga.crocro.com/?cat=java&pg=index#)

[java 練習問題](https://tech.pjin.jp/blog/tag/java%E7%B7%B4%E7%BF%92%E5%95%8F%E9%A1%8C/)

[「static」でクラス共有の変数・メソッドを使いこなせ！](https://www.atmarkit.co.jp/ait/articles/0910/07/news107_2.html)

[スタック領域、ヒープ領域](http://www.itsenka.com/contents/development/java/class2.html)

[17-炊飯ジャーが壊れた！～抽象クラスとinterface～/](https://miminomimi.sakura.ne.jp/wp/%E8%AA%AD%E3%81%BF%E7%89%A9java%EF%BC%88%E5%9F%BA%E7%A4%8E%E7%B7%A8%EF%BC%89%E7%9B%AE%E6%AC%A1/17-%E7%82%8A%E9%A3%AF%E3%82%B8%E3%83%A3%E3%83%BC%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%9F%EF%BC%81%EF%BD%9E%E6%8A%BD%E8%B1%A1%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%A8interface%EF%BD%9E/)

[【Java入門】キャスト(型変換)とアップキャスト、ダウンキャスト](https://www.sejuku.net/blog/22975)

[【Java入門】Enum(列挙型)の使い方総まとめ](https://www.sejuku.net/blog/14779)

[APIとは？意味やメリット、使い方を世界一わかりやすく解説](https://www.sejuku.net/blog/7087)

[JavaStringBuilderの使い方](https://carey.link/java/java-stringbuilder-method)

[StringBuilder(appendメソッド)](https://java-code.jp/175)

[Java８から追加になった【ラムダ式・StreamAPI】を徹底解説！](https://shimapuku.com/programming/java-basic/lambda-function-interface)

[StreamAPIのお勉強 フィルター処理とか特定の値を取得したりとか](https://qiita.com/rita_cano_bika/items/06cb08129af4d6c4910e)

[Stream APIの主なメソッドと処理結果のOptionalクラスの使い方
](https://atmarkit.itmedia.co.jp/ait/articles/1405/20/news032_3.html)
[参照型の型変換とキャスト](https://www.javaroad.jp/java_class14.htm)

[抽象クラスなど](https://ts0818.hatenablog.com/entry/2017/07/06/223743)

[オートボクシング、アンボクシング](https://qiita.com/chihiro/items/870eca6e911fa5cd8e58)

[文字列を＝＝で比較してもいい例](https://yujisoftware.hatenablog.com/entry/20100228/1267335963)

[equals をオーバライドする時は常に hashCode をオーバライドする](https://maku77.github.io/java/effective/09.html)

[JavaでequalsメソッドをoverrideするときはhashCodeメソッドもoverrideする
](https://pointsandlines.jp/server-side/java/hashcode)

[【Java】hashCodeメソッドについて](https://pointsandlines.jp/server-side/java/hashcode)

[【Effective Java】項目８：equals をオーバーライドするときは一般契約に従う
](https://thekingsmuseum.info/entry/2015/08/22/150006)

[TreeSetに自作クラスを格納する](https://java-beginner.com/collections-framework-treeset-self-made-class/)

[10.ソフトウェア設計手法](https://www.it-shikaku.jp/top30.php?hidari=12-04-10.php&migi=km12-04.php)

[実践Java「値オブジェクトを実装する」](https://digital-literacy88.com/java-value-object/)

[解答例 - 実習課題１ - １．Log4J の基本](https://www.techscore.com/tech/Java/ApacheJakarta/Log4J/answer/1-1/)

[synchronized](https://www.javaroad.jp/java_thread4.htm)

[Javaプログラミング練習問題（コレクションArrayList、HashSet、HashMap）](https://tech.e3factory.com/programming/2624)

[Javaプログラミング練習問題（例外）](https://tech.e3factory.com/programming/2618)

[Javaプログラミング練習問題（継承）](https://tech.e3factory.com/programming/2436)

[Javaプログラミング練習問題（継承 Part2）](https://tech.e3factory.com/programming/2492)

[Javaプログラミング練習問題（コンストラクタ）](https://tech.e3factory.com/programming/2347)

## JDBC
[データベースとは](https://rfs.jp/sb/sql/s01/01-19.html#:~:text=%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%A7%8B%E9%80%A0%E3%81%AE,%E6%89%8B%E6%AE%B5%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82)

[ODBCの図](https://www.simba.com/resources/odbc/)

[JDBCとは何でしょうか？](https://atmarkit.itmedia.co.jp/fjava/javafaq/jdbc/jdbc01.html)

[JDBCドライバのタイプ](https://www.neclearning.jp/sample_text/JV945-1.pdf)

[JDBC API](https://www.techscore.com/tech/Java/JavaEE/JDBC/1/)

[LDAPとは](https://wa3.i-3-i.info/word12693.html)

[Javaのtry-with-resources文](https://confrage.jp/java%e3%81%aetry-with-resources%e6%96%87/)

[JDBCの暗黙のコミットとtry-with-resources構文](https://blog.goo.ne.jp/tori300/e/1a5cc38b8e3e0d0489cf83af509681da)

[DaoとDtoとDBの関係をJavaコードで確認](https://itsakura.com/java-dto-dao)

[コネクションプール](https://workteria.forward-soft.co.jp/blog/detail/10210)

## Servlet・JSP
[サーブレットの動作原理を教えてください](https://atmarkit.itmedia.co.jp/fjava/javafaq/servlet/servlet02.html)

[【Java & Tomcat】サーブレットのライフサイクル](https://eng-entrance.com/servlet-lifecycle)

[Java Servletとは？Java Servletを使う5つのメリット](https://www.fenet.jp/java/column/java_tips/6410/)

[【サルでも分かる】Java Servlet入門](https://www.mtioutput.com/entry/2018/12/06/090000)

[よく見るHTTPステータスコード一覧とその意味を理解する](https://www.seohacks.net/blog/seo-tech/1147/)

[サーブレットのクラス図](https://sites.google.com/site/mtcubicle/servlets)

[サーブレットのメリットとデメリットはどんなところですか？](https://www.atmarkit.co.jp/fjava/javafaq/servlet/servlet03.html)

[図で分かるサーブレットのライフサイクルとスレッド](http://www.atmarkit.co.jp/ait/articles/1607/01/news164_3.html)

[リダイレクトとフォワードの違いを知る](https://www.atmarkit.co.jp/ait/articles/0407/06/news077.html)

[＜jsp：include＞](https://segakuin.com/java/jsp/action/include.html)

[includeアクション](https://www.javadrive.jp/servlet/jsp_action/index4.html)

[＜jsp：forward＞( ページの転送：フォワード )](http://struts.wasureppoi.com/jsp/06_forward.html)

[JSPから別のファイルにアクセスする](https://atmarkit.itmedia.co.jp/ait/articles/0110/13/news001.html)

[静的インクルードと動的インクルードの違い](http://teqspaces.com/JSP/1)

[「セッション」～マンガでプログラミング用語解説](https://codezine.jp/article/detail/9978)

[セキュリティ対策はばっちり？ セッションとCookieの違いとPHPでの使い方をご紹介！](https://amg-solution.jp/blog/7061)

[JSTL設置方法](https://sukkiri.jp/technologies/libraries/jstl/jstl_install.html)

[フィルタークラス](http://struts.wasureppoi.com/servlet/14_doFilter.html)

[Tomcat Cluster のセッションレプリケーションのハマりどころ](https://weblabo.oscasierra.net/tomcat-cluster-session-replication-know-how/)

[Eclipse + Gradle + WebAppをGradleプロジェクトから](https://ameblo.jp/miwawa08/entry-12169252833.html)

[インクルードによるコードの再利用で効率化をはかる](https://www.atmarkit.co.jp/ait/articles/0107/31/news001.html)

Udemyで講座を公開中！
https://zenn.dev/codek2/articles/e9e44f3e0023fb

X(旧Twitter)
https://twitter.com/kunchan2_

Zenn 本
https://zenn.dev/codek2?tab=books

Youtube
https://www.youtube.com/@codek2_studio

note
https://note.com/codek2