原创 JavaScript中Array數組的splice()方法的詳解

前言 開發中,經常會用到js的Array數組的各種迭代函數map(),filter(),some(),every(),forEach(),find() findIndex(),splice(),也是在ES6中新增一些遍歷函

原创 JavaScript中Array數組的map()函數的詳解

前言 開發中,經常會用到js的Array數組的各種迭代函數map(),filter(),some(),every(),forEach(),find() findIndex(),也是在ES6中新增一些遍歷函數。同樣是不是也是

原创 JavaScript中Array數組的filter()函數的詳解

前言 開發中,經常會用到js的Array數組的各種迭代函數map(),filter(),some(),every(),forEach(),find() findIndex(),也是在ES6中新增一些遍歷函數。同樣是不是也是

原创 菜單標題過長,vue.js實現由右至左輪播滾動,效果棒棒!

前言 前期項目開發中有這樣一個需求,目錄標題太長,超出了預設的標題寬度width;但是又想讓用戶能夠預覽標題的所有信息,最終決定採用輪播的效果實現標題由右至左定時滾動。 ✍一、話不多說,先預覽效果圖 ✍二、實現過程 鼠標經

原创 【Java設計模式】系列四:裝飾者模式

前言 在瞭解每一種設計模式之前,我們都應該大體瞭解設計模式的具體分類以及不同設計模式的重要等級。設計模式的整體歸類,已在第一篇Java設計模式中做出歸類總結。點擊查閱 ✍裝飾者模式定義   裝飾者模式(Decorator Pa

原创 【Java設計模式】系列三:抽象工廠模式

前言 在瞭解每一種設計模式之前,我們都應該大體瞭解設計模式的具體分類以及不同設計模式的重要等級。設計模式的整體歸類,已在第一篇Java設計模式中做出歸類總結。點擊查閱 繼上一篇文章:【Java設計模式】系列二:工廠方法模式  

原创 十有八九面試必問【TCP的三次握手與四次揮手的深度理解】

相信各位夥伴在求職1年以上的工作經驗的職位時,98%會被問到是否瞭解TCP的三次握手四次揮手,正常思維邏輯,我們都會按序描述三次握手四次揮手的過程。倘若深究一下,爲什麼要三次握手四次揮手?這樣做的意義是?額,不好意思。。。。若只

原创 Java常用時間格式轉換工具類

開發過程中,經常遇到各種時間格式的轉換。今天特此以博客的方式,記錄開發過程中可能遇到的各種類型時間的格式轉換,以工具類的方式引入,方便大家開發中使用! public final class DataUtils{ /** *

原创 Java--全局API接口返回的ResponseModel類

全局API接口返回數據結構,在項目開發中必不可少。統一規範、統一約束 import com.test.enums.HttpStatus; import io.swagger.annotations.ApiModel; import

原创 序列化與反序列化------通俗易懂實用版

序列化與反序列化 一、基本定義: 1. 序列化和反序列化定義: 序列化: 指將Java對象轉換爲字節序列的過程; 反序列化: 指將字節序列恢復爲Java對象的過程; 2. 序列化和反序列化的作用: 序列化: Java對象序列

原创 Springboot基於@EnableScheduling註解實現定時任務(一)

一、定時任務 通過在配置類註解@EnableScheduling來開啓對定時任務的支持,然後在要執行計劃任務的方法上註解@Scheduled,聲明這是需執行的定時任務! 二、註解描述 @EnableScheduling: 啓動

原创 Kafka(一)

1.1 Kafka是什麼 在流式計算中,Kafka一般用來緩存數據,Storm通過消費Kafka的數據進行計算。 1)Apache Kafka是一個開源消息系統,由Scala寫成。是由Apache軟件基金會開發的一個開源消息系統項

原创 SpringBoot基於SchedulingConfigurer接口實現動態定時任務(二)

前言 上一篇博客 Springboot基於@EnableScheduling註解實現定時任務(一) 適用於簡單的阻塞執行的定時任務 缺點 1、多個定時任務使用同一個調度線程,所以任務是阻塞執行,執行效率低; 2、如果出現任

原创 Mysql索引優化攻略

前言 索引的恰當使用,會使我們的查詢效率倍增;但也不能盲目使用索引,所謂索引就是爲特定的mysql字段進行一些特定的算法排序,比如二叉樹的算法和哈希算法,哈希算法是通過建立特徵值,然後根據特徵值來快速查找。而用的最多,並且是mys

原创 Java的Boolean和boolean的區別

boolean是基本數據類型 Boolean是它的封裝類,和其他類一樣,有屬性有方法,可以new,例如: Boolean flag = new Boolean(“true”); // boolean 則不可以! Boolean 是