網頁

2018/2/26

Java 設計模式 策略模式 Strategy Pattern

策略模式(Strategy Pattern)屬於設計模式中的行為模式(behavioral design pattern)。策略模式也稱作Policy Pattern。

2018/2/25

JavaScript 取得今日(系統日期)

取得今日,格式yyyy/MM/dd

Java Error與Exception的差別

Java 錯誤(Error)與例外(Exception)的區別如下。

Java 什麼是GC (Garbage Collection)

GC是Garbage Collection(垃圾回收)/Garbage Collector(垃圾回收器)的簡稱,即JVM(Java Virtual Machine)的垃圾回收機制。

2018/2/24

Java 設計模式 單例模式 Singleton Pattern

Java設計模式的單例模式Singleton Pattern,屬於建構式模式(Creational Patterns)的一種,是常見也是面試時常考的基本設計模式之一。

Java final, finally, finalize的區別

final, finally, finalize的區別也是常考題,因為名稱很像所以常會搞混。

Java throw 和 throws 關鍵字的差別

throwthrows的差別是很常考的題目,因為兩者只差了一個s,又都是處理Exception的關鍵字因此容易混淆。

Java 畫三角形,金字塔,階梯

Java筆試的常見題型,在console試著依據傳入的數使用星號(*)畫出三角形,階梯或金字塔。

Java 什麼是多載(Overload), 覆寫(Override), 多型(Polymorphism)

此題為面試筆試時的常考題,也是基本題。

MySQL 用日期來GROUP BY datetime欄位

MySQL如果只要以日期DATEGROUP BY DATETIME格式欄位而不考慮時間,可使用DATE()函式。

Java 印出小於n的所有質數

使用Java撰寫一支可印出小於n的所有質數的方法。

2018/2/23

Eclipse SVN Subclipse 更新時lock

當Eclipse在更新時如果出現錯誤而中斷,可能會造成lock而不能更新或提交,解決方式如下。

jQuery.ajax() contentType和dataType的差別

每次都忘記特別記錄一下,jQuery.ajax()參數的contentTypedataType的區別如下。

2018/2/22

URI 的保留字 (Reserved Characters) 和 非保留字(Unreserved Characters)

網址統一資源標誌符URI的保留字(URI特殊字元)如下。

Java XSS攻擊的基本防範

以下是在Java Server端防範XSS(Cross-Site Scripting)跨站腳本攻擊的基本措施。

2018/2/13

處理弱點掃描DOM Based XSS問題,jQuery html() 的參數為整個jsp頁面

jQuery html()有潛在XSS攻擊(跨網站指令碼攻擊)的風險,請參考這篇

2018/2/12

使用JavaScript原生DOM function新增下拉選單內容

使用JavaScript原生DOM function新增select選單的option內容範例如下

處理弱點掃描XSS問題jQuery append() 的做法

jQuery append()有潛在XSS攻擊(跨網站指令碼攻擊)的風險,例如下面append()的參數會被執行。

在Spring AOP Aspect中取得Request, Session

在Spring AOP Aspect中取得Request及Session的方法如下。

2018/2/8

Checkmarx 原始碼弱點掃描檢測工具

客戶都是用這套Checkmarx來掃程式碼漏洞,大部分弱點都是來自於JSP頁面與Controller間傳遞參數時的XSS的潛在漏洞。

JavaScript window.onload 和 jQuery $(document).ready() 的差異

在撰寫頁面的JavaScript或jQuery時,通常會利用window.onload事件或$(document).ready()事件來確保DOM完全載入,不過兩者仍有以下差異。

Spring MVC AOP 設定

Spring AOP AspectJ基本設定如下

2018/2/7

HTC爛掉的原因-紀念文

HTC為何會爛掉的原因,轉貼自PTT八卦板(Gossiping),覺得這篇寫得很實在。

2018/2/6

jQuery 選取同時有多個class的元素

jQuery selector可選取一個只同時有多個class的元素。

jQuery 選取多個元素

jQuery selector 可以選擇多個元素,當需要對多個元素進行同樣的操作時非常方便。

2018/2/1

在jQuery Validation 加入自訂規則

在jQuery Validation套件加入自訂規則(custom rules)的方法如下。