原创 列表、元組、字典和集合

一、for循環遍歷列表、元組、字典和集合 1.遍歷列表 testList = [1,2,3,4,4] for items in testList: print(items,end='-') 2.遍歷元組 testTuple =

原创 zip()函數

開始學python啦,第一篇章就以zip()內置函數,這個函數是看生成驗證碼的時候,竟然可以通過zip實現並行遍歷,覺得很神奇,這個這種遍歷方式,java還真沒有。 python zip是一個非常有用的內建函數,它可以實現並行遍歷,也可以將

原创 Git進階命令-revert

有關Git,之前有寫過兩篇文章: Git五個常見問題及解決方法 Git進階命令-reset 一、revert命令使用場景 有一天項目經理跟你說,你開發上線的代碼有問題,需要馬上撤回。 撤回?你第一反應那不就是 reset一下嘛。

原创 Git進階命令-reset

之前有關Git,寫過一片文章: Git五個常見問題及解決方法 一、reset命令使用場景 有時候我們提交了一些錯誤的或者不完善的代碼,需要回退到之前的某個穩定的版本,面對這種情況有兩種解決方法: 解決方法1:修改錯誤內容,再次commi

原创 Java線上診斷神器Arthas:常用命令詳解!

有關Arthas基本介紹、安裝部署、arthas idea插件在上篇文章已經介紹過,這裏就不在重述。 文章地址:Java診斷工具Arthas:開篇之watch實戰 上篇重點講了 watch 命令。這篇把剩餘一些重要命令講解演示下。 一

原创 Java診斷工具Arthas:開篇之watch實戰

Arthas是阿里開源的線上監控診斷產品,用於問題的排查和診斷。 它的出現大大提高線上排查問題的效率,這篇只講它一個非常牛逼的功能,其它功能往後篇章會在展開詳細說。 一、Arthas能爲你做什麼? 1、遇到問題無法在線上 debug,難道只

原创 Spring Event 觀察者模式, 業務解耦神器

觀察者模式在實際開發過程中是非常常見的一種設計模式。 Spring Event的原理就是觀察者模式,只不過有Spring的加持,讓我們更加方便的使用這一設計模式。 一、什麼是觀察者模式 概念: 觀察者模式又叫發佈-訂閱模式。 發佈指的是當

原创 SpringBoot + 自定義註解,實現用戶操作日誌(支持SpEL表達式)

背景 一個成熟的系統,都會針對一些關鍵的操作,去創建用戶操作日誌。 比如: XX人創建了一條訂單,訂單號:XXXXXXXXX 因爲操作人或者訂單號是動態的,所以有些開發人員,不知道獲取,就將這種操作日誌和業務代碼融在一起。 我們當然要杜

原创 Hutool,一個超好用的 Java 工具類庫

一、簡介 Hutool是一個小而全的Java工具類庫,通過靜態方法封裝,降低相關API的學習成本,提高工作效率,使Java擁有函數式語言般的優雅,讓Java語言也可以“甜甜的”。 Hutool的目標是使用一個工具方法代替一段複雜代碼,從而

原创 給你的 SpringBoot 工程部署的 jar 包瘦瘦身吧!

之前有寫過一篇有關maven插件的文章:spring-boot-maven-plugin插件詳解 一、需求背景 我們知道Spring Boot項目,是可以通過java -jar 包名 啓動的。 那爲什麼Spring Boot項目可以通過上

原创 spring-boot-maven-plugin插件詳解

一、 爲什麼Spring Boot項目自帶這個插件 當我們在SpringBoot官方下載一個腳手架時,會發現pom.xml會自帶spring-boot-maven-plugin插件 <?xml version="1.0" encoding

原创 如何使用idea來查找所有未使用的代碼?

背景 項目組需要對開發的項目進行一次清理,把一些未被引用的代碼清理掉。 我們知道一段代碼未被引用,那麼代碼通常是灰色的。 但是一個完整的項目,會存在成千上萬個Java文件,如果一個一個看去需要花費太多的精力,並不現實。 那怎麼才能一下子找

原创 推薦一款idea神級免費插件【Bito-ChatGPT】

今天推薦一款IDEA 插件神器:Bito-ChatGPT,在 IDEA 中安裝直接可以使用 GPT,不需要使用魔法! 還有很重要的一點這個插件完全免費,且不限次數(目前是免費不限制次數)。 環境要求: 2021以上的 IDE 版本是能正常搜

原创 mybatis-plus-generator-ui 可視化代碼生成器!

它提供交互式的Web UI用於生成兼容mybatis-plus框架的相關功能代碼,包括Entity,Mapper,Mapper.xml,Service,Controller等。 可以自定義模板以及各類輸出參數,也可通過SQL查詢語句直接生成

原创 hosts文件妙用,提升網站訪問速度!

一、背景 在講解hosts文件之前,我們先了解下IP地址與域名的關係。 1、IP地址與域名的關係 IP(Internet Protocol)是一種規定互聯網中數據傳輸的協議,每臺連接到互聯網中的計算機都會有一個唯一的IP地址,用於標識它在