標簽:IOS

Java

Java 13 最新特性你知道多少?

小丁 發布于 2019-10-11

JDK 13 于 2019 年 9 月 17 日正式發布。 新版本主要包含五個特性 JEP 350: Dynamic CDS Archives JEP 351: ZGC: Uncommit Unused Memory JEP 353: Reimplement the Legacy...

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

Java

Tomcat源碼學習之Connector

5

hellas 發布于 2019-10-10

Connector 用于接收請求并將請求封裝成Request 和Response 來具體處理,最底層是使用Socket 來進行連接的, Request 和Response 是按照HTTP 協議來封裝的,所以Connector 同時實現了TCP/IP 協議和HTTP 協議, Req...

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

Java

RxJava自帶線程池監控和管理的探索之旅

5

changyuan.xu 發布于 2019-10-10

RxJava很方便的切換主子線程、指定任務運行的線程,在這個便利之后還隱藏著很多問題。比如IO scheduler是一個無上限線程池,如果短時間并發量過大,在手機端可能出現OOM或者pthread_create錯誤。另外,在實際業務中我們需要對執行的業務進行優先級區分,以便優先級...

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

Java

Java提供了哪些IO方式? NIO如何實現多路復用? – 《java核心技術》筆記

3

尖兵 發布于 2019-10-10

簡述 同步阻塞IO庫:傳統的java.io包下面一些熟知的IO功能,比如File抽象,輸入輸出流等,交互方式是 同步阻塞 。java.net下面提供的部分網絡API,比如Socket、ServerSocket、HttpURLConnection; 1.4引入的NIO,提供了Cha...

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

編程技術

【iOS】架構師之路~底層原理二: (Runtime、Runloop)

24

darida 發布于 2019-10-10

Objective-C是一門動態性比較強的編程語言,跟C、C++等語言有著很大的不同 Objective-C的動態性是由Runtime API來支撐的 Runtime API提供的接口基本都是C語言的,源碼由C/C++/匯編語言編寫 復制代碼 12.2 isa 詳解 在arm64...

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

編程技術

【iOS】架構師之路~底層原理五 : (面試題目整理)

9

dulong 發布于 2019-10-10

系統分配了16個字節給NSObject對象(通過malloc_size函數獲得) 但NSObject對象內部只使用了8個字節的空間(64bit環境下,可以通過class_getInstanceSize函數獲得) 復制代碼 2. 對象的isa指針指向哪里? instance對象的i...

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

編程技術

【iOS】架構師之路~底層原理三 : (多線程、內存管理)

25

鄧龍華 發布于 2019-10-10

