原创 使用 fiddler 進行抓包處理

1.概述 fiddler是一個抓包工具,有時候方便我們在訪問網頁上,看看網頁的參數和返回結果。其中很重要的一條是,可以看看網頁的響應速度,在對於調優方面提供一些依據。 2.軟件安裝 我們可以通過360軟件管家來安裝比較好,可以選擇fidd

原创 使用conditional 實現線程精準通訊

實現3個線程之間依次執行 比如有3個線程A,B,C ,需要按照順序執行,ABC,ABC 依次執行。 這個使用可以使用 Lock 的 conditional來實現線程之間精準通訊。 點擊查看代碼 package com.study.juc;

原创 線程池使用示例

概述 在多線程執行任務時,可以使用線程池執行任務。 相關代碼如下: public static void main(String[] args) { ThreadPoolExecutor executor=null;

原创 juc 學習

CyclicBarrier 應用場景是比如在做壓力測試時,使用多少個用戶併發,做集合點測試。 比如設置 100個用戶併發,100個用戶同時進行壓測,只有100個用戶壓測完畢時,才能再發起下一波的壓力測試。   package com.st

原创 javascript 實現參數重載

1.概要 在java中,同一個函數簽名,比如 getUser,我們可以根據參數的不同,調用不同功能的方法。這也就是參數重載,如何在javascript也實現參數重載呢? 2.實現方法 function createOverload(){

原创 javascript的一些API接口的使用

1.blob http URL 在編輯器中,有的情況下插入圖片,會講圖片轉成 blob:http://localhost/*** 的這種形式。這種形式的URL實際數據是存放在瀏覽器的內存中。 這種情況下如何讀取這個URL的具體內容呢 點擊

原创 問題故障排查

今天在編寫代碼的時候發現一個問題,當我引入一個按鈕控件的時候,發現頁面就加載不了。 後面通過排除法,發現 代碼中出現了循環應用。 比如 A 組件,使用了 mixins B B中有個對話框又 import 了 A,這個時候就會出現循環應用,

原创 使用IDEA一鍵發佈應用

1.編輯Dockerfile from java:8 WORKDIR /usr/local ADD ./target/jpaas-bpm.jar . CMD ["java","-Xms512m -Xmx512m -jar","jpaas-b

原创 使用 yum 安裝 nginx

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install -y nginx

原创 maven 分離打包的技術

1.概要 我們在構建springboot 程序的時候,可以將所有的文件打包成一個大的文件,這個使用起來還是很方便的,但是有些情況下不是很方便,比如 程序需要經常更新的時候,通過網絡傳輸就比較慢,還有比如,我們有一些的微服務,這個時候大部分的

原创 動態代理兩種實現方法

1.概述 在spring 開源框架中,很多情況下使用了動態代理技術,比如 FEIGN, MYBATIS 的Mapper接口,還有比如spring 的事務管理。 2. 動態代理實現 動態代理實現技術有兩種方式。 1.使用jdk的動態代理 只適

原创 vue 的provide 和 inject

1.功能說明 在開發過程中,在子組件中如何獲取父組件或者祖父級的數據。這個我們之前的做法是在子組件中找到父組件實例,然後使用父組件的數據。這樣其實不是很自然。 在vue 中提供了 provide 和 inject 的功能,這個功能的作用是,

原创 使用redis 的訂閱服務

1.業務使用場景 我們在使用表單動態添加字段,如果新增字段,再保存數據,這個時候就會出錯,出錯的原因是seata 再本地緩存元數據,修改物理表的時候,這個元數據並沒有發生變化,因此需要刷新元數據,因爲我們使用的是多服務實例的部署,因此,如果

原创 nginx 訪問 nodejs 慢的問題

1.問題現象 通過nginx 訪問 nodejs 訪問特別慢。但是通過nodejs 直接訪問速度很快響應。 2.日誌錯誤 upstream timed out (10060: A connection attempt failed beca

原创 mysql 自定義函數寫法

1.業務場景 有時候我們希望通過sql語句解決一些複雜的問題,比如根據一個ID 查詢組織的路徑。這個時候我們可以使用函數來實現。 2.函數編寫 CREATE FUNCTION getGroupById(groupid varchar(2