AdSense

網頁

2025/4/10

SQL COALESCE() 函式

SQL的COALESCE函示用途如下。

2025/4/7

Java ResultSet轉為List

Java將JDBC資料庫查詢結果java.sql.ResultSet轉為java.util.List的方式如下。

今日風情 20250407

2025年4月7日星期一。

2025/4/5

今日風情 20250405

2025年4月5日星期六,清明連假第三天。

2025/4/4

今日風情 20250404

2025年4月4日星期五,清明連假第二天。

2025/4/3

今日風情 20250403

2025年4月3日星期四,清明連假第一天。

2025/4/2

Java iText 5加入PDF空白頁

Java使用iText 5函式庫加入PDF空白頁的方式如下。

2025/3/30

2025/3/29

2025/3/26

Allround Automations PL/SQL Developer WHERE條件變數佔位符

Allround Automations PL/SQL Developer是一套用來撰寫Oracle SQL或開發PL/SQL程式的資料庫管理IDE,在測試SQL語法時,WHERE條件可用佔位符變數替代,在執行時才輸入要帶入變數的值,寫法如下。

今日風情 20250326

2025年3月26日星期三。

2025/3/25

XML DTD簡介

XML DTD全名為XML document type declaration(XML文件類型宣告),是指向或包含定義XML文件元素(標籤)及架構的markup declaration(標記宣告)文件,用來定義XML文件中合法的元素及屬性。

2025/3/24

XML 文件開頭宣告

XML文件開頭通常會有<?xml version="1.0"?>的敘述,又稱為XML declaration或XML prolog

2025/3/23

Java 整數值千分位符號格式化

對整數值進行字串格式化時使用%,d即可印出有千分位符號的整數值,格式化符號,稱為group separators

SpringMVC WebLogic org.xml.sax.SAXParseException: Content is not allowed in prolog

SpringMVC網路應用程式部屬到WebLogic伺服器時出現org.xml.sax.SAXParseException: Content is not allowed in prolog錯誤的解法如下。

今日風情 20250323

2025年3月23日星期日。

2025/3/22

今日風情 20250322

2025年3月22日星期六。

2025/3/21

今日風情 20250321

2025年3月21日星期五。

2025/3/19

Java Fortify 弱點掃描 log.error System Information Leak: Internal 解法

Java應用程式由Fortify靜態程式碼分析(SCA)工具進行弱點掃描時,出現[System Information Leak: Internal]漏洞的解法。

2025/3/16

今日風情 20250316

2025年3月16日星期日。

2025/3/15

今日風情 20250315

2025年3月15日星期六。

2025/3/14

今日風情 20250314

2025年3月14日星期五。

2025/3/13

Java HSSFWorkbook寫出xls檔範例

使用Apache POI的HSSFWorkbook搭配xls模板將資料寫出xls檔範例。

2025/3/12

Git Merge Rebase解衝突時的ours theirs

Git在merge或rebase合併兩個分支時,若發生衝突,除了編輯衝突的內容外,有時會想直接用當前分支或合併分支的全部異動。

2025/3/9

今日風情 20250309

2025年3月9日星期日。

2025/3/8

今日風情 20250308

2025年3月8日星期六。

2025/3/5

Java Spring Fortify Path Manipulation by injected properties

Fortify弱點掃描出現Path Manipulation(路徑操縱)問題的解決方式如下。

2025/3/4

今日風情 20250304

2025年3月4日星期二。

2025/3/3

今日風情 20250303

2025年3月3日星期一。

2025/3/2

Git diff 忽略檔案

Git bash執行git diff比較分支差異時,要忽略特定檔案的方式如下。

Window 11 刪除佔用TCP Port的程序

Windows 11要刪除佔用TCP Port程序的方式如下。

今日風情 20250302

2025年3月2日星期日。

2025/3/1

今日風情 20250301

2025年3月1日星期六。

2025/2/28

今日風情 20250228

2025年2月28日星期五。

2025/2/27

今日風情 20250227

2025年2月27日星期四。

2025/2/26

Java Log4j2 關閉特定程式的log訊息

在開發環境通常Log4j2的root logger的level是設定為debug,但總是會印出一些不需要的訊息,例如第三方函式庫或框架內的訊息,因此可以透過對想看到訊息的package設定level來調整。

今日風情 20250226

2025年2月26日星期三。

