原创 JDK、JRE和JVM的關係

JDK、JRE和JVM的關係 1、JDK(Java Development Kit)    JDK是Java開發工具包,是Sun Microsystems針對Java開發員的產品。   JDK中包含JRE,在JDK的安裝目錄下有一個名

原创 代理模式(動態代理底層實現探索)

一、動態代理 代理類在程序運行時創建的代理方式被稱爲動態代理。       一般有兩種實現的方式: jdk實現特點:由java內部的反射機制來實現(反射機制生成類比較高效) cglib實現特點:藉助asm實現(asm在生成類之後的相關執

原创 基於Mapper代理配置的Mybatis多表查詢一對一的三種方式

基於Mapper代理配置Mybatis多表查詢的一對一映射(三種方式) 一、mybatis多表聯查使用內連接 1、兩表聯查中一對一關係對於POJO的體現(截圖忽略了get,set方法)     2、編寫對應的PaperMapper接

原创 保留學習鏈接

1、Java相關 1、logback下載 2、spring下載 3、mybatis的文檔 4、WebGL學習網站Three.js 5、mvnrepository(可以查看jar) 6、MAT(分析內存)

原创 初步接觸Freemarker

初步接觸Freemarker 1、Freemarker是什麼 2、瞭解Freemarker 1、Freemarker需要一個模板和一個數據模型來生成輸出:模板+數據模型=輸出 2、${…}:Freemarker將在輸出中用大括號內

原创 Insecure Randomness引發對隨機數生成器抵擋加密攻擊的方法

一、由nextInt()實施的隨機數生成器不能抵擋加密攻擊 1、不安全的隨機數:電腦是一種具有確定性的機器,因此不可能產生真正的隨機性。僞隨機數生成器 (PRNG)  近似於隨機算法,始於一個能計算後續數值的種子。 2、PRNG

原创 Struts2+spring+mybatis導入freemarker後樣式丟失

1、freemarker導入SSM項目後樣式丟失原因 <!-- 配置 Struts2 --> <filter> <filter-name>struts2</filter-name> <filter-

原创 iframe有哪些缺點及解決方法

1、iframe有哪些缺點 1、搜索引擎的檢索程序無法解讀這種頁面,不利於SEO(搜索引擎優化) 2、iframe和主頁面共享連接池,而瀏覽器對相同域的連接有限制,所以會影響頁面的並行加載。 2、解決方法 如果使用iframe

原创 Ajax及HTTP狀態值

一、Ajax是什麼,工作原理 1、Ajax(Asynchronous JavaScript And XML——-異步的 JavaScript 和 XML) 2、通過在後臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。

原创 J2EE是什麼,主要包括哪些技術

最近最爲深刻的認識:被面試老師問到了的知識,哪些是在自己心中模棱兩可,似是而非的概念都一目瞭然。而後,只有在頓悟中不斷總結才能進步。今天,我總結的部分是J2EE到底是什麼東西,它包括了哪些技術。 一、J2EE是什麼? 從整體上講,J2EE

原创 觀察者模式(發佈訂閱模式)

1. 觀察者模式定義 定義對象間一種一對多的依賴關係,使得每當一個對象改變狀態,則所有依賴於它的對象都會得到通知並被自動更新。 (Define a one-to-many dependency between objects so t

原创 學習Redis初步

學習Redis初步 1、Redis安裝配置 a、下載地址: Redis下載 b、在文件夾保存位置,打開一個cmd窗口, 使用cd命令切換目錄到 I:\Software\Redis-x64-3.2.100 運行 redis-serv

原创 java的深淺拷貝與繞過構造函數獲取對象的神奇之旅

一、產生一個對象一定要執行構造函數嗎? 當然不是!!!!      1、通過new產生一個對象 (1)先看new操作符後的類型,知道類型,分配相應大小的內存空間 (2)再調用構造函數,填充對象的各個域(對象初始化) (3)構造函數執行後,

原创 SpringBoot初體驗

一、 使用IntelliJ Idea創建springboot ============================== 1. 創建springboot項目,選擇需要的JDK版本 需要填寫http://start.spring.io

原创 Java三大特性之封裝繼承多態

一、 封裝 1. 封裝是什麼? 訪問權限的控制常常被稱爲是具體實現的隱藏。把數據和方法包裝進類中,以及具體實現的隱藏,常共同被稱爲“封裝”。 通常人們也單獨只將具體實現的隱藏稱爲封裝 隱藏對象的屬性和實現細節,僅對外公