原创 Maven學習03--使用Eclipse maven創建普通java項目

我使用的Eclipse的版本爲Neon Release (4.6.0),新版的Eclipse已經集成了Maven所需的插件,所以不再需要手動安裝m2eclipse插件了,這裏就直接開始使用eclipse maven來創建第一個普通的jav

原创 java裏重載時的自動裝箱與拆箱機制

java裏重載時的自動裝箱與拆箱機制 Java裏有自動裝箱和自動拆箱的機制,大多情況下非常便利,但是如果有關於基本類型、包裝類型以及Object類型的重載時,實際調用的會是哪個方法呢? 我自己寫了一段小代碼測試了一下: 代碼塊

原创 Eclipse設置Tomcat

之前通過eclipse使用Tomcat時,如果在瀏覽器裏直接訪問http://localhost:8080時,出現訪問不到Tomcat主頁的情況,後來查資料發現eclipse配置server時,是將Tomcat的部分文件拷貝到[你的jav

原创 數據結構:樹之定義與一些基本術語

一、樹的定義 (一)概述   樹是一種非常適合查找的數據結構,掌握樹這種數據結構非常重要,樹這種數據結構需要使用遞歸算法,所以在學習樹之前,瞭解遞歸的思想非常重要,這裏不展開詳述,只提一點:理解遞歸時,切忌陷入程序遞歸的內部去思考

原创 數據結構:堆Heap

一、定義   堆(heap),也叫優先隊列(priority queue),取出元素的順序是依照元素的優先權(關鍵字)大小,而不是元素進入隊列的先後順序,也就是說堆的排序是按照自定義的順序(優先權)。   比如說,打印機在打印不

原创 Spring零散記

這裏記錄關於Spring的一些零散的知識點,以免自己日後忘記。 =============================== 1. ModelAndView的addObject()方法.   Spring MVC裏一般使用Mod

原创 Java靜態變量和靜態代碼塊的執行順序關係

  Java靜態變量和靜態代碼塊之間的執行順序比較有意思,這裏儘量考慮可能出現的情況,總結如下: 靜態變量和靜態代碼塊的執行順序由這些靜態變量和靜態代碼塊出現的順序決定 在靜態代碼塊裏使用在該靜態代碼塊後面定義的靜態變量時,只能

原创 JAVA JDK動態代理原理

JAVA JDK動態代理原理JDK動態代理使用條件代碼示例結果說明原理分析 JDK動態代理   JDK動態代理主要利用了java.lang.reflect包下的類來實現運行時增強代碼的功能,Java的三種代理模式一文中的例子生動說明

原创 JavaMail發送郵件

JavaMail發送郵件代碼 JavaMail發送郵件代碼   使用JavaMail發送郵件,先展示在JavaSE中使用JavaMail,後展示如何在Spring中集成發送郵件服務。 JavaSE中使用JavaMail package

原创 SpringBoot學習Tips

SpringBoot學習Tips   本文主要是關於Spring Boot學習中的一些小知識點的彙總,以防自己忘記,持續更新中~ 1、Spring Boot返回時間   本知識點轉載至springboot配置返回時間戳,首先需要注意

原创 Python學習tips

  最近畢設要做機器學習相關,考慮到Python這門語言在web裏也經常用,後面也會接觸大數據,所以藉此機會將Python完完整整地過一遍,這篇文章主要記錄一下自己在看書和官方文檔時對一些需要注意的東西的理解,學習階段主要參考書爲《Pyt

原创 VMware網絡連接模式—橋接、NAT以及僅主機模式的詳細介紹和區別

  原文地址:VMware網絡連接模式。本文參考這篇原文的基礎上加了一點自己的理解。   在使用VMware Workstation(以下簡稱:VMware)創建虛擬機的過程中,配置虛擬機的網絡連接是非常重要的一環,當我們爲虛擬機配置網

原创 Java線程的中斷

  之前一直對Java的中斷機制沒有想的很清楚,就打算寫這篇文章來講解自己對Java中斷機制的理解,並附上了相應的驗證代碼。 中斷是一種協作機制   必須記住,中斷是一種協作機制,Java裏的中斷都是依賴於線程的當前中斷標誌信號的狀態來判

原创 Java裏類加載順序

  Java類首次裝入時,會對靜態成員變量或方法進行一次初始化,但方法不被調用是不會執行的, 靜態成員變量和靜態初始化塊級別相同,非靜態成員變量和非靜態初始化塊級別相同。首次裝載後,再次生成該類實例時,類的靜態成員均不再執行。   Ja

原创 Linux學習筆記一

  Linux不建議使用直接關掉電源的方式關閉,一般使用一些常用的關機命令: 1. halt:立刻關機 2. poweroff:立刻關機 3. shutdown -h now:立刻關機 4. shutdown -h 10:十分鐘後