原创 leetcode之wordsearch

Problem Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from letters

原创 【安卓】自定義支持圓角的TextView

給textview添加圓角 如果想給一個普通的textview添加圓角、邊框等,一般的做法是寫一個drawable文件,通過android:background="@drawable/xxxx"設置爲textview的背景。麻煩是

原创 Android報android.content.res.Resources$NotFoundException: String resource ID xxx 錯誤

Android報“android.content.res.Resources$NotFoundException: String resource ID xxx”錯誤 錯誤情形 使用TextView的setText方法,報錯資源找

原创 servlet的filter使用替換流

servlet過濾器工作流程 servlet過濾器在request到達servlet前可以攔截,在response到達客戶端之前可以捕獲。這樣便可以在過濾器中處理一些請求響應的前置操作或通用操作。 常見的一種應用就是進行敏感詞過

原创 【安卓】splash頁啓動優化全解析

問題 一般沒有特殊處理,android啓動的時候,會出現白屏或者黑屏的狀態,體驗很差。究其原因,白屏是app在冷啓動的時候,初始化,系統自動用默認的背景色來填充屏幕。這個默認的背景色和你定義的app主題有關。比如如果你的主題繼承自

原创 java匿名內部類序列化問題

遇到一個序列化問題。明明對象已經實現了序列化接口,但是報錯無法序列化外部的類(內心os,跟外部類什麼關係啊)。 最後發現原因是我使用的對象是匿名內部類的子類,繼承的父類實現了序列化接口。 匿名內部類的對象會伴隨主對象的整個生命週期

原创 servlet單例多線程

轉載自:https://www.cnblogs.com/yjhrem/articles/3160864.html 將原文進行了修整和精簡 Servlet如何處理多個請求訪問? Servlet容器默認是採用單實例多線程的方式處理多個

原创 servlet response的encodeURL

問題與解決 初學servlet,一直沒在意HttpServletResponse的encodeURL方法,所以服務器端返回地址的時候一直這麼寫的 "<form action=\"" + req.getContextPath(

原创 【安卓】glide緩存無法更新

問題 使用glide加載圖片,glide有緩存,分爲內存緩存和磁盤緩存,可以通過diskCacheStrategy設置不同的緩存策略。具體可以看官方文檔(我使用的是glideV4 國內的介紹還比較少)。但是對於指定的url的圖片,

原创 【數據庫】數據庫索引

1.範式設計 首先需要了解,數據的範式設計是爲了解決數據庫對數據操作的一致性和一些異常問題,比如: 更新異常 插入異常 刪除異常 爲了實現數據的獨立性,滿足更高的範式,表設計會被逐步分解,導致的是性能的下降。因此實際中數據庫設

原创 【安卓】rxjava2的disposable

rxjava+retrofit處理網絡請求 在使用rxjava+retrofit處理網絡請求的時候,一般會採用對觀察者進行封裝,實現代碼複用和拓展。可以參考我的這篇文章:rxjava2+retrofit封裝處理網絡請求全解析。一種

原创 數據結構-樹

二叉樹 每個結點最多有兩顆子樹,結點的度最大爲2 左子樹和右子樹是有順序的,次序不能顛倒 節點數爲n的樹 深度至多爲n 至少爲log2(n+1)向下取整 對於任何一棵非空的二叉樹,如果葉節點個數爲n0,度數爲2的節點個數爲n2,

原创 alfred的workflow快捷鍵登錄校園網,自制圖牀

關於alfred 之前也一直使用被稱爲mac神器到alfred。直到今天才發現我用的是低版本,功能非常基礎。而高版本所支持的workflow纔是真的稱爲神器。alfred下載猛戳這裏這裏。至於powerpack的一些功能,可以選擇