More from: java

【Spring Boot x Thymeleaf】foreach文で同じ要素を大量に作り出す(そして良い塩梅にif文を挟む)

おうち時間を有意義に過ごすために 皆さんはおうち時間をいかがお過ごしでしょうか? 我が家はもうダメです。 毎日「ひまだね〜」「やることないね〜」から1日が始まり、夜寝る前には「あれやればよかったね〜」「まあいっか、おやす […]

【Spring Boot x oauth2】Google認証でWeb Applicationを作成する

日報システム作りました 本投稿の目的は作ったwebアプリの自慢ではなく、oauth2を用いてGoogleログインを行う際につまずいたポイントの記録です。 前半部分は作ったwebアプリの自慢なのでお急ぎの方はページ中段から […]

【Java】新卒BtoBエンジニアに気をつけてほしい!無意識のうちにboxingしていない?

これの何がいけないかわかりますか? SumがLongからlongになっていますよね! なので実行するたびに以下の処理が走るのです。 ①Long sumをlongにする ②計算する ③long sumをLongに戻す って […]

【Java】Spring Boot x thymeleafでajax処理をしよう!

やりたいこと timelineでread more…を押下すると 次の10件が読み込まれる っていうのをやりたかったのでソースを書きました! thymeleafでajax処理 まずfragmentを切り出して ※切り […]

【Java】Builderパターンを使って実装しようぜ!

NO MORE テレスコーピングパターン&JavaBeansパターン 以下はかの明書「Effective Java」を参考にしたものになります。 今回はこの2つの実装方針(主に2つめ)がなぜJavaとしてダメなのか記事を […]

【Java】Spring Boot + Thymeleaf + Material Design LiteでWebアプリ〜ブラウザからの入力編〜

やりたいこと ▼文字を入力すると ▼画面で出〜る っていうキャッチアップに地味に苦戦したので備忘録を残します。 STEP1 : フォームを作成 ちなみに僕はここで凡ミスしてかなり苦戦しました。 当たり前のことすぎて本当に […]

【Java】debug pointに止まらない!エラーも吐かない!何故だ?!〜transaction管理のお話!〜

その正体教えましょう ①connectionを生成 ②setAutoCommit(false)にする ③処理をしまくる ④最終的にcommit(もしくはrollback) と、した際に 「何故か③で停止してしまった!」 […]

【Java】primefacesを用いてjsfでフィードバック申し込みのページ作ってみました

アカペラの演奏の審査をしてきたが・・・ 僕は究極の平等主義者です。 ハンムラビハンムラビ。 しかしそんなハンムラビにも悩み事があります。 オーディションの審査員を行うと その日の夜から三日三晩Facebook, Twit […]

【Java】No enclosing instance of type HOGE is accessible. Must qualify the allocation with an enclosing instance of type HOGE (e.g. x.new A() where x is an instance of HOGE).

なんだこのエラーは! 先日ひょんなミスから業務中にこのエラーに襲われ 一瞬戸惑ったので今日はこのエラーについて 備忘録も兼ねて何をミスるとこいつが出てくるのか 記事を書こうと思います。 発生原因はいたってシンプル このエ […]

【Java】英語でbooleanの変数名ってどうやってつけるの?

悩める命名 trueかfalseを返すbooleanメソッドと言えば 通常isからはじめるのが暗黙のお約束になっております。 しかし日々コードを書いていると こういうことってないですか? 可能か不可能か調べたいからisじ […]

【Java】for(int i = 0; i < hoge.size(); i++)を卒業しよう!〜For文、拡張For文、Iterator〜

For文童貞を卒業しよう! “学生時代プログラミングちょっとかじっていました!”って人でも 意外と知らないのが拡張For文とIteratorだったりします。 この間まで社内向けにJavaの勉強会を 主催したりしていたので […]

【Java】丸太が1メートルになるまでまっぷたつにし続けよう!

今回のお題 ゴミコード先輩 反省点 制限時間が5分〜10分と短めだったとは言え メインロジックの部分が流石に汚過ぎたなと反省しました。 ぱっと見メソッド分けをしているように見えつつ 何にも意味が無い分け方をしてしまってい […]

【Java】Interfaceを使って好みの異性のタイプを伝えよう!

