【MySQL】トランザクションの分離レベルって?

はじめに 業務で複数トランザクションを走らせる処理をしていた時にふと、 「別トランザクションでINSERTされたデータをこのトランザクションでSELECTしたらどうしよう....」と不安になってしまいました。 そこでトランザクションの分離レベルについて調べた…

【egit】コミットのリセットからリセットの戻し方まで

git

はじめに EclipseでGitを使用しているのですが、コミットを間違えてしまうことや、Non Fast Forwardでプッシュできないことがよくあります...。 そんな時にはよくリセットにお世話になるので違いをまとめていこうと思います。 さらにこの間謝って必要なコミ…

【Java】BigDecimalとint型

はじめに int型で実装していたのですが、途中で小数も扱うということになり、泣く泣くBigDecimal型に変更。 そのときに使用したBigDecimalクラスのあれこれを書いていきます。 BIGDECIMALクラスとは 用語 説明 精度 整数部分 スケール 小数点以下の桁 この2…

【mysql】SQL文を高速化するためにEXPLAINを使う

業務で何万件かのデータを取得するselect文を実行したところ、、 あれ?30秒もかかる!!! もっと速くならないかな〜〜と思った時にしたことをメモします。 はじめに 今回サンプルで使用するテーブル構成はこんな感じです。 ・user テーブル EXPLAINを使っ…

swift3でToDoリストアプリを作ってみた

SQL基礎に受かり気持ち的に余裕ができたのでようやくswiftの勉強を再開しました。(まだDBAがありますが、、、) 今回参考にしたサイトはこちらです↓ http://mosho-developer.blogspot.jp/2015/11/xcode-swifttodo.html ストーリーボードの実装に関してはこ…

はじめましてシェルスクリプト

shellとは⁇ ✍️echo $SHELLと入力すると自分が使っているshellが分かる この画面がまさにシェル shell scriptとは?? 複数の命令を一気に行うことができるように、たくさんのコマンドで記述されたファイルのこと ファイルを実行するとシェルクリプトに書かれた…

SQLローダーとは?

SQLローダー 大量の外部ファイルのデータをデータベースに取り込むときに使うもの ctlファイル ctlファイル(制御ファイル)には、csvファイルに書かれたデータをどのようにSQLローダーが読み込むのかを設定する 具体的にはテーブル名とカラム名と型などを書…

フォワードとリダイレクト

SpringMVCを書いていておやおや?とぎもんに思ったのでメモ。 forwordとredirectの違いや、redirectとはなんぞやについて書いてます。 今回は、ログイン画面で取得したアカウント名とパスワードというリクエスト情報を元に、IchiranコントローラーでDAOから…

mysqlのパスワードを忘れてしまったとき

パスワードを忘れてしまい、mysqlに入れなかった問題がようやく解決したのでメモ。 ⭐️セーフモードでmysqlを起動 » mysqld_safe --skip-grant-tables & ⭐️rootユーザーにパスワード無しで入る » mysql -u root ⭐️mysqlテーブルのuserテーブルにアクセス mysq…

gradle eclipse を叩いたらどうなる?

今までgradleプロジェクトをeclipseにインポートするときに apply plugin: 'eclipse' とbuild gradleにプラグインを追加したあと、 何の気なしに叩いていた gradle eclipse の背景にある意味をメモ。 eclipseをプラグインする意味とは gradleプロジェクトを…

Java環境設定用語について

先日パソコンの調子が悪くなり、環境設定を1からし直す機会があった。 その時に分からなかったことが多く、このままではマズイ!!と思ったのでメモ。ついでに色々復習。 JVM (Java Virtual Machine) javaプログラムはjavaの仮想環境で動いている。イメージ…

Java Silver への道 配列の作成と使用編

配列 配列とは複数の値の集合をまとめて扱うための「インスタンス」である。 配列を使用するときはnewキーワードを使って配列のインスタンスを生成しなければいけない。またこのときは整数値(小数点は不可)で要素数を指定する必要があり、要素名は変えるこ…

Java Silver への道 演算子と判定構造の使用編

代入演算子 値を変数に代入するための演算子のこと public class Sample { public static void main(String[] args) { int a = 5; int b = a += 5; // 演算によってaに代入された値は受け継がれる int c = a -= 3; int d = a *= 5; int e = a /= 5; System.o…

Java Silver への道 データ型(参照型)編

参照型 参照型は簡単に言えば基本データ型以外の型のことである。 具体的に参照型には、オブジェクト型、列挙型、配列型がある。 String,Date,Integer,ArrayListなど 参照型を使用する際には基本的にインスタンスを生成する。 (static修飾されているメソッ…

JavaSilver取得への道 基本編メモ

パッケージ パッケージを使用する目的は以下のようにまとめられる。 名前空間を提供し、名前の衝突を避ける アクセス修飾子と組み合わせてアクセス制御機能を提供する クラスの分類を可能にする 1.名前空間を提供し、名前の衝突を避ける 例えば、パッケージ…

セッション

セッションとは ブラウザとサーバーの一連のやりとりのこと。 例えばあるwebサイトにアクセスして、そのサイトから出て行くかブラウザを閉じるまでが1セッションとなる。 セッション管理を用いると、ショッピングサイトなどで異なるページを開いても同一ク…

サーブレット入門

サーブレット入門 私たちががwebサイトを見るとき、実は内部では以下のような過程が行われている。 クライアントであるwebブラウザはwebサーバーにhttpリクエストを送る。そしてそのリクエストをもとにサーバーからデータを収集し、レスポンスを返しているの…

JDBC(Java Database Connectivity)

JDBCとは Java言語でデータベースにアクセスするためのインターフェース(API)のこと。 あくまで仕様であり、実装されていないため中身はない 。 中身の実装はDB製品の種類に応じてDBを提供している各ベンダーのJDBCドライバが行う。 JDBC API Javaプログラ…

MySQL<基本>

MySQL MySQLとは … Oracle社から販売されているリレーショナル・データモデルに基づいて作成されたデータベース管理システム(DBMS:Database Management System)のこと オープンソースで開発されており、無償で提供されている データベース(Database)とは…

オブジェクト指向

1.17-18 クラスとオブジェクト オブジェクト(object)・・「モノ」のこと 目に見えるモノでだけではなく、概念などもオブジェクトである。オブジェクトの中には、クラスとインスタンスが含まれる。 オブジェクト クラス インスタンス クラス(class)・・「分類…

Java Silver への道 データ型(プリミティブ型)編

4.4 データ型 データ型とは、データの種類を表す情報で、プログラムの実行中にデータの扱い方を指定するために記述するもの。 例えば"3"という値を整数として扱う場合と浮動小数点として扱う場合とではコンピュータ内部での扱い方が変わる。 プリミティブ型…