原创 代理模式(Proxy Pattern)

代理模式(Proxy Pattern) 定義 爲另一個對象提供一個替身或者佔位符來控制這個對象的訪問 類圖 代理類型 遠程代理(Remote Proxy)——訪問遠程對象 Java RMI http://blog.csdn

原创 RMI(Remote method invoke)詳解

RMIRemote method invoke遠程方法調用 功能 原理 使用RMI的例子 細節 RMI(Remote method invoke)遠程方法調用 功能 RMI使客戶對象能調用遠程服務器上的方法,就像調用

原创 最長迴文子串

最長迴文子串 題目是這樣要求的——找出輸入字符串中最長的迴文子串 例如: 輸入:ababd 輸出:aba (bab也是可行解) 先來說最簡單粗暴的方法:時間複雜度呢是O(n2) string longestPal

原创 監聽器(Listener)

監聽器 監聽器接口 Servlet context events ServletContextListener —— servletContext生命週期(創建或者銷燬) ServletContextAttributeLis

原创 vim的3種基本模式

使用vim 3種操作模式: 1、一般模式 vim filename vim進入文件之後就是一般模式,該模式只能查看文檔 2、編輯模式 進入一般模式之後輸入i(insert)進入編輯模式 按esc退出編輯模式,進入一般模式

原创 最長不重複子串與最長不重複子序列

子串與子序列 子串(substring)——在字符串中是連續的 子序列(subsequence)——在字符串中可以不連續,也可以連續 字符串的最長不重複子串 第一次是這樣做的時間複雜度爲O(n2),就是窮舉啦,當然是要超時滴¬

原创 連接池技術

連接池 數據庫頻繁的打開與關閉連接,大大的影響了程序的運行效率,我們需要預先創建一組連接,當需要的時候就取出用,用完就歸還。 自定義連接池 需要有3個參數 初始化連接數目——這個表示預先分配的資源 最大連接數目——允許分配的最大

原创 過濾器(Filter)

過濾器 過濾器的作用 原理 多個過濾器的執行順序 過濾器的生命週期 簡單代碼演示 過濾器 過濾器的作用 對請求作統一處理(如編碼格式,過濾無效數據,驗證用戶權限等)之後再執行servlet中的代碼,而不用每次都在se

原创 互聯網三級火箭商業模式

一級——頭部流量 二級——沉澱用戶 三級——商業閉環 1、從高頻推向低頻。一級火箭產品的頻率一定是最高的 2、火箭推動成本隨着火箭級數的增加越來越低,但是風險也越高,所以三級是成本和可控性的平衡 3、能操作三級火箭的人是大佬無疑了

原创 Java可變參數編程

Java可變參數編程 【強制】相同參數類型,相同業務含義,纔可以使用 Java 的可變參數,避免使用 Object。 說明:可變參數必須放置在參數列表的最後。(提倡同學們儘量不用可變參數編程) 正例:public List list

原创 淺談dubbo的ExceptionFilter異常處理

轉載自 https://blog.csdn.net/mj158518/article/details/51228649 問題描述 項目使用了dubbo進行不同系統之間的調用 每個項目都有一個全局的異常處理,對於業務異常,我們會拋出自定

原创 分組之後排序

mysql 分組之後排序 https://blog.csdn.net/github_26672553/article/details/50800835 select * from tb k where ( select c

原创 ElasticSearch part2

文章目錄ElasticSearch part2安裝ESkibana創建索引簡單的集羣管理操作對document的操作新增document查詢document更新document刪除documentCRUD test搜索restful

原创 ElasticSearch part1

文章目錄ElasticSearch part11、數據庫搜索2、全文檢索 & 倒排索引3、ES基本概念&特點4、ES核心概念 ElasticSearch part1 1、數據庫搜索 模糊匹配(like %str% ) 數據多時,每條

原创 Dubbo的高可用性

文章目錄Dubbo的高可用性zookeeper宕機dubbo直連dubbo的負載均衡服務降級容錯 Dubbo的高可用性 zookeeper宕機 zookeeper註冊中心宕機,還可以消費dubbo暴露的服務 1、註冊中心是一個集羣,一