pthread / NSThread /GCD /NSOperation 復制代碼 14.2GCD的常用函數 GCD中有2個用來執行任務的函數 用同步的方式執行任務 dispatch_sync(dispatch_queue_t queue, dispatch_block_t bl...

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

Java

某小公司RESTful、共用接口、前后端分離、接口約定的實踐

12

songhua.gao 發布于 2019-10-10

點擊上方  Java后端 ,選擇 設為星標 技術博文,及時送達 作者 | 邵磊 鏈接 | juejin.im/post/59eafab36fb9a045076eccc3 前言 隨著互聯網高速發展,公司對項目開發周期不斷縮短,我們面對各種需求,使用原有對接方式,...

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

編程技術

微服務架構之網關層 Zuul 剖析

2

yeseng 發布于 2019-10-10

單體架構時代,應用可以自己做過濾器、限流等非業務邏輯,但是隨著微服務的推廣盛行,如果每個微服務重復造輪子甚至需要對多終端兼容,效率低下,此時迫切需要一種通用的解決方案,從而演化出API網關,單點入口、路由轉發、限流熔斷、監控、安全認證等通用的功能由網關來承擔 一、Zuul簡介 Z...

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

Java

2020 年,你學的編程語言價值多少?

17

小丁 發布于 2019-10-09

作者 | AJIT KUMAR 譯者 | 姜雨生 編輯 | Natalie AI 前線導讀: 編程語言是人們指導或控制機器的工具,其開發目的在于讓操控機器的過程更加簡單和順暢。正因如此,數百種編程語言應運而生。然而,它們的命運卻各不相同。一些語言已不復使用,或將在未來幾年淘汰。相...

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

編程技術

Android 資深架構師的成長之路

2

likai 發布于 2019-10-09

前言 眾所周知,當下流行的編程語言有Java、PHP、C、C++、Python、Go等。其中,穩坐榜首的仍然是Java編程語言,且在以面向對象思想占主導的應用開發中,Java往往成為其代名詞。Java語言的背景強大,開發者眾多,一直發展都不錯。從普遍的企業的角度來看,存在的問題是...

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

Java

適合新手:從零開發一個IM服務端(基于Netty,有完整源碼)

13

xubiao.zhuang 發布于 2019-10-09

0、引言 站長提示: 本文適合IM新手閱讀,但最好有一定的網絡編程經驗,必竟實踐性的代碼上手就是網絡編程。如果你對網絡編程,以及IM的一些理論知識知之甚少,請務必首先閱讀: 《 新手入門一篇就夠:從零開發移動端IM 》 ,該文為IM小白分類整理了詳盡的理論資料,請按需補充相關知識...

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

編程技術

適合新手:從零開發一個IM服務端(基于Netty,有完整源碼)

1

xiaoli.wang 發布于 2019-10-09

本文由“yuanrw”分享,博客:juejin.im/user/5cefab8451882510eb758606,收錄時內容有改動和修訂。 0、引言 站長提示:本文適合IM新手閱讀,但最好有一定的網絡編程經驗,必竟實踐性的代碼上手就是網絡編程。如果你對網絡編程,以及IM的一些理論...

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

編程技術

初識BFF架構設計

5

wenming.gapo 發布于 2019-10-09

BFF是(Backends For Frontends)單詞的縮寫,主要是用于服務前端的后臺應用程序,來解決多訪問終端業務耦合問題。 最近在公司的微服務架構中遇到了一些多終端訪問接口的問題,不同的終端擁有不同的接口服務,有不同的操作數據的能力,針對這種業務場景做出了調研,我們是否...

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

Java

RESTful、共用接口、前后端分離、接口約定的實踐

7

xiaoli.he 發布于 2019-10-08

前言 隨著互聯網高速發展,公司對項目開發周期不斷縮短,我們面對各種需求,使用原有對接方式,各端已經很難快速應對各種需求,更難以提高效率。于是,我們不得不重新制定對接規范、開發邏輯以便快速上線項目。 我們的目標 盡可能的縮小溝通的成本,開最少的會,確定大部分的事。 花最少的時間寫文...

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

Java

java架構之路-(SpringMVC篇)SpringMVC主要流程源碼解析(上)源碼執行流程

14

hanze 發布于 2019-10-08

做過web項目的小伙伴,對于SpringMVC,Struts2都是在熟悉不過了,再就是我們比較古老的servlet,我們先來復習一下我們的servlet生命周期。 servlet生命周期 1)初始化階段 當客戶端向 Servlet 容器發出 HTTP 請求要求訪問 Servlet...

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

Java

從源碼的角度分析 Rxjava2 的基本執行流程、線程切換原理

5

puefu.he 發布于 2019-10-07

RxJava 出來已經有幾年了,我相信大家多多少少都有使用過 RxJava (簡單來說:它就是一個實現異步操作的庫),它強大的操作變換符和線程切換等,使我們的業務邏輯操作起來更加簡單明了。我使用 Rxjava 有 2 年左右了吧,當初還是看 扔物線 的 給 Android 開發者...

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

Java

基于Netty實現簡易RPC框架

5

尖兵 發布于 2019-10-05

現在網上有很多關于使用Netty來構建RPC框架的例子,為什么我這里還要寫一篇文章進行論述呢,我很清楚我可能沒有寫得他們那么好。之所以還要寫,有兩點原因: 一是因為學過Netty之后,還需要去不斷實踐才能更好的把握Netty的用法,顯然,基于Netty實現RPC框架是一個很好的做...

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

2013平特肖公式