原创 基於hbase 的微博案例
需求 1、 發佈微博內容 a. 在微博內容表中 添加一條數據(發佈者) b. 在微博內容接收郵件箱表對所有粉絲用戶添加數據(訂閱者) scan 'weibo:receive-content-email',
原创 深入Java設計模式之組合模式
主要解決:它在我們樹型結構的問題中,模糊了簡單元素和複雜元素的概念,客戶程序可以像處理簡單元素一樣來處理複雜元素,從而使得客戶程序與複雜元素的內部結構解耦。 何時使用: 1、您想表示對象的部分-整體層次結構(樹形結構)。 2、您希望用戶忽
原创 深入Java設計模式之訪問者模式
訪問者模式介紹 最複雜的設計模式,並且使用頻率不高,《設計模式》的作者評價爲:大多情況下,你不需要使用訪問者模式,但是一旦需要使用它時,那就真的需要使用了。 訪問者模式是一種將數據操作和數據結構分離的設計模式。(覺得太抽象,可以看下面的例
原创 深入Java設計模式之釋器模式
介紹 意圖:給定一個語言,定義它的文法表示,並定義一個解釋器,這個解釋器使用該標識來解釋語言中的句子。 主要解決:對於一些固定文法構建一個解釋句子的解釋器。 何時使用:如果一種特定類型的問題發生的頻率足夠高,那麼可能就值得將該問題的各個實
原创 MySQL存儲過程中雙層遊標嵌套循環實例
用戶操作統計表 CREATE TABLE `count_active_user` ( `id` varchar(20) NOT NULL COMMENT 'ID-20190220', `type` varchar(50)
原创 深入Java設計模式之原型模式
原型模式的核心是如何實現拷貝 public class PrototypeClass implements Cloneable { public PrototypeClass clone() { Pr
原创 Python版飛機大戰拓展功能的開發
項目地址:https://gitee.com/lzhcode/fly_gme/tree/master/ext_fly_game 項目效果: 持續更新。。。
原创 Elasticsearch之深入聚合數據分析的實戰
目錄 兩個核心概念:bucket和metric 家電賣場案例以及統計哪種顏色電視銷量最高 統計每種顏色電視平均價格 bucket嵌套實現顏色+品牌的多層下鑽分析 統計每種顏色電視最大最小价格 hitogram按價格區間統計電視銷量和銷
原创 MongoDB使用技術點的總結
一:MongoDB內容 1)NoSQL的興起:查找網頁 2)各種nosql數據庫介紹 3)MongoDB的特點 4)傳統的數據庫:SQL server ,Oracle,mysql 1. nosql的運動
原创 深入Java設計模式之中介模式
什麼是中介者模式 用一箇中介對象封裝一系列的對象 交互,中介者使各對象不需要顯示地相互作用,從而使其耦合鬆散,而且可以獨立地改變它 們之間的交互,減少類之間的依賴 中介者模式適用場景 在以下情況下可以考慮使用中介者模式: 系統中對象之間
原创 TkMybatis用法總結
自定義SQL寫法 import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; @Autowired protected NamedParam
原创 動態規劃之最長公共子序列和最長公共子串
給定兩個字符串,求解這兩個字符串的最長公共子序列 比如字符串1:ABCD;字符串2:AEBD 則這兩個字符串的最長公共子序列長度爲3,最長公共子序列是:ABD 什麼是公共子序列?請看下圖 對於dp[m[n]代表str1[0,1
原创 HBase開啓Snappy壓縮
背景 HBase是目前主流的Nosql數據庫之一,由於其優秀的水平擴展能力,業界常將其用來存儲海量級的數據。在我們使用HBase的時候,爲了節省服務器的存儲成本,建議開啓HBase的數據壓縮特性。主流的HBase壓縮方式有LZO和Snap
原创 sed 替換文檔裏的字符
sed 's///g' 與sed 's///' 其實是有很大區別的,要是不注意肯定出錯,請看例子: 題目:刪除一個文件裏開頭的空白 ps: /^ */ 匹配以空格開頭的字符 /^\s/ 匹配任何空白字符,包括空格、製表符、換
原创 深入Java設計模式之橋接模式
引入 JDBC是以統一方式訪問數據庫的API.是一種退化的橋接模式 它提供了獨立於平臺的數據庫訪問,也就是說,有了JDBC API,我們就不必爲訪問Oracle數據庫專門寫一個程序,爲訪問Sybase數據庫又專門寫一個程序等等,只需要用J