2021-01-01から1年間の記事一覧
Kotlinソースを見たときに引数に見慣れない変数があったのでググってみた。 inline fun <reified T> startActivity(context: Context) { context.startActivity(Intent(context, T::class.java)) } 「context: 」と「T::class.java」の記述はJavaで書くと以下のようにな</reified>…
EclipseでできたことをIntelliJでも出来るだけやりたい。 設定した内容の備忘録を書いておきます。 日本語化 Ctrl+Shift+Sで設定を開き、サイドバーのpluginを選択。検索で「japan」と入力。 Japanese Language Packをインストール&IDE再起動 開発が楽にな…
便利なショートカットを記載しておきます。 カテゴリ コマンド 概要 詳細 検索 Shift + Shift 全て検索 プロジェクト内のファイル名、クラス名、シンボル名(変数、メソッド等)をインクリメンタル検索。クラス検索(Ctrl + N)で詳細検索 ナビゲーション Ctrl +…
よく使うコマンドを列挙していきます。 コンテナ # バックグラウンド起動 docker-compose up -d # 起動中のdockerコンテナの一覧を表示する docker ps -a # docker起動時のログを調べる docker-compose logs [コンテナにつけた名前] # 全てのコンテナを削除…
テストコード内でprivateメソッドを呼ぶことができず、publicにしたくなります。 そんなときはリフレクションを使って、privateメソッド呼び出すことでテストを書くとよいかも getDeclaredMethodはprivateメソッドでも取得可。getMethodでは、pravateメソッ…
マーケ用語について、触れたものに関して記載していきます。 リテンション お得意様で居続けてくれること(既存顧客維持) リピートがつきやすい店舗を分析して、効果的な施策を出す
セールス用語について、触れたものに関して記載していきます。 アップセル、クロスセル アップセル:より高い商品を買ってもらう クロスセル:追加商品、もしくはセット商品で買ってもらう 店舗やメーカーに対しての愛着や信頼度が高いユーザーに特に有効な…
Mixed contentとは httpsページ内にhttp(非暗号化通信)で読み込んでいるファイルが存在(混在)している状態を指します。 httpsページにhttpコンテンツが混ざることの問題点 httpコンテンツがブラウザから「安全でない」と一部読み込まれない現象が発生し…
1クエリにおいてOracleからPostgresSQLに変換した際の違いについて、メモしておきます。 Oracle スキーマ名、テーブル名はダブルコーテーションで囲わなくてもよい 組み込み関数 sysdate:SYSDATE trunc:TRUNC(CURRENT_DATE, 'DD') 時間切り捨て デフォルト…
概要 Elastic Searchの構成要素 Cluster(クラスタ) Node(ノード) RDBとの違い_概要 テキスト処理 データ格納時 データ格納例 データ参照時 データ参照例 マッピングタイプ(テーブル)の特徴 マッピングタイプの定義 フィールド データタイプ 制約(Constra…
ループ内更新による性能劣化を改善するために、S2Daoのバッチ更新で IO回数を減らしたかったので調査しました。 今回は、手動作成SQLファイルの実行を前提としています。 S2Daoのバッチ更新が使える条件 そもそも、手動作成SQLファイルの実行では、バッチ更…
メモリ設定方法 以下の設定を元に考えてみます。 -XX:MaxMetaspaceSize=128m -Xms256m -Xmx256m -Xss1m -XX:NewSize=100m -XX:MaxNewSize=100m |オプション|説明|設定値目安| |:-|:-|:-| |MetaSpace|libの読み込み、JSPのコンパイル結果つむ|64~256程度| |X…
SQLが実行されるまでの流れ まずは、SQL実行の全体像について確認する。 サーバープロセスがSQLを受け取る SQLチェック:構文チェック、指定テーブルや列の確認、アクセス権の確認 実行計画の確認:共有プール内に該当SQLの実行計画があるかどうか。あればそ…
ECサイトで使われるKPIにおけるよく使われる用語を書いておきます。 GMV(グロス・マーチャンダイズ・ボリューム) 概要:流通取引総額。購入される商品やサービスの販売総額を表す 補足:企業の収益総額ではない。手数料ビジネスの企業であれば、商品取引時の…
アプリのlog4jなどでしかログローテートできないと思っていましたが、 linuxのコマンドでlogrotateなるものがあることを知ったので、まとめてみます。 環境 Red Hat 4.4.7-4 設定ファイル構成 ├─ logrotate.conf # メインの設定ファイル ├─ logrotate.d # 各…
Spring Boot内のLogbackを用いて、ログローテートを行う際の設定について以下にまとめます。 ログローテする場合のLogback設定 以下前提で設定しました。 ローテ―トタイミング:日別 最大保存ファイル数:3 保存形式:gz (ローテ―ト時に圧縮) <configuration> <springProfile name="develop"> <include resource="org/springframework/boot/logging/logback/defaults.xml" /> </include></springprofile></configuration>
マーシャリングとは? マーシャリング、アンマーシャリングという言葉がたまに出てくるが、 これは、オブジェクトをファイル、DBなどに保存できる形式に変換、または変換を戻すことを指す。 同義の用語としては以下がある。 ※マーシャリングは、シリアル化と…
AWSには複数の種類のロードバランサーが存在しています。正式名称とざっくりとした内容を記載しておきます。 ELBとは ELBとは「Elastic Load Balancing」の略称で、元々はこのELBがAWSにおけるロードバランシングサービスでした。 ここにALB、CLB、NLBという…
BetwixtはJavaBeansを簡単にXMLに書き出すためのAPIです。 詳細は以下の参考URLを参照。 公式Doc http://commons.apache.org/dormant/commons-betwixt/ http://commons.apache.org/dormant/commons-betwixt/apidocs/index.html はじめてのJakarta Commons Be…