Interfaceって何? Javaを書くようになっても なかなかInterfaceをゴリゴリ使う機会って少なかったりします。 いや、実際に使えるようになるとめちゃくちゃ使うのですが そもそもInterfaceと言うもの […]

【Java】クラスの継承を彼女を作る行程になぞらえてみた

デザインパターン 「動くコード」を書く事は大事ですが その後の保守や運用まで考えると「綺麗なコード」って観点も 忘れてはいけない観点です。 最低限動くコードを書いて 汚いままで稼働してもお客さんは困りませんが やがて速度 […]

【Java】意外と知らないNullPointerExceptionを出さないテクニック!

NullPoが出るコード これはNullPoが出るコードです。 僕も先日こう言う書き方をして怒られて来ました。 この書き方実は童貞臭い書き方なのです。 百戦錬磨のプロはひと味違いました。 けどその前に悪い例をもう1つ。 […]

【Java】100枚のカードをn毎目からn-1枚おきに裏返した結果

問題 ゴミコード先輩 個人的にはstatic void main(String arg[])の 中のforの中にwhileみたいなのをどうにかしてやりたい所存でした。 フィードバックで言われたのは 「順番に並んでる言うて […]

【Java】2進数8進数10進数で回文 #StringBuffer

あらすじ 第一話:【Java】2進数8進数10進数で回文 第二話:【Java】2進数8進数10進数で回文 #Integer #char 第一話でコードを書き 先輩のコードレビューを受け既存のメソッドを知り 更には第三話ま […]

【Java】お困り人事のお手伝い!IPアドレスからHOST名を割り当てろ!

社内LAN 社内LANに繋がっているPC。 乱立するIPアドレス。 IPごとにPC名をリストにしたい。 そんなお困り人事のためにコードを書きました。 パパッとプライベートで書いてしまったので ちょいちょい想定があまり箇所 […]

【Java】2進数8進数10進数で回文 #Integer #char

先輩のコードは短かった 参考:【Java】2進数8進数10進数で回文 この記事で僕は2進数や8進数の数字をもとめるために わざわざArrayListまでつかってこんなことやっていました。 今思えば凄くメモリの無駄遣いです […]

【Java】2進数8進数10進数で回文

皆で解いてみました ゴミコード先輩 進数は英語でdecimal。 10進数は英語でdecimal。 Google先生にそう教えられint shinsuが誕生しました。 個人的には こっちの方が余計な計算しなくて済むので好 […]

【Java】サヨナラNullチェック!requireNonNullが便利すぎた!

こんなコード 本日こんな感じのコードを書いていると 友人が「java.Util.Objects」にいい感じのあるよと教えてくれました。 その名も「requireNonNull」先輩。 この先輩があまりに便利過ぎたので備忘 […]

【自宅サーバー】使わなくなったPCがあったらサーバーをたてよう!

PCのスペック 部屋の片隅でほこりをかぶっていたネットブックが息を吹き返しました。 今から6年ほど前に秋葉原で購入したAcerのネットブックです。 もはやスペックを調べる気すら起きなかったおんぼろです。 確か購入したタイ […]

【Java】【jsf】Message:検証エラー:値が必要ですに阻まれて操作が成功しないとき

ログアウトが出来ない!!! 忌々しい! 実に忌々しい! 先日はログインにあくせくしましたが今度はログアウトですよッ! 僕はいつになったら自分が書きたかったサービスの部分を書けるようになるのか! 実に忌々しい!!! 一度こ […]

【Java】JSF + tomcat + mysql + jdbcRealmでログイン

返せ!僕の3連休! ええ。 文字通りこれの認証に躓いてしまい3連休がものの見事に消し飛びました…。 なので今日はtomcatとmysqlを使ってログイン機能を作る時に僕が躓いたことでもまとめておきたいと思います。 備 […]

【Java】さくらのスタンダードサーバーのデータベースは外部からアクセス出来ない

僕の3連休 この3連休を目安にVPSの契約をしました。 理由は1つ。 Javaサーブレットを動かしたかったから。 スタンダードサーバーだと言うまでもなくJavaサーブレットを動かせないので、VPSを借りてtomcatを入 […]