原创 Vue3 配合 Element-Plus 和 iframe-resizer 完美實現抽屜 Drawer 和 iframe

環境準備 pnpm install vue lodash element-plus iframe-resizer pnpm install @types/iframe-resizer -D iframe 新建文件 src/utils/di

原创 JHub開發之插件化模塊構建

在根項目上選擇新建模塊,新建一個 Maven 用戶模塊。 ​​​​ 結果如下: ​​ 同理,新建一個 jhub-common 項目。 最終項目結構: ​​ ‍

原创 JHub開發之初始化Maven項目

安裝 idea,安裝 git。這個應該是必備技能,跳過。 安裝 jdk8+,我這裏用的是 java 1.8.0_333 。這個也應該是必備技能,跳過。 安裝 Maven,也可以使用 idea 自帶的 maven。這個也應該是必備

原创 macOS搭建openjdk8編譯環境

環境準備 macOS Ventura 13.5.2 freetype (可使用 brew install freetype​ 安裝) jdk1.8.0_333 XQuartz XQuartz 2.7.11(xorg-server 1.18

原创 測試文檔1

測試文檔1 標題測試 列表 列表2 ‍ 有序列表 有序列表2 ‍ 這是一篇測試文章,等會會刪除

原创 自動發佈的測試標題236

呵呵哈哈哈 ‍

原创 自動發佈的測試標題2

呵呵哈哈哈 ‍

原创 從Integrated-Repos上手nx

初始化 nx 工作空間 npx create-nx-workspace zhi --package-manager=pnpm --preset=ts ​ 創建 package pnpm nx generate @nrwl/js:libra

原创 MyBatis機制介紹與原理

插件簡介 什麼是插件 插件是一種軟件組件,可以在另一個軟件程序中添加功能或特性。插件通常被設計成可以隨時添加或刪除的,而不影響主程序的功能。插件可以擴展軟件程序的功能,這讓用戶可以根據自己的需求定製軟件,提高工作效率。常見的插件包括瀏覽器插

原创 docker找不到網絡終極解決方案

解決方案 用下面的命令解決: docker system prune systemctl restart docker.service 參考 https://stackoverflow.com/questions/39640963/err

原创 使用TypeScript開發一個自定義的Node-js前端開發腳手架

本文將從零開始介紹如何用 Node.js​ 和 TypeScript​​ 開發腳手架。 可用版本的 github 地址:zhi-cli npm 的地址:zhi-cli 需求來源 如果我們之前花很大力氣搭建了一個項目開發工具包,但是有了新項目

原创 Github-Actions使用release-please實現自動發版

​release please​​ 是一個來自於 Google​​ 的自動發版工具,基於 Github Actions​ 可實現全自動發版。 官網:https://github.com/googleapis/release-please 上

原创 MyBatis-RedisCache源碼分析

回顧 在前面,我們通過 redis​ 集成了 MyBatis​ 的二級緩存,440.MyBatis的二級緩存整合redis ,接下來,我們來分析一下 RedisCache​ 的源碼。 源碼分析 RedisCache 主要是通過實現 Cach

原创 MyBatis的二級緩存整合redis

MyBatis 自帶的二級緩存存在的問題 在前面我們使用 @CacheNamespace​ 實現了 430.MyBatis的二級緩存 ,這個底層使用 HashMap​ 來實現。在 單機環境 下沒有問題,但是在 分佈式環境 下就不行了。 ​​

原创 Java獲取url中參數

方案 在 Java 中,你可以利用 URLEncoder ​​和 URLDecoder ​​來對 URL 字符串進行編解碼,然後使用 String.split()​ 方法或者使用 正則表達式​ 來從 URL 字符串中獲取參數。 代碼示例 /