標簽:HashMap

Java

SpringBoot發送郵件

hanze 發布于 2019-09-12

在小明經歷的多個項目開發中,總會遇到 消息通知 的場景,比如某個廣告主提交一個表單,我們要通知提醒運營人員及時查看。 消息通知的形式也有很多,比如:短信、郵件、app推送等,本文主要給大家描述一下 郵件 通知的形式,因為郵件相比較其他通知渠道更方便實用(免費),除了簡單文本郵件(...

閱讀(5)評論(0)贊 (0)

Java

消滅 Java 代碼的“壞味道”

xiaoli.wang 發布于 2019-09-12

導讀 明代王陽明先生在《傳習錄》談為學之道時說: 私欲日生,如地上塵,一日不掃,便又有一層。著實用功,便見道無終窮,愈探愈深,必使精白無一毫不徹方可。 代碼中的"壞味道",如"私欲"如"灰塵",每天都在增加,一日不去清除...

閱讀(7)評論(0)贊 (0)

Java

SpringCloud學習筆記(3):使用Feign實現聲明式服務調用

1

Harries 發布于 2019-09-12

簡介 Feign是一個聲明式的Web Service客戶端,它簡化了Web服務客戶端的編寫操作,相對于Ribbon+RestTemplate的方式,開發者只需通過簡單的接口和注解來調用HTTP API。它支持Spring MVC注解和JAX-RS注解,還支持可插拔式的編碼器和解碼...

閱讀(7)評論(0)贊 (0)

Java

從零手動實現 java json 序列化框架

wenming.gapo 發布于 2019-09-12

json json 是 java 實現的序列化 json 框架。 特性 8 大基本類型支持 基本類型/對象數組/集合/枚舉/對象 支持 極簡的 API 后續特性 @Field 為何創作 解決 fastJson 中的不足 FastJSON 在序列化本身存在一定限制。當對象中有集合,...

閱讀(7)評論(0)贊 (0)

Java

JAVA集合框架的特點及實現原理簡介

2

songhua.gao 發布于 2019-09-11

1.集合框架總體架構 集合大致分為Set、List、Queue、Map四種體系,其中List,Set,Queue繼承自Collection接口,Map為獨立接口 Set的實現類有:HashSet,LinkedHashSet,TreeSet… List下有ArrayLi...

閱讀(13)評論(0)贊 (0)

Java

從原理層面掌握@InitBinder的使用【享學Spring MVC】

zhuangli 發布于 2019-09-11

每篇一句 大魔王張怡寧:女兒,這堆金牌你拿去玩吧,但我的銀牌不能給你玩。你要想玩銀牌就去找你王浩叔叔吧,他那銀牌多 前言 為了講述好 Spring MVC 最為復雜的數據綁定這塊,我前面可謂是做足了功課,對此部分知識此處給小伙伴留一個學習入口,有興趣可以點開看看: 聊聊Sprin...

閱讀(13)評論(0)贊 (0)

Java

聊聊nacos的DistroFilter

xiaoli.wang 發布于 2019-09-11

序 本文主要研究一下nacos的DistroFilter CanDistro nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/web/CanDistro.java @Retention(RetentionPoli...

閱讀(12)評論(0)贊 (0)

Spring

Spring Boot 2.x 中的 Actuator

2

yeseng 發布于 2019-09-11

1. 前言 Spring Boot 提供了很多開箱即用的starter,其中有一款非常特別的starter——actuator 。它是用來對Spring Boot 應用進行監控、指標采集、管理,并提供一些很有用的端點(endpoint)來實現上述功能。這有助于我們對Spring ...

閱讀(13)評論(0)贊 (0)

Java

大數據面試知識圖譜

7

Harries 發布于 2019-09-11

作者: 大數據技術與架構 By  大數據技術與架構 場景描述:大數據開發崗位技能樹,學習和復習總綱。 關鍵詞:面試 大數據 大綱 正所謂,無招勝有招。 愿讀到這篇文章的技術人早日明白并且脫離技術本身,早登彼岸。 一切技術最終只 是雕蟲小 技 。 大綱 本系列主題是大數據...

閱讀(13)評論(0)贊 (0)

Java

Java多線程——多線程相關知識的邏輯關系梳理

xubiao.zhuang 發布于 2019-09-10

多線程知識的根本目標是:設計穩健的并發程序。 當然,本文無法回答這個實踐性很強的問題(這與具體的業務相關,涉及到具體的策略),本文主要闡述相關知識之間的關系,希望初學者不要迷失在多線程工具類的API接口中。 2 并發程序的三大宏觀問題 線程安全性問題、性能問題、活躍性問題。三者的...

閱讀(12)評論(0)贊 (0)

Java

Spring Ioc 之 Bean的加載(三):各個 scope 的 Bean 創建

1

鄧龍華 發布于 2019-09-10

在Spring中Bean有許多不同的作用域,例如:singleton、prototype、request等等,本篇文章就來分析一下各個scope的Bean是怎么創建的 一、singleton 代碼: // Create bean instance. //創建單例Bean if (...

閱讀(15)評論(0)贊 (0)

Java

聊聊nacos的DistroConsistencyServiceImpl

yeseng 發布于 2019-09-10

序 本文主要研究一下nacos的DistroConsistencyServiceImpl ConsistencyService nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/consistency/Consis...

閱讀(14)評論(0)贊 (0)

Java

實現 Java 本地緩存,該從這幾點開始

尖兵 發布于 2019-09-10

緩存,我相信大家對它一定不陌生,在項目中,緩存肯定是必不可少的。市面上有非常多的緩存工具,比如 Redis、Guava Cache 或者 EHcache。對于這些工具,我想大家肯定都非常熟悉,所以今天我們不聊它們,我們來聊一聊如何實現本地緩存。參考上面幾種工具,要實現一個較好的本...

閱讀(12)評論(0)贊 (0)

Java

Java中的集合類(List,Set.Map)

2

likai 發布于 2019-09-10

1.List 1.1 Arraylist 與 LinkedList 區別 是否保證線程安全: ArrayList 和 LinkedList 都是不同步的,也就是 不保證線程安全 ; 底層數據結構: Arraylist 底層使用的是 Object 數組;LinkedList 底層使...

閱讀(11)評論(0)贊 (0)

Java

Java相關

Harries 發布于 2019-09-10

HashMap的實現原理 HashMap是一個散列桶(數組和鏈表組成)。插入一個鍵值對的步驟: 1)對key的hashCode做hash,再計算下標; 2)如果沒碰撞直接放到桶中(碰撞的意思是計算得到的hash值相同,需要放到同一個bucket中); 3)如果碰撞了,調用equa...

閱讀(9)評論(0)贊 (0)

Spring

SpringBoot 2.0 + Mybatis + Mybatis Generator + IDEA 制作多數據源

hanze 發布于 2019-09-10

SpringBoot 2.0 + Mybatis + Mybatis Generator + 多數據源 + IDEA 吐槽 昨天網上找了個“完整”版的使用 SpringBoot 2.0 + Mybatis 實現多數據源,結果其實是缺少部分代碼的,被害得很慘,浪費了太多時間,找了N...

閱讀(14)評論(0)贊 (0)

Java

基于 Hystrix 信號量機制實現資源隔離

2

changyuan.xu 發布于 2019-09-10

Hystrix 里面核心的一項功能,其實就是所謂的 資源隔離 ,要解決的最最核心的問題,就是將多個依賴服務的調用分別隔離到各自的資源池內。避免說對某一個依賴服務的調用,因為依賴服務的接口調用的延遲或者失敗,導致服務所有的線程資源全部耗費在這個服務的接口調用上。一旦說某個服務的線程...

閱讀(9)評論(0)贊 (0)

2013平特肖公式