原创 MyBatis中的日誌(LOG4J)

1.日誌工廠 如果一個數據庫操作,出現了異常,我們需要排錯,日誌是我們很好的助手! 曾經:sout、debug 現在:日誌工廠 SLF4J LOG4J 【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGI

原创 JavaConfig-Spring

JavaConfig 原來是 Spring 的一個子項目,它通過 Java 類的方式提供 Bean 的定義信息,在 Spring4 的版本, JavaConfig 已正式成爲 Spring4 的核心功能 。 1.編寫一個實體類 p

原创 (2019.3版本)idea配置Maven

1.下載 maven 壓縮包(建議下載3.6.1) 下載3.6.1版本,否則可能會有版本衝突的問題 輸入網址 www.apache.org 會看到以下界面 點擊download 下載之後放到一個單獨的文件夾 打開settin

原创 Mybatis框架概述

1.什麼是框架? 他是我們軟件開發中的一套解決方案,不同的框架愛解決額度是不同的問題。使用框架的好處,框架封裝了很多的小細節,使得開發者可以使用極簡的方式來實現功能,大大提高開發效率。 2.三層架構 表現層:用來展示數據 業務層:

原创 Mybatis實現增刪改查-mybatis的核心

CRUD(增刪改查)–mybatis的核心 搭建好mybatis環境以後可以實現對數據庫的增刪改查等操作 結構目錄 1.namespace namespace中的包名要和Dao/mapper接口中的包名一致! 2.過程 id:

原创 Kali利用0DAY漏洞CVE-2018-8174獲取shell權限

0day一把怎樣的武器 0day漏洞,又稱“零日漏洞”(zero-day),是已經被發現(有可能未被公開),而官方還沒有相關補丁的漏洞。通俗地講就是,除了漏洞發現者,沒有其他的人知道這個漏洞的存在,並且可以有效地加以利用,發起的攻

原创 在VMware中安裝滲透測試系統Kali Linux最新版2020.1

詳細的kali安裝教程 利用kali可以實現很多簡單的攻擊操作,完成漏洞復現以及安全測試 文章僅用於學習交流 Kali Linux 簡介 Kali Linux是一個基於Debian的Linux發行版,旨在迚行高級滲透測試和安全審計

原创 Mybatis解決屬性名和字段名不一致的問題

新建一個項目,拷貝之前的,測試實體類字段不一致的情況,如:數據庫中的字段是username,實體類的字段是user,在執行查詢的時候就會返回user=null 解決辦法: 起別名 <select id="getUserById

原创 Spring代理模式理解-靜態代理

代理模式 爲什麼要學習代理模式,因爲AOP的底層就是動態代理 代理模式 靜態代理 動態代理 學習AOP之前瞭解一下代理模式 靜態代理 靜態搭理的角色分析 抽象角色:一般使用接口和抽象類來定義(真實角色和代理角色要做的事情)

原创 解決idea使用Maven時遇到無法下載的問題

看了很多的博客和文章都沒有解決問題,最後有道翻譯查看問題原因成功解決! 至於設置setting以及maven源的設置在我另一篇博客中有提到。 很多博客寫的方法都不正確,也可能對我不適用。 1.解決enable import(ide

原创 木馬免殺(繞過殺軟)

僅用於學習交流 免殺是一個滲透測試中最苦惱的環節,也是一個需要學習很久的部分。 利用kali生成的木馬存在的問題就是無法避免市面上大多數的殺軟,及時利用kali自帶的免殺也無法達到很好的免殺效果。 免殺技術 1.修改二進制文件中的

原创 Spring中對於IOC的理解

用戶不直接接觸dao,用戶接觸的是service,service中使用了dao 創建dao接口,創建dao接口的實現類(將方法補充) 創建service接口,創建service接口的實現類,在這個實現類中就會使用dao接口,從而

原创 Mybatis的配置解析

1.核心配置文件 mybatis-config.xml mybatis的配置文件中包含了深深影響mybatis行爲的設置和屬性信息 configuration(配置) properties(屬性) settings(設置) t

原创 idea新建一個Mybatis項目(使用Maven)

新建一個mybatis項目需要首先配置好maven環境 具體的mavne問題在我的其他博客中有提到 思路:搭建環境–>導入Mybatis–>編寫代碼–>測試 新建項目: 1.新建一個普通的maven項目 2.刪除src目錄 3.導

原创 Maven中出現紅色波浪線的解決辦法

1.如果是plugins中出現,選擇lifecycle中對應的按鈕,雙擊,會顯示下載 如圖所示,如果是site出現波浪線,雙擊life中的site,會顯示下載過程,然後刷新,紅線消失 2.如果是dependencies中出現紅色