下面是我在2019年4月的每日預估收益(Estimated earnings)。
網頁
2019/4/30
Java 多型物件轉JSON字串時,子類別的成員屬性是否會輸出?
如果你有一個變數型態為父類別Parent
,但實例是子類別Child
的多型物件(Polymorphism),則將該物件用Gson或Jaskson Databind含式庫是轉成JSON字串時,子類別中的屬性是否也會輸出呢?
Google AdSense 的CPC (Cost Per Click) (單次點擊出價 / 每次點擊成本)是什麼?
Google AdSense的CPC (Cost Per Click)(中文稱做單次點擊出價 或 每次點擊成本)代表如果有人點了你的部落格的AdSense廣告,廣告業主(也就是在Google Ads買廣告的人/公司)所要支付的金額,從廣告發佈商(就是身為部落客的你)的角度來看就是能獲得的收益。
2019/4/29
2019/4/28
在Blogger搭配Google Analytics工具分析你的網站流量 - 2019年
Google Blogger雖然本身就有簡單的流量分析工具,但其實預設並沒有與Google Analytics分析工具連結的,你必須自己進行以下設定才能利用Google Analytics工具對你的Blogger網站做更詳細的流量分析。
我的第一筆Google AdSense收入
Google AdSense的廣告收益要累積到$100美金 Google才會匯出款項,從經營開始過了約一年半(530多天)才賺到我的第一筆Google AdSense收入。
日誌 20190429
工作做得開心比較重要,目前薪水這樣就好了,要繼續往上調就變得很難,除非你的技術經驗真得很豐富,可以解決很多問題。
其實不用懂那麼多,真的,大部分的人懂得都不多也一樣過得很好。
不過當工作很無聊的時候又想找新的挑戰(自找麻煩?),人就是永遠不滿足的生物。
目前在一家手機遊戲垃圾公司裡寫程式(Hunber找的),才來一個多月,仍在適應中。不過我經感覺得出來我應該沒多久又要換了,這邊的架構真是可怕,除此之外還有很鳥的規定,加班文化,及整天講幹話令人發怒的主管。
上個月一口氣訂了今年去沖澠和明年去北海道的機票,大概是我太無聊了。
2020回顧。天啊我在說什麼?小孩子才做選擇我全都要。工作要開心、薪水要滿意、技術要精進,懂得越多當然越好,因為可以分出來誰有料沒料。懂不懂是一回事,要怎麼做是另一回事。
那份遊戲垃圾公司我做了四個月,還是走得太晚了,我應該一個月就要閃人,但當初想至少做完一款遊戲再離開。
JavaScript 如何使用addEventListener() 監聽HTML元素的事件
Spring Boot WebSocket Getting Started example
This article is from official tutorial Using WebSocket to build an interactive web application.
2019/4/27
Spring Boot WebSocket SimpMessageSendingOperations的bean無法注入
今日在練習使用Spring Boot WebSocket建立一個簡單的聊天室網頁時,在啟動時出現SimpMessageSendingOperations
的bean無法注入的錯誤如下。
2019/4/26
Google Adsense 首頁的餘額(Current balance)未更新
Google AdSense的首頁有兩個重要的資訊,分別為「預估收益」(Estimated earnings)及「餘額」(Current balance)。你可能會覺得為什麼「預估收益」中本月的金額為什麼都沒有更新到「餘額」下,那是因為「餘額」一個月只會結算一次,並非每天更新。本月的「預估收益」要等到下個月初才會結算至「餘額」中。
2019/4/25
2019/4/24
Spring Boot 2.x Unit Test測試RestController GET method
簡單記錄在Spring Boot 2.x對掛有@RestController
的Controller的方法以JUnit 5進行單元測試。
2019/4/23
Java MVC 商業邏輯(Business Logic)該放在哪?
最近在工作時,很愛把修改物件自身屬性的邏輯放在類似Model的物件裡面,因為這樣做很直覺。你不用把物件的屬性拿出來,修改,然後再放回去。這就讓我思考之前原本的(從工作中學來的)方式,把這些變動邏輯寫在Service層裡的作法是否正確?
2019/4/21
Eclipse Java 專案的bin目錄
在Eclipse中建立一個簡單的Java Application專案,在workspace的該專案目錄下會有一個bin
的資料夾,此資料夾用來存放src
中Java原始碼所編譯後的class檔。
在Windows 7關閉Oracle資料庫的自動啟動服務
在Windows 7中安裝好Oracle資料庫後,預設會在開機時自動啟動這項「服務」,一旦啟動後記憶體就被吃了一堆,很不方便。因此關閉Oracle資料庫自動啟動服務的方法如下。
2019/4/18
2019/4/17
Java Model與Entity的區別
Entity和Model表面上很類似,似乎都是反映資料狀態的物件。在ORM(Object Relational Mapping)稱作Entity,是負責與資料表做映射的類別。而在MVC(Model-View-Controller)稱為Model,是指業務邏輯中的模型資料,通常欄位似乎也反映著資料表欄位。但事實上Entity負責對資料表映射,Model則是在Service處理業務邏輯時使用,兩者用途不同。
Eclipse 垂直選擇(column selection mode)/區塊選取模式(block selection mode) 快速鍵 Windows
在Windows環境下Eclipse可以按快速鍵Alt + Shift + A來切換一般的選取模式和區塊選取模式(block selection mode/column selection mode)。
Java Reflection Class.getMethods() 與 Class.getDeclaredMethods() 的差別
Java 反射(reflection) Class.getMethods()
與 Class.getDeclaredMethods()
的差別如下。
Java Reflection 子類別可以取得父類別的public方法
若子類別繼承父類別,使用Java 反射(Reflection)機制可以使用Class.getMethod(String name, Class<?>... parameterTypes)
取得父類別的public
方法。
2019/4/13
2019/4/12
2019/4/8
2019/4/6
2019/4/5
Java static block與non-static block的差別
Java類別中,可使用靜態區塊(static block)及非靜態區塊(non-static block)來進行類別建構實例前的一些初始化動作,其區別如下。