標簽:高并發

編程技術

微服務還能火多久?

2

puefu.he 發布于 2019-10-16

(小灰養的小小灰,送給大家) 近幾年,微服務架構在大量技術社區迅速躥紅,被認為是 IT 軟件架構的未來方向。一線互聯網公司由于具有大量的業務體量和業務場景,比如阿里、百度、網易,很早就開始入坑微服務架構。 但說起微服務,不少人還是有這樣的困惑: “作為一個開發,微服務架構是不是和...

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

編程技術

你絕對沒接觸過的千萬級并發,達不到25.6萬年薪全額退款

21

xiaoli.wang 發布于 2019-10-16

你有高并發經驗嗎 只要你面試,面試官最常問的一個問題就是“有高并發經驗嗎?” 無論你是高級工程師還是架構師,只要你不在BAT這樣的一線大廠工作,你絕對沒有接觸過千萬級別的高并發。 有過百萬級高并發經驗的工程師、架構師,就已經是各大公司想要的人才。 你遇到職場瓶頸了嗎 你是不是多年...

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

Spring

SpringBoot單體服務是如何搭建成SpringCloud微服務

10

yeseng 發布于 2019-10-15

本文是讀了《Spring微服務實戰》一書后的總結,介紹如何將傳統應用程序一步步構建成分布式微服務架構。 傳統應用程序是怎樣的呢? ? 傳統應用程序是高度耦合的,開發者將業務邏輯,模塊之間的調用硬編碼在代碼之中,使各個模塊之間相互依賴。 ? 在軟件規模擴大之后,通常遭遇到這樣一種情...

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

Java

Maven項目分析剔除無用jar引用

2

yanxinchi 發布于 2019-10-15

一、為什么要做這件事? 項目持續研發,不停地在上面新增功能,新增特性,引入新的框架和組件,jar包依賴多并且復雜,再加上需求各種變更,有不少已經存在的功能下線,但jar包依賴沒人管,還是放在項目的pom.xml文件里。項目持續的時間一長,經常會出現項目打包要求內存多,時間慢的問題...

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

Spring

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

hanze 發布于 2019-10-15

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

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

Java

淺談分布式鎖

hellas 發布于 2019-10-15

為什么要有分布式鎖 隨著架構系統的演進,由純真的單機架構到容器化編排的分布式架構,可以說是一個大型互聯網企業發展的必然走向。在網站初創時,應用數量和用戶較少,可以把Tomcat和Mysql部署在同一臺機器上。隨著用戶數量增多,訪問量增大,并發升高,Tomcat和MySQL競爭資源...

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

編程技術

從面試官角度觀察到的程序員技能瓶頸,同時給出突破瓶頸的建議

changyuan.xu 發布于 2019-10-15

我在做技術面試官的時候,面試對象大多數是初級開發和高級開發,偶爾也會面試架構師。我發現,IT人的工資固然和相關技術的使用年限有關,但如果候選人的技能無法跨越到更高層次的話,他們的收入也就會停留在當前級別,哪怕工資年限再多,也無法提升工資水平。 比如,我就面試過不少工作了5,6年的...

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

Java

它才是Java編程的核心靈魂!不接受反駁

6

xiaoli.he 發布于 2019-10-15

并發編程可以說是Java編程的核心靈魂 ( 不接受反駁 ) 。 不管在面試還是工作中,都是非常重要的。它可以讓我們系統性能更高,用戶響應速度更快,讓我們的程序模塊化和異步化,且內部機制與實現原理往往也是一線互聯網面試官比較青睞的。 所謂 并發編程 ,我的理解是: 你所寫的任何一行...

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

編程技術

深入理解 Volatile 的實現原理

2

劉莉莉 發布于 2019-10-14

Volatile 的官方定義 Java 語言規范第三版中對 volatile 的定義如下: java 編程語言允許線程訪問共享變量,為了確保共享變量能被 準確和一致的更新 ,線程應該確保通過排他鎖單獨獲得這個變量。Java 語言提供了 volatile,在某些情況下比鎖更加方便。...

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

編程技術

拿起鍵盤就是干:跟我一起徒手開發一套分布式IM系統

54

xiaoli.he 發布于 2019-10-14

