javax.script.ScriptEngine
Javaでjavascriptファイルを読み込むと、以下の以下のエラーが発生した。
javax.script.ScriptException: ReferenceError: "$" is not defined in <eval> ...(省略)
原因は、jQuery変数"$“を使っていたこと。 解決方法は分からなかった。 JavaScriptファイルを分割して、Javaが読み込む部分にjQueryが入らないようにした。
SQL Window関数
RANK, DENSE_RANK, ROW_NUMBERの違いを理解した。 http://itref.fc2web.com/oracle/function/row_number.html
TortoiseGit
Rename以前のログを見る方法。
- Git Logウィンドウで、Statusが「Rename」のファイルを選択
- 右クリックメニュから「Show log before rename/copy」を選択
もっと早くに知っていればよかった。。。
JDBC Driver
「コネクションプール」という言葉を覚えた。 http://wa3.i-3-i.info/word12762.html
JDBC Driver.jarは
WEB-INF/lib
か、$CATALINA_BASE/lib
どちらに置くべきか? 下記ブログによると、Tomcat8以降は$CATALINA_BASE/lib
置かないといけないらしいが、その根拠となるサイトが見つからなかった。 http://namihira.hatenablog.com/entry/2014/06/08/231230
公式サイトには、次のように書いてあったが、よく分からない。ただ$CATALINA_BASE/lib
に置いた方がよさそうなニュアンスを感じた。
Thus, the web applications that have database drivers in their WEB-INF/lib directory cannot rely on the service provider mechanism and should register the drivers explicitly.
Tomcat8 JNDI Datasource HOW-TO
Eclipseで検証チェックを除外する方法
プロジェクトプロパティから「検証」で、「除外グループ」にルールを追加
参考サイト: http://d.hatena.ne.jp/hummer/20081213/1229393032
BOM付UTF-8
「Java 本格入門」を読んだ感想(途中まで)
http://gihyo.jp/book/2017/978-4-7741-8909-3
java.nio.file.Paths
は便利。今後は使っていこう- スレッドセーフについて理解した。32bit環境でlong変数への代入が、スレッドセーフでないことに驚き
java.time.LocalDate
を使っていこう。- synchronizedの使い方