grep Tips *

Elasticsearchのmatchとmatch_phraseの違い

  • Apr 26, 2021
Elasticsearchで全文検索する際にmatchとmatch_phraseの違いがはっきり身についていないのでまとめてみる。 version: Elasticsearch 7.5 ma

ORDER BY + LIMITでINDEXを使いたいのにWHEREが先に評価されINDEXが有効利用できない場合の対策

  • Apr 6, 2021
TL;DR ヒント句を使ってWHEREでのINDEXを使わないようにする。 また、同時にORDER BYでINDEXを使うように明示すると可読性が上がる。

MySQLのUPDATEで更新されるカラムをSET内でそれ以降に参照すべきでない

  • Feb 10, 2021
MySQLでUPDATEするときの列順とその影響 MySQLのUPDATE文でSET col1 = col1 + 1, col2 = co1としたとき、col2 = col1のcol

MySQLのJSONをテーブルに変換して集計等を行う

  • Feb 9, 2021
JSON_TABLE()を使ってMySQLのJSONをテーブルに変換する MySQL 8.0のJSONをテーブルに変換するにはJSON_TABLE()を

あるパターンを「含まない」という部分否定の正規表現ではなく「完全否定」の正規表現

  • Jan 5, 2021
動作確認version: Java11 パターンを含まない部分否定の正規表現 パターンで始まらない文字かチェックする場合 否定先読み あるパターンを含まない正規

jqでJSONの深い階層を気にせずにアクセスする

  • Sep 4, 2020
JSONの深い階層にある値を取るには JSONの深い階層にある値を取ろうとすると、第一階層から順にパス式を記載しなければならない。アドホックな

1対多の結合をしてもJSON関数を使って行数を増やさずSELECTする

  • Mar 26, 2020
1対多の結合をしても1の方でマッチする行数のみ取得する SQLで1対多の結合をすると行数が多の方に合わせて取得できるが、プログラム上では1の方

Spring BootとMyBatisでアドホックにSQLをバッチ実行する方法

  • Mar 20, 2020
SQLのバッチ実行 大量にUPDATE, DELETE, INSERTする場合JDBCのバッチ実行機能を使用しないとパフォーマンスが悪化する。 バッチ実行でなく

JavaでStringのsplitとStringUtilsのsplitどちらを使うべきか

  • Mar 19, 2020
Version Java 11 Apache Commons Lang 3.3.9 空文字をsplitした時の挙動 空文字をスペースで分割したい時、StringUtilsを使うと空配列ができるが、Stringの標

JavaのLocalDateTimeの現在日時を変える方法

  • Mar 2, 2020
動作確認version: Java11 なぜ現在日時を変える必要があるか JUnitレベルではなく実際にWebサーバを起動してイベントの開始・終了の制御等を
Prev Next
 Search
@kshi_kshi
連絡はTwitterにお願いします
ARCHIVES
  • 2024 (12)
  • 2023 (1)
  • 2022 (5)
  • 2021 (37)
  • 2020 (5)
  • 2019 (12)
  • 2018 (46)
  • 2017 (36)
  • 2016 (42)
  • 2015 (56)
  • 2014 (25)
  • 2013 (7)
CATEGORIES
Server/Infrastructure
  • Linux(95)
  • Ansible(8)
  • Terraform(1)
  • Docker(1)
  • AWS(6)
  • Fluentd(5)
Programming
  • Java(71)
  • Kotlin(4)
  • Scala(1)
  • Ruby(15)
  • Python(7)
  • JavaScript(12)
  • PHP(3)
  • CSS(2)
DevelopmentTool
  • Git(3)
  • Eclipse(2)
  • IntelliJ IDEA(2)
Database
  • MySQL(16)
  • PostgreSQL(13)
  • SQL(13)
  • Redis(10)
  • Elasticsearch(2)
  • MongoDB(5)
WebServer
  • Nginx(7)
  • Apache(3)
  • Tomcat(1)
Monitoring
  • Munin(8)
  • Zabbix(2)
Others
  • Mac(5)
  • Windows(18)
  • Excel(5)
  • Word(2)
TAGS
  • awk (7)
  • Bash (17)
  • CIDR表記 (2)
  • cron (1)
  • EC2 (1)
  • find (10)
  • iptables (4)
  • Jinja2 (1)
  • jOOQ (1)
  • JSON (8)
  • JUnit (12)
  • Maven (2)
  • MyBatis (3)
  • Node.js (2)
  • pgpool-Ⅱ (4)
  • S3 (4)
  • Seasar2 (3)
  • sed (8)
  • Selenium (6)
  • Spring Boot (37)
  • SSH (8)
  • Vim (3)
  • Vue (1)
  • 正規表現 (8)

© grep Tips *

Powered by Hugo.

Robust designed by Daisuke Tsuji.