2025/2/25

今日風情 20250225

2025年2月25日星期二。

2025/2/24

今日風情 20250224

2025年2月24日星期一。

2025/2/23

今日風情 20250223

2025年2月23日星期日。

2025/2/22

今日風情 20250222

2025年2月22日星期六。

2025/2/21

今日風情 20250221

2025年2月21日星期五。

2025/2/19

Spring Boot application.properites取得pom.xml的屬性值

Spring Boot的設定檔application.properties取得pom.xml<properties>內的屬性值的方式如下。

Spring JdbcTemplate batch query with IN clause

當需要用List資料中的每一筆值去查資料表時,用SQL的IN一次查多筆值會比用for迴圈逐筆查來得有效率,但若List元素數量很多時,可能會超過語法的長度限制,或許需要進行分批IN查詢。

2025/2/16

今日風情 20250216

2025年2月16日星期日。

2025/2/15

今日風情 20250215

2025年2月15日星期六。

2025/2/13

Java JDBC PreparedStatement 如何避免SQL Injection攻擊

我們都知道在Java程式使用SQL語法帶參數查詢資料庫時,應該用參數化查詢(Parameterized query),即PreparedStatement及佔位符(placeholder)?來傳入參數來避免SQL Injection(SQL隱碼攻擊)漏洞。

2025/2/11

今日風情 20250211

2025年2月11日星期二。

2025/2/9

今日風情 20250209

2025年2月9日星期日。

2025/2/8

今日風情 20250208

2025年2月8日星期六。

2025/2/6

今日風情 20250206

2025年2月6日星期四。

2025/2/5

今日風情 20250205

2025年2月5日星期三。

2025/2/4

今日風情 20250204

2025年2月4日星期二。

2025/2/3

今日風情 20250203

2025年2月3日星期一。

2025/2/2

今日風情 20250202

2025年2月2日星期日。

2025/2/1

今日風情 20250201

2025年2月1日星期六。

2025/1/31

今日風情 20250131 初三

2025年1月31日星期五。

2025/1/30

今日風情 20250130 初二

2025年1月30日星期四。

2025/1/29

今日風情 20250129 初一

2025年1月29日星期三。

2025/1/28

今日風情 20250128 除夕

2025年1月28日星期二,除夕。

2025/1/27

今日風情 20250127

2025年1月27日星期一。

2025/1/26

今日風情 20250126

2025年1月26日星期日。

2025/1/25

今日風情 20250125

2025年1月25日星期六。

2025/1/24

今日風情 20250124

2025年1月24日星期五。

2025/1/23

今日風情 20250123

2025年1月23日星期四。

2025/1/22

今日風情 20250122

2025年1月22日星期三。

2025/1/21

今日風情 20250121

2025年1月21日星期二。

2025/1/19

Java JDBC PreparedStatement IN args

Java使用PreparedStatement執行SQL時,條件IN的參數輸入方式如下。

今日風情 20250119

2025年1月19日星期日。

2025/1/18

今日風情 20250118

2025年1月18日星期六。

2025/1/15

今日風情 20250115

2025年1月15日星期三。

2025/1/14

今日風情 20250114

2025年1月14日星期二。

2025/1/13

今日風情 20250113

2025年1月13日星期一。

2025/1/12

今日風情 20250112

2025年1月12日星期日。

2025/1/11

2025/1/10

今日風情 20250110

2025年1月10日星期五。

2025/1/9

今日風情 20250109

2025年1月9日星期四。

2025/1/8

今日風情 20250108

2025年1月8日星期三。

2025 每月固定開銷

2025年每個月的固定開銷估計。

2025/1/7

今日風情 20250107

2025年1月7日星期二。

2025/1/6

今日風情 20250106

2025年1月6日星期一。

2025/1/5

今日風情 20250105

2025年1月5日星期日。

2025/1/4

今日風情 20250104

2025年1月4日星期六。

2025/1/3

今日風情 20250103

2025年1月3日星期五。

2025/1/2

程式 什麼是API

API(Application Programming Interface)中文是「應用程式介面」是系統/程式依特定協議與外部構通的介面。

今日風情 20250102

2025年1月2日星期四。

Java ResultSet轉List<Map>

Java SQL查詢結果ResultSetList<Map>的方式如下。

2025/1/1

今日風情 20250101

2025年1月1日星期三,元旦。

AdSense