原创 ?extends T、?super T區別

// ?extends T 該中的T表示上界 參數化類型必須比T更形象化 只能往外取,不能往裏面存 // 錯誤寫法 List<? extends Number> list =new ArrayList<Object>(); List<

原创 深入理解avascript中的(function(){})()寫法

javascript:(function(){alert("Hello,Is-Me-HL");})(),轉發這篇文章的原因是來自於前面的這條語句,最近突發奇想想寫一個chrome插件,查閱資料的時候,看到很多地方都有這樣或者類似於這樣的

原创 UML類圖-基本圖示法

類圖:分如下三層 類的名稱(如果是抽象類則斜體顯示) 類的特性(字段或屬性:注意前面的符號:“+”表示public,“-”表示private,“#”表示protected) 類的操作(方法或行爲:注意前面的符號:

原创 《Design Patterns》Proxy.積跬步系列

Proxy:代理模式 先代碼 共用接口: package h.l.demo.proxy; /** * * @author: Is-Me-Hl * @date: 2020年2月15日 * @Description: 真實類

原创 《Design Patterns》Prototype.積跬步系列

Prototype:原型模式 先代碼 下面三組代碼分別展示引用類型賦值、原型模式下“淺拷貝”、原型模式下“深拷貝”,便於代碼可讀,測試方法直接跟着類走了。 引用類型的賦值示例: package h.l.demo.prototype

原创 《Design Patterns》Mediator.積跬步系列

Mediator:中介者模式 先代碼 package h.l.demo.mediator; /** * 中介者抽象類 */ abstract class Mediator { public abstract void

原创 《Design Patterns》Bridge.積跬步系列

Bridge:橋接模式 先代碼 package h.l.demo.bridge; /** * * @author: Is-Me-Hl * @date: 2020年3月8日 * @Description: 單維度行爲 *

原创 《Design Patterns》Builder.積跬步系列

Builder:建造者模式 先代碼 產品類: package h.l.demo.builder; import java.util.ArrayList; import java.util.List; /** * * @a

原创 《Design Patterns》Facade.積跬步系列

Facade:外觀模式 先代碼 package h.l.demo.facade; /** * * @author: Is-Me-Hl * @date: 2020年2月23日 * @Description: 外觀類:需要

原创 《Design Patterns》Strategy.積跬步系列

Strategy:策略模式 先代碼 父類或接口類: package h.l.demo.simplefactory; /** * * @author: Is-Me-Hl * @date: 2020年1月31日 * @Des

原创 筆者有話講

前言 該篇是作者開設第一個專欄寫的第一篇文章。想了很久,該寫點什麼好。寫點筆記吧,對不起,專欄不適合;寫點技術吧,對不起,第一篇不適合;思來想去,好像寫點專欄開設的原因倒是更實際些。那接下來,就講講筆者爲什麼要開專欄吧。 對於筆者

原创 HTML與CSS詳細總結

作爲一個後端技術熱愛者而言,實際開發中也難免和要前端知識打交道,或者說,偶爾前端不在,也得能頂上。所以抱着這樣的想法,將從前零零散散的知識,依靠閱讀相關書籍,學習各類教學視頻,認真地整理了一番。學習整理過程中將知識點也都記錄在文檔htm

原创 Navicat Premium 12.1.12 註冊碼

與其到處尋找Navicat註冊碼,不如手動激活一波,筆者前段時間在電腦上裝了Navicat,可今天提醒我到期了,那可不行啊,於是乎各種查找:找到12.1.12的激活方法: github鏈接: https://github.com/Dou

原创 linux常用命令

vim和vi命令: touch、rm命令 tar命令 scp命令,xshell文件上傳下載 管道 |  系統管理命令 date、clear、ps、kill 網絡管理命令ifconfig、ping、n

原创 Linux環境安裝JDk及部署Web項目

Linux環境中安裝JDK及部署Web項目:含Linux版本JDK及tomcat資源、安裝教程及Web項目部署三種方式