原创 設計模式1-簡單工廠模式

簡單工廠模式 不使用設計模式 簡單工廠模式是最簡單地一種設計模式,簡單來說就是創建一個工廠類,使用工廠類可以創建出自己想要的類。 按以前的寫法,當我們有一個video類時,我們業務場景有兩個實體類分別時JavaVideo和pyt

原创 設計模式3-抽象工廠模式

抽象工廠模式 定義 抽象工廠模式提供一個創建一系列相關或相互依賴對象的接口 無需指定它們具體的類 類型:創建型 適用場景 應用層不依賴於產品類如何被創建、實現等細節 強調一系列相關的產品對象(屬於同一產品族)一起使用創建對象

原创 自己手擼一個hashMap

自定義Map接口 package com.example.myhashmap.service; public interface MyMap<K,V> { public V put(K k,V v); publ

原创 使用mybatis-plus時控制檯不打印SQL日誌

使用myBatis-plus時不打印SQL解決辦法: yml中配置中添加打印SQL配置: mybatis-plus: global-config: db-config: id-type: auto

原创 前臺向後臺傳數組格式數據 後臺接收的方法

前臺傳送的數據格式:1.在前臺使用ajax傳輸時使用JSON.stringify(questionsList)轉化爲json格式JSON.stringify(questionsList)2.後臺接受時先使用getParameter進行接收

原创 Linux如何查看端口狀態

netstat命令各個參數說明如下:  -t : 指明顯示TCP端口  -u : 指明顯示UDP端口  -l : 僅顯示監聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)  -p : 顯示進程標識

原创 Oracle中查詢當前時間、時間格式化方法

Oracle中如何獲取系統當前時間 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;  ORACLE裏獲取一個時間的年、季、月、周、日的函數 select  to_cha

原创 mysql中實現行列轉換

數據庫中的表tb爲:姓名 課程 分數張三 語文74張三 數學83張三 物理 93李四語文74李四數學84李四物理 94想顯示爲:姓名語文數學物理李四 748494張三748393select 姓名 as 姓名 ,  max(case 課程

原创 URL傳參時 從URL中獲取中文參數的方法

利用url傳參時如果url中的參數是中文時因爲編碼類型不同在頁面中獲取會出現亂碼使用此方法能獲取url中的參數值 並解決亂碼問題調用時直接GetUrlByParamName("參數名"); function GetUrlByParamNa

原创 shiro權限驗證標籤

實例:spring-shiro.xml123/admin/repairType/index = roles["ROLE_ADMIN"]/admin/user=roles["ROLE_ADMIN"]/admin/complaint/list

原创 頁面加載完後立刻執行JS的兩種方法

方式一:window.onload:當一個文檔完全下載到瀏覽器中時,纔會觸發window.onload事件。這意味着頁面上的全部元素對js而言都是可以操作的,也就是說頁面上的所有元素加載完畢纔會執行。這種情

原创 JS組件系列——Bootstrap組件福利篇:幾款好用的組件推薦

閱讀目錄一、時間組件1、效果展示2、源碼說明3、代碼示例二、自增器組件1、效果展示2、源碼說明3、代碼示例三、加載效果一、實用型二、炫酷型四、流程圖小插件1、效果展示2、源碼說明3、代碼示例五、按鈕提示組件bootstrap-confir

原创 linux服務器下部署項目修改配置使請求路徑前自動加上項目名稱 附 直接請求ip訪問方法

在linux服務器中的tomcat上部署web項目時 靜態資源請求路徑會和在本地調試時不同 ip:8080後缺少項目名稱導致css js文件加載路徑不對 可配置tomcat配置文件使其自動加上路徑 修改tomcat/conf/server

原创 js中字符串的各種方法的使用

1.提取字符串substring()substring() 方法用於提取字符串中介於兩個指定下標之間的字符。語法stringObject.substring(start,stop)參數描述start必需。一個非負的整數,規定要提取的子串的

原创 高效比較兩個list集合中的差集

List<Department> different = new ArrayList<Department>(); List<Department> maxList = list1; List<Department> minList =