原创 還用Date表示時間?LocalDateTime看這裏

文章目錄一、爲啥要拋棄Date1、獲取時間2、線程安全性問題二、JDK 8新增日期和時間的新類1、獲取時間2、日期修改3、日期格式化4、時間反解析5、線程安全性問題 一、爲啥要拋棄Date   當工作中遇到時間處理,我們是否首先想

原创 【玩轉Linux】Java項目的啓動停止shell腳本

1、啓動腳本(start.sh) echo '3' sleep 1 echo '2' sleep 1 echo '1' sleep 1 nohup java -jar blog-0.0.1-SNAPSHOT.jar & tailf

原创 【Spring Boot實戰與進階】集成郵件發送的實例詳解

Spring Boot是很優秀的框架,它的出現簡化了新Spring應用的初始搭建以及開發過程,大大減少了代碼量,目前已被大多數企業認可和使用。這個專欄將對Spring Boot框架從淺入深,從實戰到進階,不但我們要懂得如何去使用

原创 【Spring Boot實戰與進階】單元測試JUnit的使用

Spring Boot是很優秀的框架,它的出現簡化了新Spring應用的初始搭建以及開發過程,大大減少了代碼量,目前已被大多數企業認可和使用。這個專欄將對Spring Boot框架從淺入深,從實戰到進階,不但我們要懂得如何去使用

原创 Docker部署web項目

一、docker簡介   docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。 二

原创 Docker的常用命令及其使用

1、獲取鏡像 docker pull NAME[:TAG] docker pull centos:latest 2、查看鏡像列表,列出本地的所有images docker images [OPTIONS][NAME] docke

原创 【Spring Boot架構】Redis配置Fastjson進行序列化和反序列化

FastJson是阿里開源的一個高性能的JSON框架,FastJson數據處理速度快,無論序列化(把JavaBean對象轉化成Json格式的字符串)和反序列化(把JSON格式的字符串轉化爲Java Bean對象),都是當之無愧的

原创 阿里雲CentOS上安裝Docker

1、驗證你的CentOS 版本是否支持 Docker(要求 CentOS 系統的內核版本高於 3.10 )。 uname -r 2、使用ROOT權限登錄CentOS,並將yum包更新到最新。 yum update 3、如果安裝

原创 Java面試題(基礎篇)

1、面向對象三大特徵 封裝、繼承、多態。 2、簡述Java中的8種基本數據類型 字符型:char 布爾型:boolean 數值型: byte、short、int、long、float、double 注意:String不是基本數據類

原创 新人一看就懂:Dubbo+Zookeeper的RPC遠程調用框架demo

這是一個基於Dubbo+Zookeeper的RPC遠程調用框架demo,希望讀者可以通過這篇文章大概能看懂這一個簡單的框架搭建。後續我會陸續更新,微服務架構(Spring Boot、Spring Cloud)、分佈式架構(Dob

原创 【Spring Boot架構】條件註解@Conditional的使用

  Spring Boot 是根據配置文件中的內容,決定是否創建 bean,以及如何創建 bean 到 Spring 容器中,而 Spring boot 自動化配置的核心控制,就是 @Conditional 註解。 1、新建Enc

原创 【深入理解JVM】詳解GC日誌參數配置及日誌分析

一、首先模擬一個JVM堆內存不足的異常場景。 public class GCTest { public static void main(String[] args) { List<Object> d =

原创 【深入理解JVM】GC垃圾回收面試熱點

  “堆”是一個“運行時”數據區,是通過new等指令建立的,Java的堆是有Java的垃圾回收機制來負責處理的。堆是動態分配內存大小,垃圾收集器可以自動回收不再使用的內存空間。所謂的內存垃圾,是指在堆上開闢的內存空間,在不用的時候

原创 【深入理解JVM】GC垃圾回收算法

1、標記-清除算法(Mark-Sweep)   標記-清除算法由標記階段和清除階段構成。標記即將每一個可以從根對象訪問到的對象都會被添加一個標識,於是這個對象就被標識爲可到達對象。。清除即將如果發現有對象沒有被標識爲可到達對象,那

原创 使用mybatis-generator自動構建代碼

Mybatis-Generator是一個用於自動生成dao層接口、pojo以及mapper xml的一個Mybatis插件。 官網學習地址:http://www.mybatis.org/generator/ 1、在工程中的po