Bitcoinの基礎と構成技術
Bitcoinとは Bitcoinの発端は2008年のサトシ・ナカモトが出した下記論文から始まっています。Tポイントのような電子マネーと何が違うの?みたいな反応する人もいますが、その基盤技術や使われ方、思想などが全く異な…
Bitcoinとは Bitcoinの発端は2008年のサトシ・ナカモトが出した下記論文から始まっています。Tポイントのような電子マネーと何が違うの?みたいな反応する人もいますが、その基盤技術や使われ方、思想などが全く異な…
psqlとは PostgreSQLを扱うためのクライアントです。AWSのサービスであるRedshiftはPostgreSQLを元に開発されておりpsqlでSQLを投げることができます。 インストール方法 インストール方法…
起動時にマイグレーション FlywayはSpring Bootの起動時にデフォルトでマイグレーションを実行してくれます。 今回はこのマイグレーションを明示的に実行する方法を説明します。 Flywayとは データベースのマ…
UTCとJST プログラムから時間を取得してもUTCのままでなぜか日本時間(JST)になってくれないときがあります。そんなときはだいたいec2の時間がそもそも日本時間じゃないことがほとんどです。確認して違う場合は日本時間…
cronで定期実行 サーバー上で何かの処理を定期実行したくなる場面はよくあるかと思います。そんな時に候補に上がるものとしてcronとJenkinsがあると思います。 cron メリット 少ない設定で手軽に設定でき、すぐ動…
slow query DBのパフォーマンスチューニングするにはほとんどの場合まずはSQLのチューニングを行うと思います。その時必要になるのがslow queryの出力です。 今回はAWS RDSでのslow queryの…
Stack Overflowとは Stack Overflow(スタックオーバーフロー)とはエンジニアのためのQ&Aサイトです。プログラマなら誰しもがお世話になっているサイトだと思います。自分なんか一日に何回もこ…
JPA JPAにはJPQLというJPA上で使えるSQLみたいなものや、NativeQueryを使用して生のSQLを書くことができます。 生のSQLには変数を埋め込むことができるのですが、生のSQLのIN句に値を渡す方法が…
Spring Bootでテストコードを書く Spring Bootでテストコードを書く際にどんな動作をするか分からないアノテーションだらけってことは初心者にはよくあると思います。自分がまさしくそうです。今も完璧には理解し…
application.propertiesとは application.propertyiesとはSpring Boot上で使用する設定ファイルです。設定できる値は定義されており下記リンク先のものを使用できます。また、…