原创 熟練使用IDEA的斷點調試,通過ssh隧道調試遠程服務器代碼

熟練使用IDEA的斷點調試(Breakpoint),大大提升你調試代碼的效率(行斷點、屬性斷點、異常斷點、條件斷點、遠程debug...)【享學Java】_方向盤(YourBatman)的博客-CSDN博客 每篇一句 但行好事,莫問前程

原创 解決Java中的java.io.IOException: Broken pipe問題

Java 中java.io.IOException: Broken pipe 認識broken pipe pipe是管道的意思,管道里面是數據流,通常是從文件或網絡套接字讀取的數據。 當該管道從另一端突然關閉時,會發生數據突然中斷,即是br

原创 Druid中的maxIdle爲什麼是沒用的?springboot druid 數據庫連接池連接失敗後一直重連

常見問題 · alibaba/druid Wiki (github.com) initialSize是什麼意思? initialSize:連接池初始化時初始化的數據庫連接數 initialSize在哪個階段會起作用? 當項目第一次進行增,刪

原创 idea Tools->Generate JavaDoc

javadoc基本介紹 javadoc是Sun公司提供的一個技術,它從程序源代碼中抽取類、方法、成員等註釋形成一個和源代碼配套的API幫助文檔。也就是說,只要在編寫程序時以一套特定的標籤作註釋,在程序編寫完成後,通過Javadoc就可以同

原创 spring中bean的初始化調用或者銷燬時調用 的 4中方式

1 @bean指定方式 @bean部分源碼如下 // bean 初始化調用 String initMethod() default ""; // bean 消費時調用 String destroyMethod() defaul

原创 oracle 連接池 查看

SELECT username, program, status, COUNT(1) FROM v$session GROUP BY username, program, status ORDER BY COUNT(1) DESC;

原创 Linux使用lsof查看文件是否被佔用或者端口被佔用,bash 一行 if while

lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。如TCP和UDP等,系統在後臺都爲該應用程序分配了一個文件

原创 2021版IDEA沒有compiler.automake.allow.when.app.running

今天在進行熱部署配置時,發現沒有compiler.automake.allow.when.app.running,後來發現2021的版本被遷移到了這裏

原创 爲何線程有PID?Linux上查看某個進程內存佔用情況

在linux下用 top -H -p <pid> 查詢某個進程的線程按理說,都是某個進程下的線程, 應該進程id PID一樣啊,但實際卻都不一樣 實際是被PID的名字給弄混了,線程進程都會有自己的ID,這個ID就叫做PID,PID是不特指進

原创 pmap,linux工具pmap原理?

Linux命令簡明手冊 (wker.com) pmap 顯示進程的內存映像 語法格式 pmap [-x|-d] [-q] pids pmap -V 命令簡介 pmap命令主要用於顯示指定進程的內存映像(或稱地址空間)。其中,pids是一個

原创 程序員過關斬將

重複的請求並不好過濾 爲什麼要做重複請求的過濾呢?不過濾不行嗎? 過濾重複請求很難嗎?加一個請求ID不就好了嗎? 每個技術難點的話題,肯定是由一個產品需求引發的,俗話說:如果沒有產品經理,程序員將不需要聽診器,但是會失業!! 產生背

原创 bash urldecoding

$ function urldecode() { : "${*//+/ }"; echo -e "${_//%/\\x}"; } $ urldecode https%3A%2F%2Fgoogle.com%2Fsearch%3Fq%3Durl

原创 Oracle的nlssort函數 java實現按拼音排序

lssort函數的作用是對字段排序,字符串類型的 1.按拼音排序: select * from MEMBER t order by NLSSORT(t.b,'NLS_SORT = SCHINESE_PINYIN_M')