標簽:redis

編程技術

如何將 Redis 用于微服務通信的事件存儲

3

zhuangli 發布于 2019-10-16

來源:Redislabs 作者:Martin Forstner 翻譯:Kevin (公眾號:中間件小哥) 以我的經驗,將某些應用拆分成更小的、松耦合的、可協同工作的獨立邏輯業務服務會更易于構建和維護。這些服務(也被稱為微服務)各自管理自己的技術棧,因此很容易獨立于其他服務進行開發...

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

Spring

多云架構落地設計和實施方案

1

hellas 發布于 2019-10-16

總體思路 不同云廠商提供的云服務不盡相同,相同的云服務在功能、性能上也會有或多或少的差異。越是深度使用某個云廠商的云服務,越是難于遷移到其他云廠商。選擇自己構建云服務,則技術門檻,維護成本很高。確定多云架構以后,首先需要在技術棧的選型上做好折中。一個基本的原則是通過業務架構的靈活...

閱讀(11)評論(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

jeecms X1 開源發布,站群快速開發平臺

5

dulong 發布于 2019-10-15

JEECMSx1是采用Java技術基于Springboot開發重構的快速開發平臺,支持完整的API、源碼支持快速開發、分離開發;重構后的jeecms支持多種集群部署方式,支持資源、HTML分離部署;著重系統的高性能穩定性(系統采用可靠數據庫中間件技術、強大ES索引引擎、分布式緩存...

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

Java

Shiro權限管理框架(四):深入分析Shiro中的Session管理

5

dulong 發布于 2019-10-15

其實關于Shiro的一些學習筆記很早就該寫了,因為懶癌和拖延癥晚期一直沒有落實,直到今天公司的一個項目碰到了在集群環境的單點登錄頻繁掉線的問題,為了解決這個問題,Shiro相關的文檔和教程沒少翻。最后問題解決了,但我覺得我也是時候來做一波Shiro學習筆記了。 本篇是Shiro系...

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

Java

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

11

songhua.gao 發布于 2019-10-15

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

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

Spring

簡單說說 Spring 的循環依賴

13

songhua.gao 發布于 2019-10-15

作者 | 田偉然 回首向來蕭瑟處,歸去,也無風雨也無晴。 杏仁工程師,關注編碼和詩詞。 前言 本文最耗時間的點就在于想一個好的標題, 既要燦爛奪目,又要光華內斂,事實證明這比砍需求還要難! 由于對象之間的依賴關系經常是錯綜復雜,使用不當會引發很多意想不到的問題, 一個很典型的問題...

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

Spring

SpringBoot 增強庫 yue-library 更新,提供模板項目

2

hanze 發布于 2019-10-15

yue-library yue-library 是一個基于 SpringBoot 封裝的基礎庫 內置豐富的 JDK 工具 自動裝配了一系列的基礎 Bean 與環境配置項 快速構建 SpringCloud 項目,讓微服務變得更簡單 收藏一波以表支持吧(≧▽≦)/!本次更新主要完善注...

閱讀(14)評論(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)

Spring

8張圖帶你認識SpringCloud框架(附spring源碼,建議收藏)

11

xiaoli.he 發布于 2019-10-15

本文基于SpringBoot 1.5.7和SpirngCloud Dalston.SR5。 針對這個架構圖我分層介紹一下: 1、是web服務器的選型,這個我選擇的是nginx+keepalived,haproxy也是一個選擇,但是haproxy在反向代理處理跨域訪問的時候問題很多...

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

編程技術

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

54

xiaoli.he 發布于 2019-10-14

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

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

Java

滴滴出行JAVA面經

zhuangli 發布于 2019-10-14

自我結束+項目介紹 Http的請求方法 http三次握手四次揮手,為什么這么設計? http與https區別 UDP 和 TCP 的區別 滑動窗口說一下?作用以及流程? 數據庫索引 索引在使用時有哪些原則 數據庫的隔離級別 B+樹 B樹的區別 MyISAM,InnoDB你說一下 ...

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

Spring

Spring Boot WebFlux 快速入門實踐

4

hanze 發布于 2019-10-14

02:WebFlux 快速入門實踐 Spring Boot 2.0 spring.io 官網有句醒目的話是: BUILD ANYTHING WITH SPRING BOOT Spring Boot (Boot 顧名思義,是引導的意思)框架是用于簡化 Spring 應用從搭建到開發...

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

Java

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

13

wenming.gapo 發布于 2019-10-14

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

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

Java

詳解centos7和centos6系統的/tmp目錄自動清理規則及區別

3

xiaoli.wang 發布于 2019-10-14

概述 分享最近應用碰到的一個奇怪bug,一開始以為是代碼上的問題,找了一段時間發現居然是因為系統的一個自動清理規則導致,下面一起來看看吧~ 一、應用報錯: logwire.core.exceptions.GeneralUnhandledException: 服務端未處理...

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

Spring

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

3

zhuangli 發布于 2019-10-14

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

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

編程技術

Bumblebee微服務網關之緩存

4

yanxinchi 發布于 2019-10-14

緩存在服務處理中承擔著一個提高性能的主要角色,特別在高IO應用中如果加入緩存則性能可以達到數倍的提升。 由于網關涉及到非常多的網絡IO處理,所以網關層面集成緩存不僅可以降低服務的處理壓力,還能大大提高服務對外的響應效率和網關整體的并發性能。 BeetleX.Bumblebee.C...

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

手机彩票计划软件超稳