原创 spring boot--定時任務

spring boot開啓定時任務很簡單,只需要在啓動類中添加@EnableScheduling,然後在需要定時執行的方法上添加@Scheduled註解,程序在啓動時,就會自動執行了,無需手動觸發。其中@Scheduled有幾個參

原创 Dell電腦如何設置Fn鍵和其它功能鍵的組合

Dell筆記本電腦在鍵盤的左下方有Fn鍵,我們以F5鍵的刷新功能爲例。在默認設置下,要使用鍵盤上方的功能鍵時,如F5刷新,需要按Fn+F5組合鍵;而

原创 java8之接口的默認方法和lambda表達式小結(一)

一、接口的默認方法 允許給接口添加 一個 非抽象 的 方法實現,使用default關鍵字: interface Test1 { //接口裏定義的抽象方法 public

原创 spring cloud之Eureka Server環境搭建

廢話不多說,直接上代碼,概念什麼的自行查找就可以了。 第一步:創建spring boot項目,引入相關依賴(沒錯,就是先創建spring boot項目,你沒有看錯) 第二步:在程序啓動類中引入Eureka Server.非

原创 徹底解決Dynamic Web Module 3.0 requires Java 1.6 or newer的方法

我們在做javaweb開發的時候,有時候明明已經將jdk、jre、tomcat等都配成了1.6以上的版本了,但是當我們在修改Project Facets裏面的Dynamic Web Module的Version爲3.0時,還是會提

原创 Struts2、Spring、SpringMVC各自對應的器

Struts2              ===       StrutsPrepareAndExecuteFilter SpringMVC     ===       DispatcherServlet Spring          

原创 數據結構與算法分析

積分不是主要的,關鍵是看下載量。 下載鏈接: 數據結構與算法分析(C++中文版)

原创 【設計模式】策略模式

定義 定義一組算法,將每個算法都封裝起來,並且使它們之間可以互換。【維基百科】 起源 在一個系統中,針對同一種行爲,需要針對不同的情況有各自具體的實現,這時,如果不採用一種比較好的設計模式的話,會出現許多if…else(if)語句,爲

原创 垃圾收集器

首先需要說明一點的是,本章雖然介紹了幾種垃圾收集器,但並不是爲了說明哪個收集器好,哪個收集器不好的,因爲目前爲止還沒有哪個收集器可以完全取代其它的收集器的,如果有的話,HotSpot虛擬機也不會實現那麼多不同的收集器了。 1 Seri

原创 JVM垃圾回收算法

1 概述 前面已經介紹過了,jvm運行時的數據區域包括程序計數器、虛擬機棧、本地方法棧、堆和方法區,其中程序計數器、虛擬機棧和本地方法棧是線程私有的,當方法結束或者線程銷燬時,這部分的內存就會被回收了,不用過多的考慮。所以,本章所講的

原创 HotSpot虛擬機中的對象

1 對象的創建 這裏的對象僅限於普通的java對象,不包括數組和Class對象。一般來說,創建對象通常僅僅通過一個new關鍵字。當虛擬機遇到一條new的指令時,首先會去檢查這個指令所帶的參數能不能在常量池中定位到某個類的符號引用,並且

原创 Java內存區域與內存溢出異常(一)

序言 Java與C++之間有一堵由內存動態分配和垃圾手機技術所圍成的“高牆”,牆外面的人想進去,牆裏面的人想出來。 一、運行時數據區域 Java程序在執行時,是由jvm來控制的。Java虛擬機在執行Java程序時,會把它所管理的內存劃

原创 java創建對象的五種方法

首先定義一個Bean對象,我這裏定義了3個,因爲後面兩個分別爲了測試clone和反序列化單獨定義的。 public class Bean { private String name; public String getName()

原创 File轉MultpartFile代碼

/** * * @Title: file2MultpartFile * @Description: file2MultpartFile * @param path * @return * @throws

原创 spring boot整合redis

第一步:創建一個springboot項目 第二步:引入redis依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot