原创 shell腳本編程——mysql數據庫備份

shell可以做一些繁雜且重複的事,用來做數據庫備份很合適 代碼如下 #!/bin/bash #主機 HOST=localhost #用戶名 DB_USER=root #密碼 DB_PWD=adminadmin #數據庫 DBTABA

原创 十種排序算法總結(java版) 十種常見的排序算法總結(java版)

十種常見的排序算法總結(java版) <div class="markdown_views"> <h4 id="排序是程序開發中非常常見的操作對一組任意的數據

原创 idea 去除編輯框中右邊的豎線,以及編輯它的位置

去掉右邊豎線,(去掉勾就不顯示了)       設置豎線的位置,(編輯數字表示在多少個字符處顯示豎線)

原创 Apache Shiro介紹與使用

什麼是shiro? 借用官方的話 Apache Shiro是一種功能強大且易於使用的Java安全框架,可執行身份驗證,授權,加密和會話管理,可用於保護任何應用程序的安全-從命令行應用程序,移動應用程序到最大的Web和企業應用程序。 Shi

原创 關於IdentityHashMap remove刪除不掉問題

IdentityHashMap 是一個Map的實現類,但是由於他有意違反Map的設計原則,所以不是Map的通用實現,與HashMap屬於並列關係,他有個很大的特點,就是key可以存放相同的元素。也可以存放key於value都爲null。

原创 eclipse tomcat配置詳解

具體的服務器配置如圖所示: 這個模式就相當於,java設計模式裏的原型模式。   這個模式相當於java設計模式中的單例模式,多個eclipse之間共用一個tomcat,會相互影響,不過部署之前先publish一下,會清空conf下的

原创 Apache Lucene介紹與使用

Lucene介紹 lucene官方使用手冊: https://lucene.apache.org/core/8_5_0/index.html 1. Lucene簡介   最受歡迎的java開源全文搜索引擎開發工具包。提供了完整的查詢引擎和

原创 left join,right join,full join 中的 on與where的區別

對於left join,不管on後面跟什麼條件,左表的數據全部查出來,因此要想過濾需把條件放到where後面 對於inner join或者是,號隔開的表,滿足on後面的條件表的數據才能查出,可以起到過濾作用。也可以把條件放到where後面

原创 idea配置類模板

進入下面這個界面 新增一個模板文件,寫下如下內容: 注意:變量名要大寫    

原创 java 方法調用綁定

將一個方法調用同一個方法主體連接到一起就稱爲“綁定”(Binding)。若在程序運行以前執行綁定(由編 譯器和鏈接程序,如果有的話),就叫作“早期綁定”。大家以前或許從未聽說過這個術語,因爲它在任何 程序化語言裏都是不可能的。C 編譯器只

原创 javascript 調用寫法的區別

今天遇到一個bug 問題復現: 用jsp去包含另一個jsp頁面,另一個jsp頁面裏面有ajax異步調用 舉個列子,a.jsp包含b.jsp,b.jsp裏面有ajax異步調用, 當a.jsp包含多次b.jsp的時候,只會調用一次b.jsp的

原创 jsp頁面的動態include與靜態include原理

jsp包含寫法有兩種,一種靜態包含(include指令),一種動態包含(include標籤) 下面來說說這兩者的區別: 靜態包含: 寫法:<%@ include file="..."%> 靜態包含不能傳遞參數 動態包含: 寫法:<jsp:

原创 日誌框架使用規則

日誌框架使用規則 日誌框架一般分爲兩層,類似於jdbc驅動的設計模式,面向接口編程 一層是抽象接口層,只定義接口,沒有實現(JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade

原创 java中classpath環境變量的深入探索

classpath的作用: 告訴jvm啓動時的系統類加載器去哪裏加載類,加載哪些類。 不配classpath的時候,默認加載輸入java命令的那個目錄。   前提知識,三大加載器: 啓動類加載器:由jvm直接管理,開發人員無法獲取該加載器

原创 java根據目錄查找最大行數的文件,而且可過濾目錄

有時候,看項目的時候,想知道哪個該項目中哪個文件是最大的,就可以採用這個程序 (還加了查找最小行數文件功能) 大部分的時候,一個項目中,如果某個文件的行數最多,一般說明該文件爲此項目的核心文件,也就是核心功能或者業務代碼寫在這個文件中。