標簽:equals

Java

枚舉類的業務實踐

鄧龍華 發布于 2019-10-16

業務場景 在進行業務開發時經常會有狀態值的業務需要,例如一場考試有未開考、考試中、考試結束等狀態或者一年四季有春天、夏天、秋天、冬天等狀態。從前臺傳參到我們的業務模型再到數據庫,其實這些狀態是貫穿整個開發流程的。如果僅僅使用1、2、3、4來代表春夏秋冬的話,那代碼的自解釋能力就太...

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

Java

EurekaClient自動裝配及啟動流程解析

1

xiaoli.he 發布于 2019-10-16

在 上篇文章 中,我們簡單介紹了EurekaServer自動裝配及啟動流程解析,本篇文章則繼續研究EurekaClient的相關代碼 老規矩,先看 spring.factories 文件,其中引入了一個配置類 EurekaDiscoveryClientConfigServiceB...

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

Java

Android 之路 (13) – RxJava請求結果預處理、多數據結構適配及統一錯誤處理

8

hanze 發布于 2019-10-16

前言 對于大多數開發者來說,我們在做網絡請求的時候,并不想重復的去處理狀態碼,錯誤信息等,我只關心我需要的結果,本文將會講解通用狀態碼的封裝、錯誤信息的統一處理、多種JSON數據格式的適配。 正文 預期目標 統一 success 和 error 狀態的處理 View 成只關心 s...

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

Java

Spring中BeanFactory與FactoryBean的區別

小丁 發布于 2019-10-16

在Spring中有BeanFactory和FactoryBean這2個接口,從名字來看很相似,比較容易搞混。 一、BeanFactory BeanFactory 是一個接口,它是Spring中工廠的頂層規范,是SpringIoc容器的核心接口,它定義了 getBean() 、 c...

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

Spring

191016-SpringBoot系列教程web篇之過濾器Filter使用指南

4

darida 發布于 2019-10-16

web三大組件之一Filter,可以說是很多小伙伴學習java web時最早接觸的知識點了,然而學得早不代表就用得多。基本上,如果不是讓你從0到1寫一個web應用(或者說即便從0到1寫一個web應用),在你的日常業務開發中不太可能碰到需要手寫Filter的場景 本文將簡單介紹寫什...

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

Java

SpringCloud實現分庫分表模式下,數據庫實時擴容方案 原 薦

13

songhua.gao 發布于 2019-10-16

知了一笑 SpringCloud微服務 正文 SpringCloud實現分庫分表模式下,數據庫實時擴容方案 原 薦   知了一笑 發布于 昨天 20:43 字數 743 閱讀 14 收藏 1 Eureka Spring BIND Spring Cloud Entity ...

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

Spring

Spring IoC – IoC 容器初始化 源碼解析

2

yanxinchi 發布于 2019-10-15

前言 本章主要內容是由以下部分組成, Spring 中容器初始化入口 以最經典的ClassPathXmlApplicationContext 為例,講解Spring IoC 的容器初始化過程 在學習源碼的過程當中,我想強調兩點: 一定要學會抓重點,歸納核心類、核心方法、核心步驟。...

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

Spring

SpringBoot源碼分析之—SpringBoot項目啟動類SpringApplication淺析

xirruiqiang 發布于 2019-10-15

源碼版本說明 本文源碼采用版本為 SpringBoot 2.1.0BUILD ,對應的 SpringFramework 5.1.0.RC1 注意:本文只是從整體上梳理流程,不做具體深入分析 SpringBoot入口類 @SpringBootApplication public c...

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

Java

為何Mybatis將Integer為0的屬性解析成空串?

2

likai 發布于 2019-10-15

最近公司做了幾次CodeReview,在大家一起看代碼的過程中,互相借鑒,學到了很多,也各自說了點平時遇到的所謂的“坑”,其中有一個同事遇到的問題,蠻有意思的。 <if test="age != null and age != ''"> age =...

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

Java

從源碼的角度分析 OKHttp3 (三) 緩存策略

1

yanxinchi 發布于 2019-10-15

由于之前項目搭建的是 MVP 架構,由 RxJava + Glide + OKHttp + Retrofit + Dagger 等開源框架組合而成,之前也都是停留在使用層面上,沒有深入的研究,最近打算把它們全部攻下,還沒有關注的同學可以先關注一波,看完這個系列文章,(不管是面試還...

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

Java

如何正確遍歷刪除List中的元素(普通for循環、增強for循環、迭代器iterator、removeIf+方法引用)

xiaoli.he 發布于 2019-10-15

遍歷刪除List中符合條件的元素主要有以下幾種方法: 普通for循環 增強for循環 foreach 迭代器iterator removeIf 和 方法引用 (一行代碼搞定) 其中使用普通for循環容易造成遺漏元素的問題,增強for循環foreach會報java.util.Con...

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

Spring

Springboot 基于CXF構建WebService服務

1

puefu.he 發布于 2019-10-15

最近因為系統需要接入了一個新的支付通道,一般來說都是使用 RestApi 來接入,但是本次接入的支付通道為境外支付,使用的 WebService ,對于WS我們在實際業務中基本上不會用到,所以查閱了一些資料,記錄一下自己項目中使用的WS。 WebService概述 什么是WebS...

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

Spring

記一次Spring @Transactional失效的排查過程

hanze 發布于 2019-10-15

壓力測試時發現生成了相同的序號,根據日志分析發現select … for update沒有鎖住某一行的數據,從而導致序號重復 排查 十分確定select … for update的互斥機制,該行數據必定被鎖,其他select … for upd...

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

Java

Android OkHttp + Retrofit 取消請求的方法

xiaoli.wang 發布于 2019-10-15

本文鏈接 前言 在某一個界面,用戶發起了一個網絡請求,因為某種原因用戶在網絡請求完成前離開了當前界面,比較好的做法是取消這個網絡請求。對于OkHttp來說,具體是調用 Call 的 cancel 方法。 如何找到這一個網絡請求并取消掉它呢? 操作大致分為3步。第一步,在建立請求時...

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

Java

通過實例理解Java網絡IO模型

11

songhua.gao 發布于 2019-10-15

網絡IO模型及分類 網絡IO模型是一個經常被提到的問題,不同的書或者博客說法可能都不一樣,所以沒必要死摳字眼,關鍵在于理解。 Socket連接 不管是什么模型,所使用的socket連接都是一樣的。 以下是一個典型的應用服務器上的連接情況。客戶的各種設備通過Http協議與Tomca...

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

Spring

Spring AOP 之cglib動態代理剖析

zhuangli 發布于 2019-10-15

Cglib動態代理 在之前的文章中我們介紹了JDK動態代理的解析,今天我們來剖析一下Cglib的動態代理解析。 Cglib代理例子 按照慣例我們先用一個簡單的例子來說明 HelloService被代理類: public class HelloService { public vo...

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

手机彩票计划软件超稳