標簽:代碼

Java

使用 Cloud Toolkit 部署 Spring Boot 項目到服務器

12

yanxinchi 發布于 2019-10-02

由于我們經常發布項目到測試服,在測試服上調試一些本地無法調試的東西,所以出現了各種打包,然后上傳、啟動,時間都耗費在這無聊的事情上面了,偶然在網上看到IntelliJ IDEA有 Cloud Toolkit 這個插件,安裝了一下,打包、上傳、啟動一條龍搞定,下面介紹一下使用Clo...

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

Spring

使用 BeanDefinition 描述 Spring Bean

4

xiaoli.wang 發布于 2019-10-02

什么是BeanDefinition 在Java中,一切皆對象。在JDK中使用 java.lang.Class 來描述 類 這個對象。 在Spring中,存在 bean 這樣一個概念,那Spring又是怎么抽象 bean 這個概念,用什么類來描述 bean 這個對象呢?Spring...

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

Java

為什么要將局部變量的作用域最小化?

yanxinchi 發布于 2019-10-02

嗨,本篇文章來說說 Java 的一個小細節:為什么要將局部變量的作用域最小化? 明人不說暗話啊。這篇文章的靈感來源于《Effective Java》,這本書我買了有好長好長一段時間了,書頁都已經泛黃,烙下了時間的痕跡,但我仍然還沒有把這本書讀完。說來慚愧啊。 為什么呢?總感覺這本...

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

Java

java Socket + 自定義線程池 實現web服務器 仿Servlet

7

wenming.gapo 發布于 2019-10-01

前言 基于java Scoket的TCP協議 簡單實現http web服務器,使用自定義線程池去處理每一個請求,用瀏覽器當作客戶端,達到javaWeb中類似于訪問Servlet的效果。 (對http協議和Servlet要有一定了解) 執行效果: http服務器端 : 客戶端 (l...

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

Java

細說 Http 中的 Keep-Alive 和 Java Http 中的 Keep-Alive 機制

7

Harries 發布于 2019-10-01

這個詞看著有點熟,很多地方好像都見過。 TCP 的 KeepAlive,Http 的 KeepAlive,現在就連一些前端框架都有類似 KeepAlive 的東西了(比如 VUE.js,保持路由)。 本文介紹 HTTP 和 TCP 中的 KeepAlive 機制,其他方面不在本文...

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

Java

JMM – 玩轉 happens-before

7

hanze 發布于 2019-10-01

要玩轉 happens-before 我們需要先簡單介紹下幾個基本概念 高速緩存 隨著 CPU 的快速發展它的計算速度和內存的讀寫速度差距越來越大,如果還是去讀寫內存的話那么 CPU 的處理速度就會收到內存讀寫速度的限制,為了彌補這種差距,為了保證 CPU 的快速處理就出現了高速...

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

Spring

微項目:一步一步帶你使用SpringBoot入門(二)

11

changyuan.xu 發布于 2019-10-01

今天我們來使用JPA做分頁項目并且做講解 如果是新來的朋友請回上一篇 上一篇:微項目(一) maven整合 在pom文件的 dependencies 依賴中導入以下依賴 <dependency> <groupId>org.springframework.b...

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

Java

java8泛型

hanze 發布于 2019-10-01

? 泛型,也就是將類型參數化,然后在使用類或者方法的時候可以傳入類型,在不需要創建新類型實現的前提下可以通過泛型控制形參的類型。泛型可以用在類,方法和接口中。 1,泛型中的相關操作符 ? 在使用泛型的代碼中經常可以看到一些泛型相關的符號,它們的作用如下表所示: 類型 功能 T,E...

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

Java

用了這么久的 Java,你知道 NoSuchMethodError 是怎么產生的嗎?

7

hanze 發布于 2019-10-01

當應用程序試圖調用類(靜態或實例)的指定方法,而該類已不再具有該方法的定義時,就會拋出 java.lang.NoSuchMethodError 錯誤。 簡單地說,就是同一個 Class 有多個版本的實現,并且在運行時調用了缺少方法的那個版本。 本文總結了 NoSuchMethod...

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

編程技術

異地多活高可用架構設計

2

xiaoli.he 發布于 2019-10-01

隨著業務的快速發展,對于很多公司來說,構建于單地域的技術體系架構,會面臨諸如下面的多種問題:基礎設施的有限性限制了業務的可擴展性;機房、城市級別的故障災害,影響服務的可持續性。 為解決遇到的這些問題,公司可以選擇構建異地多活架構,在同城/異地構建多個單元(業務中心)。各個業務單元...

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

Java

Koltin第七講—函數定義

3

Harries 發布于 2019-10-01

內容簡介 個人認為 Kotlin 函數的設計屬于改動最多,也最為驚艷的。尤其是函數可以以參數形式傳遞,為后續帶來了更多的發揮空間。以及巧妙的運用 Lambda (其實就是個對象)表達式,將 Java 中的很多不可能變成了可能。接下來我們來揭開函數的面...

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

Java

【Java雜貨鋪】JVM#虛擬機加載機制

3

dulong 發布于 2019-10-01

代碼編譯的結果從本地機器碼變為字節碼,是儲存格式發展的一小步,卻是編程語言發展的一大步——《深入理解Java虛擬機》 虛擬機把描述類的數據從Class文件加載到內存,并對數據進行 校驗、轉化解析和初始化 ,最終形成了可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。 ...

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

Spring

代碼編排架構三部曲簡述

6

xirruiqiang 發布于 2019-10-01

點擊上方 "IT牧場" ,選擇 "設為星標" 技術干貨每日送達! 本文將基于三種常見的 編碼處理場景, 介紹 Event Reactive 的代碼編排架構。 根據個人奔跑在一線的 Java 碼農經驗來看,我們日常的編碼工作大部分處理方式分為...

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

Java

如何參與一個頂級開源項目?

14

Harries 發布于 2019-10-01

前言 最近個人事情比較多(搬家、換工作、短暫休息)所以一直也沒有顧得上博客更新,恰好最近收到一封郵件提醒了我。 也是時候寫一篇文章來聊聊參與開源項目的事(最近也確實進入了筆荒期)。 ps:第一次收到這樣的中秋節禮物,加上 Dubbo 社區的活躍及阿里的重視度,還在做 RPC 或微...

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

Java

這么寫參數校驗 Validator 就不會被勸退了

7

darida 發布于 2019-10-01

點擊上方Java后端,選擇 設為星標 優質文章,及時送達 作者 | 錦成同學 鏈接 |  juejin.im/post/5d3fbeb46fb9a06b317b3c48 很痛苦遇到大量的參數進行校驗,在業務中還要拋出異常或者不斷的返回異常時的校驗信息,在代碼中相當冗長,...

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

Java

Future取消任務源碼一覽

xubiao.zhuang 發布于 2019-10-01

Java中一個計算量很大的任務執行,如何中途取消呢?這個問題好像不難回答,書籍上提到的中斷機制、循環狀態的方式可以做到。其中有一個Future.cancel 的方法引了我的注意。Cancel是怎么取消的呢?所以查看了FutureTask的cancle源碼。 首先要了解Future...

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

Spring

Spring5源碼解析-1:從啟動容器開始

5

尖兵 發布于 2019-10-01

從啟動容器開始 最簡單的啟動spring的代碼如下: @Configuration @ComponentScan public class AppConfig { } public class Main { public static void main(String[] arg...

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

2013平特肖公式