原创 MyBatis事務管理機制

MyBatis作爲Java語言的數據庫框架,對數據庫的事務管理是其非常重要的一個方面。本文將從事務的分類、配置和實現分析MyBatis的事務管理的實現機制。 MyBatis事務的分類 對數據庫的事務而言,應該具有以下幾點:創建(create

原创 Spring boot學習(六)Spring boot實現AOP記錄操作日誌

前言 在實際的項目中,特別是管理系統中,對於那些重要的操作我們通常都會記錄操作日誌。比如對數據庫的CRUD操作,我們都會對每一次重要的操作進行記錄,通常的做法是向數據庫指定的日誌表中插入一條記錄。這裏就產生了一個問題,難道要我們每次在 CR

原创 Java 多態的特性和概念

多態是同一個行爲具有多個不同表現形式或形態的能力。 多態就是同一個接口,使用不同的實例而執行不同操作,如圖所示: image 多態性是對象多種表現形式的體現。 現實中,比如我們按下 F1 鍵這個動作: 如果當前在 Flash 界面下彈出的就

原创 java中什麼是繼承,和繼承的接口的關係?

繼承的概念 繼承是java面向對象編程技術的一塊基石,因爲它允許創建分等級層次的類。 繼承就是子類繼承父類的特徵和行爲,使得子類對象(實例)具有父類的實例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行爲。 面試題: 一個接口可以繼

原创 Java大神進階之路!每一位程序員值得借鑑!

既然勵志在java路上走的更遠,那就必須瞭解java的路徑。先看圖 更加細化的細節如下 一: 編程基礎 不管是C還是C++,不管是Java還是PHP,想成爲一名合格的程序員,基本的數據結構和算法基礎還是要有的。下面幾篇文章從思想到實現,爲你

原创 學會這招,你離***又進了一步?

親愛的小夥伴們,下面分享的是怎樣美化我們的蘋果電腦(mac)終端。自動識別本機ip、電量、運行時間等信息! 據說***們的終端都是這樣的哦! 相信我,你們會喜歡上它的! 話不多說。先上效果圖吧! 上圖這種效果,是用Iterm 2聯合oh m

原创 高級Java開發面試常用題的答案1

一、數據結構與算法基礎· 說一下幾種常見的排序算法和分別的複雜度。 · 用Java寫一個冒泡排序算法 /*現在有一個包含1000個數的數組,僅前面100個無序,後面900個都已排好序且都大於前面100個數字,那麼在第一趟遍歷後,最後發生交換

原创 谷歌助力,快速實現 Java 應用容器化

Google 在 2018 年下旬開源了一款新的 Java 工具 Jib,可以輕鬆地將 Java 應用程序容器化。通過 Jib,我們不需要編寫 Dockerfile 或安裝 Docker,通過集成到 Maven 或 Gradle 插件,就可

原创 Docker封裝Java環境鏡像(Alpine+OpenJDK)

在給Java程序封裝鏡像時,使用的基礎鏡像動輒上百M,還需要每次部署的時候掛載時區等問題,不如自己封裝一個鏡像,供之後使用。 這裏使用Alpine Linux(3.9) 安裝OpenJDK 1.8及部分常用工具並修改時區: 文末提供Dock

原创 什麼是JPA?Java Persistence API簡介

作爲規範, Java Persistence API 關注 持久性 ,它將Java對象的創建過程和具體的創建形式解耦。並非所有Java對象都需要持久化,但大多數應用程序都會保留關鍵業務對象。JPA規範允許您定義應該保留 哪些 對象,以及 如

原创 VC刪除文件夾操作代碼

VS刪除文件夾 //功能: 刪除非空目錄文件夾 //輸入: DirName 文件夾名 //輸出: 刪除是否成功 //功能: 迭代文件夾內文件,一個一個刪除 BOOL DeleteDirectory(char *DirName) { CFil

原创 Java後端開發三年,你不得不瞭解的JVM

JAVA程序員,三年是個坎,如果過了三年你還沒有去研究JVM的話,那麼你這個程序員只能是板磚的工具了。下面來個JVM的解析可好? JVM是Java Virtual Machine(Java虛擬機)的縮寫,也就是指的JVM虛擬機,屬於是一種虛

原创 linux下普通用戶的定時任務

普通用戶定義crontab定時任務: 比如oracle用戶定義一個定時任務:每分鐘打印當前目錄 [oracle@node2 ~]$ crontab -e /1 * /bin/ls -al > /tmp/ls.log 如何判斷定時任

原创 常用排序算法專題—歸併排序

歸併排序歸併排序(Merge Sort)是建立在歸併操作上的一種有效的排序算法,該算法是採用分治法(Divide and Conquer)的一個非常典型的應用。將已有序的子序列合併,得到完全有序的序列;即先使每個子序列有序,再使子序列段間有

原创 錙銖必較:在spring boot中使用神器防止CSRF***

在一個spring boot項目中,需要防止CSRF***,按理說應該集成spring security纔對。 但是不想使工程變得太複雜,這時可以只把spring security中的相關filter引入來進行。 在pom中添加相關依賴