原创 公司技術框架
使用主要技術和服務 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="