原创 vite 分包打包

1.概述 在使用vite打包的時候,一般情況會將依賴包和源碼打包到一起,這樣的問題是,一般情況依賴包一般情況是不變的,如果打包到一起,程序更新時,就會因爲打包指紋發生變化而重新下載,如果進行分包,如果依賴不變,那麼依賴就可以不用下載。 2.

原创 js 實現可緩存方法

1.概述 有些場景下,如果一些函數需要大量的運算,但是他們的傳入的參數是一樣的,這個時候,我們可以將這些運算緩存下來,之後的運算就可以不用重複計算了。 2.實現方法 <script> // 可以緩存的函數 function cacheFun

原创 VUE3 使用資源路徑加載

1.使用場景 有些情況下,我需要使用組件路徑動態的方式加載組件。 2.實現方法 import { defineAsyncComponent } from 'vue'; /** * 根據view組件路徑異步加載組件. * @param

原创 使用 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 的功能,這個功能的作用是,