原创 公司技術框架

使用主要技術和服務 Pampas 前端框架擴展Handlebars,它也包含一些基礎類定義,主要使用其前端框架javascript、jquery、html、CSSspring boot 其設計目的是用來簡化新Spring應用的初始搭建以及

原创 spring boot入門教程

環境準備 一個稱手的文本編輯器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij) Java環境(JDK 1.7或以上版本) Maven 3.0+(Eclipse和Idea In

原创 jvm學習

# 自動內存管理機制 ## 1 運行時數據區 ``` 各數據區都有創建和銷燬的時間,有的隨着應用的啓動創建,有的隨着用戶線程啓動存在結束而結束。 1.1 程序計數器:當前線程所執行字節碼的指示器 通過改變計數器的值來選取下一條需

原创 git常用命令

git help <command> # 顯示command的help git show # 顯示某次提交的內容 git show $id git co -- <file> # 拋棄工作區修改 git co . # 拋棄工作區修改

原创 算法複習(找出二叉樹的最小深度)

給定一個二叉樹,找出其最小深度。 最小深度是從根節點到最近葉子節點的最短路徑上的節點數量。 解題思路:遞歸實現查詢二叉樹的最小深度(同理可以求出一棵樹的最大深度) 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20

原创 算法複習三(字符翻轉)

給定一個字符串,逐個翻轉字符串中的每個單詞。 示例:   輸入: "the sky is blue", 輸出: "blue is sky the". public String reverseWords(String s) { /

原创 算法複習(找出重複的字符)

題目:找出數組中重複的字,或者不重複的字(解題思路是一致的) 以及像有序數組找相同的數,思路都是一樣的:兩個有序數組,找出相同的元素(可以將數組放入map,然後循環一遍就可以了) 方法一:暴力遍歷,代碼就不貼出來了。 方法二:遍歷一遍,m

原创 算法複習二(最短路徑)

給定一個包含非負整數的 m x n 網格,請找出一條從左上角到右下角的路徑,使得路徑上的數字總和爲最小。 說明:每次只能向下或者向右移動一步。 示例: 輸入: [   [1,3,1], [1,5,1], [4,2,1] ] 輸出

原创 算法複習一(兩數之和)

算法每天一練: 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用 示例: 給定 nums = [2, 7, 11, 15], target = 9 因爲 nums[

原创 rocketMQ學習

     主從同步機制:    1、屬性同步:Topic信息,offset信息,delayOffset信息,GroupConfig信息,同步機制:定時器通過netty發送,機器啓動時,判斷是否slave,是的話向master定時發送屬性

原创 系統穩定性

1、線上日誌分析     查看文件內容:cat:適合查看比較小的日誌文件;less 查找會高亮查詢的日誌;more可以分頁顯示,F上一頁,B下一頁;顯示文件最後幾行:tail -*f  ***.log;WC用於字符統計;grep:用於查找

原创 手寫遠程調用框架-neptune-rpc

## 手寫遠程調用框架-neptune-rpc ``` 項目背景: 最近一直在看dubbo相關的源碼,以及一些dubbo的設計思路,對dubbo的大概的架構設計、大體的實現細節都有了一定得了解。看了架構探險這一系列的書後,想想應

原创 ElasticSearch整合springboot實戰

1、添加maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s

原创 dubbo源碼閱讀-remoting 設計模式

dubbo連接zookeeper或者說dubbo使用其他框架進行通信都有相同的特點,或者說都採用了相同的設計模式,在今後的編程中也希望能夠模仿這種模式進行編碼。  1、首先把模型抽象出來都包括接口interface:client、ser

原创 數據庫連接池實現

maven依賴: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="