原创 Java POI 生成Word文檔

在開發中有時候我們需要導出 word文檔。最近因爲需要做一個生成word文件的功能。就將這塊拿出來和大家分享。       生成word文件和我們寫word文檔是相同的概念,只不過在這裏我們換成了用代碼來操作。下面的例子中主要有添加頁眉,

原创 String類爲什麼要設計成final?不可變有什麼優點?

源碼解釋: 先貼一下String類的申明代碼: public final class String implements java.io.Serializable, Comparable<String>, CharSequenc

原创 聊聊Java中的System類

Java程序在不同操作系統上運行時,可能需要取得平臺相關的屬性,或者調用平臺命令來完成特點功能。Java提供了System類和Runtime類來與程序的運行平臺進行交互。 本文講述System類,需要了解Runtime類的,前往上一篇博客

原创 Java中5種創建對象的方法,你知道幾種?

作爲一個Java開發者,一種面向對象的語言,我們每天都創建很多對象。但後續我們開發中,採用了spring的依賴管理系統,我們就很少自己去創建對象了,全部交給容器去託管,那麼本篇文章回源塑本,講述一下java中能夠創建一個對象的5中方法。

原创 聊聊Java中的Runtime類

概述 Runtime類封裝了運行時的環境。每個 Java 應用程序都有一個 Runtime 類實例,使應用程序能夠與其運行的環境相連接。 我們不能實例化一個Runtime對象,應用程序也不能創建自己的 Runtime 類實例,但可以通過

原创 java10新特性(簡述十大新特性)

它號稱有109項新特性,包含12個JEP。 需要注意的是,本次Java10並不是Oracle的官方LTS版本,所以咱們可以先了解新特性。然後坐等java11的發佈再考慮在生產中使用吧 特性列表 局部變量的類型推斷 var關鍵字 GC改進和

原创 java9新特性(簡述十大新特性)

java 9 提供了超過 150 項新功能特性,包括備受期待的模塊化系統、可交互的 REPL 工具:jshell,JDK 編譯工具,Java 公共 API 和私有代碼,以及安全增強、擴展提升、性能管理改善等。可以說 Java 9 是一個龐

原创 java8新特性(簡述十大新特性)

本文的討論,只是一個簡述,更加具體的,各位可以參照各自的專題講解 說在前面 你真的開始用JDK8了嗎? 如果你沒有用上一些新特性,請別說自己使用了Java8。 Java 8可謂是自Java 5以來最具革命性的版本了,她在語言、編譯器、

原创 MyBatis基礎知識

1、什麼是mybatis? (1)mybatis是一個優秀的基於java的持久層框架,它內部封裝了jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。 (2)mybat

原创 java7新特性(簡述八大新特性)

特性列表 switch中添加對String類型的支持 數字字面量的改進 / 數值可加下劃 異常處理(捕獲多個異常) try-with-resources 增強泛型推斷 JSR203 NIO2.0(AIO)新IO的支持 JSR292與Inv

原创 SpringMVC常見面試題總結

1、什麼是Spring MVC ?簡單介紹下你對springMVC的理解? Spring MVC是一個基於MVC架構的用來簡化web應用程序開發的應用開發框架,它是Spring的一個模塊,無需中間整合層來整合 ,它和Struts2一樣都屬

原创 java8中接口方法(默認方法、static靜態方法)

1、概述 以前,接口裏的方法要求全部是抽象方法,java8以後允許在接口裏定義默認方法和類方法。不同的是: 默認方法可以通過實現接口的類實例化的對象來調用,而類方法就相對於工具方法了。需要注意的是,此處的靜態方法只能被public修飾(

原创 Intellij Idea 2017創建web項目及tomcat部署實戰

相關軟件:Intellij Idea2017、jdk16、tomcat7Intellij Idea直接安裝(可根據需要選擇自己設置的安裝目錄),jdk使用1.6/1.7/1.8都可以,主要是配置好系統環境變量,tomcat7上tomcat

原创 一個從阿里面試回來後的總結

引言其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和面試官的對話都給記下來。LZ自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一乾二淨,所以寫這篇文章其實是

原创 HashMap的工作原理

先來些簡單的問題“你用過HashMap嗎?” “什麼是HashMap?你爲什麼用到它?”幾乎每個人都會回答“是的”,然後回答HashMap的一些特性,譬如HashMap可以接受null鍵值和值,而Hashtable則不能;HashMap是