1、引言 老讀者應該還記得我在去年國慶節前分享過一篇《 技術干貨:從零開始,教你設計一個百萬級的消息推送系統 》,雖然我在文中有貼一些偽代碼,依然有些朋友希望能直接分享一些可以運行的源碼。好吧,質疑我窮我無話可說(因為是真窮。。),懷疑我擼碼的能力那是絕對不行,所以這次準備拉起鍵...

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

Java

3面今日頭條,連技術都沒面,直接拿到offer?

13

wenming.gapo 發布于 2019-10-14

先上圖 一般這樣的大公司,面試的流程是一 面 +三輪技術面試+一輪HR面試,如果對候選人的水平有爭議,技術面試有可能會增加一輪。 通過聊天記錄就看得出來,雖然他已經在Java方面工作10多年了,對面試者來說他自己也很驚訝,這么大的公司連技術都沒問。 私下我也問過這位面試者,十來多...

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

Java

Mysql使用規約(摘自java開發手冊)

darida 發布于 2019-10-14

MySQL 數據庫 (一) 建表規約 【強制】表達是與否概念的字段,必須使用 is_xxx 的方式命名,數據類型是 unsigned tinyint(1 表示是,0 表示否)。 說明:任何字段如果為非負數,必須是 unsigned。 注意:POJO 類中的任何布爾類型的變量,都不...

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

Java

Java 面試題 :百度前 200 頁都在這里

3

darida 發布于 2019-10-14

點擊上方  Java后端 ,選擇 設為星標 技術博文,及時送達 作者 | 唐尤華 來源 | github.com/tangyouhua 基本概念 操作系統中 heap 和 stack 的區別 什么是基于注解的切面實現 什么是 對象/關系 映射集成模塊 什么是 Java ...

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

Spring

利用 Spring Boot+ZXing,生成二維碼還能這么簡單

3

zhuangli 發布于 2019-10-14

在網站開發中,經常會遇到要生成二維碼的情況,比如要使用微信支付、網頁登錄等,本文分享一個Spring Boot生成二維碼的例子,這里用到了google的zxing工具類。 本文目錄 一、二維碼簡介 二、編寫代碼生成二維碼 1.引入jar包 2.編寫工具類 3.編寫控制層代碼 4....

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

Java

如何基于 Nacos 和 Sentinel ,實現灰度路由和流量防護一體化

11

尖兵 發布于 2019-10-14

點擊上方 "IT牧場" ,選擇 "設為星標" 技術干貨每日送達! 基于 Nacos 和 Sentinel ,實現灰度路由和流量防護一體化的解決方案,發布在最新的 Nepxion Discovery 5.4.0 版本,具體參考: 源碼主頁,請...

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

編程技術

【基于日均百萬交易的訂單系統】從 0 開始帶你成為消息中間件實戰高手!

11

likai 發布于 2019-10-14

【一個消息中間件的 7 連炮發問】 你們的業務系統傳遞消息時,消息鏈路如何追蹤,才能在系統bug時快速排查MQ的問題? 如果給你系統設計一個 MQ 數據全鏈路零丟失方案,如何設計? 你們生產環境中的MQ集群是如何規劃的?能抗多少并發? 如何給你們的系統設計一個消息冪等性機制? 消...

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

Java

想要去阿里面試?你必須得跨過 JVM 這道坎!

11

xiaoli.wang 發布于 2019-10-14

概述 很多人想要到阿里巴巴、美團、京東等互聯網大公司去面試,但是現在互聯網大廠面試一般都必定會考核JVM相關的知識積累和實踐經驗,畢竟線上系統寫好代碼部署之后,每個工程師都必須關注JVM相關的東西,比如OOM、GC等問題. 所以一起來看看JVM的最基本的區域劃分以及工作原理,這個...

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

編程技術

大型分布式項目實戰視頻教程,幫你實現加薪升職

10

Harries 發布于 2019-10-13

大多程序員在工作三、四年后,就會對自工作有所懈怠,因為程序員在工作三四年后,項目開發所需要的知識基本已經從工作中學習到并掌握,之后工作莫非就是重復,復制粘貼是工作中的常態,此時很多人都很想尋新的方向來突破自己,這樣才能夠去尋找新的工作機會來提升自己的待遇,否則,不但不會漲工資,找...

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

手机彩票计划软件超稳