原创 打通雲主機實現局域網

背景 人生在於折騰,特別是對於咱們程序員更是如此。這不手上有兩臺雲主機,就想着怎麼折騰一下來打造一個屬於自己的雲服務開發環境 同雲主機通訊可以使用公網IP或者使用SecureCRT終端工具的隧道代理,但這兩種方案都不完美 在公網

原创 Spring Data之DataSource創建及源碼分析

背景 俗話說萬變不離其宗,代碼中對數據庫的操作,首先是要獲取數據庫連接,而Java中最原生的連接方式就是通過DriverManager private static String driver = "org.h2.Driver";

原创 從零開始學架構-讀書筆記1

架構到底是什麼 系統 關聯:包含一組有關聯的個體 規則:系統內個體按照指定規則運作 能力:規則+關聯產生新的能力 子系統 另一個大系統的一部分 模塊 從邏輯角度拆分系統得到的單元 從業務維度的職責劃分 組件 從物理角

原创 Spring Cloud Gateway添加自定義traceId

網關中增加全局過濾器 @Bean public GlobalFilter c() { return (exchange, chain) -> { exchange.getRequest().mutate()

原创 從零開始學架構-讀書筆記2

高性能 讀寫分離 將訪問壓力分散到集羣中的多個節點 解決複製延遲 寫操作侯的讀操作指定發給主庫 讀從庫失敗後再讀一次主庫 關鍵業務全部讀主庫 分配機制 程序側代碼封裝 中間件封裝 分庫分表 既分散訪問壓力,也分散存儲壓力

原创 MAC dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

brew install python3安裝python3後導致openssl升級到1.1,但mysqldump還是依賴的1.0.0,從而導致mysqldump時提示 dyld: Library not loaded: /usr/

原创 nginx+uwsgi部署django

最簡單的nginx+uwsgi部署django說明 安裝uwsgi python -m pip install uwsgi 新建uwsgi.ini 最簡配置如下 [uwsgi] chdir=/Users/fanglian

原创 django+mysql的CURD入門體驗

在django官網的入門教程中,採用的是循序漸進的方式,基於一個問答投票的案例進行的講解。另外也使用了Admin自動生成頁面,這確實挺強大的。但看完後感覺有點亂亂的,有太多分支介紹,感覺不是最佳實踐,只是爲了介紹django的各種

原创 IntelliJ IDEA Working directory設置

當idea中已有一個Project的情況下,再添加一個新Module的時候,Module的working directory可能默認還是Project的目錄。 這樣導致的問題是Run Module的Spring boot項目時,其

原创 在線協作編輯器EtherPad使用說明

項目中剛好要用到在線協同編輯器的功能,網上找到EtherPad還不錯,體驗了一番包括 安裝部署 配置說明 插件管理 權限控制 樣式切換 EtherPad地址:https://github.com/ether/etherpad-

原创 iview form表單resetFields方法不起作用

<template> <Form ref="form1" :model="formItem" :label-width="60"> <FormItem label="名稱" prop="title">

原创 使用WebCollector爬取時光網電影數據

數據源http://video.mtime.com/search 原數據是json格式的,其中i標示頁碼 http://video.mtime.com/api/videoSearch/getFilterData?h=movie&

原创 Java調用linux zip打包路徑問題

使用如下方式打zip包時,壓縮包內的路徑會包含完整的/path/to/xxx ProcessBuilder processBuilder = new ProcessBuilder(); processBuilder.command

原创 Mysql 多表關聯鏈接順序說明

mysql對多表關聯查詢使用Nested-Loop Join算法,簡單總結就是通過驅動表作爲入口,一層層的往內部查詢,驅動表的數據量對查詢效率很關鍵。 而對驅動表的選擇,from後的表順序並不起決定作用,mysql會根據多重因素選

原创 Postman轉換Jmeter

Postman和Jmeter是大家耳熟能詳的常用測試工具,但兩者的側重點並不相同。Postman突出功能測試和團隊協作,Jmeter則是性能壓力測試。 平時的接口開發使用Postman測試是非常方便的,到壓力測試時則使用Jmete