標簽:索引

編程技術

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

3

zhuangli 發布于 2019-10-16

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

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

Spring

走進Spring中Bean的世界

76

songhua.gao 發布于 2019-10-16

之前十一假期,基于SpringBoot實現集成公司業務和通用封裝的starter,有點類似支付寶的Sofa-Boot。在實現過程中,不斷優化的過程發現對源碼理解不好,starter很容易寫的不那么“聰明”。所以就趁著假期一點點跟著源碼閱讀了起來,今天來分享一篇總結簡單Bean的生...

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

Spring

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

1

hellas 發布于 2019-10-16

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

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

Java

LeetCode 205:同構字符串 Isomorphic Strings

1

songhua.gao 發布于 2019-10-16

題目: 給定兩個字符串 s 和 *t* ,判斷它們是否是同構的。 如果 s 中的字符可以被替換得到 *t* ,那么這兩個字符串是同構的。 所有出現的字符都必須用另一個字符替換,同時保留字符的順序。兩個字符不能映射到同一個字符上,但字符可以映射自己本身。 Given two str...

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

Java

頻繁FGC的真兇原來是它

13

hellas 發布于 2019-10-15

頻繁FGC的真兇原來是它 上周排查了一個線上問題,主要現象是CPU占用過高,jvm old區占用過高,同時頻繁fgc,我簡單排查了下就草草收場了,但是過后我對這個問題又進行了復查,發現問題沒有那么簡單,下面跟著我一起分析一下到底是怎么回事? 一定要先讀完上篇文章 cpu使用率過高...

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

Java

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

5

dulong 發布于 2019-10-15

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

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

Java

cpu使用率過高和jvm old占用過高排查過程

10

yanxinchi 發布于 2019-10-15

今天斷斷續續的收到管理平臺的異常報警,cpu占用過高和jvm old占用過高,這個時候趕緊去排查原因,下面記錄了我的排查過程,可能里面還有不正確的地方,歡迎各位大佬指正,也歡迎大家關于類似的案例一起交流,下面就看我關于這次排查的過程把 報警 cpu使用率過高報警,接近100% 后...

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

編程技術

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

changyuan.xu 發布于 2019-10-15

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

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

Spring

Nasruddin/elasticsearch-spring-boot-spring-data:使用Spring Data將Elasticsearch存儲庫與Spri…

yanxinchi 發布于 2019-10-15

點擊標題進入項目,運行: 1.安裝并運行Elastic Server 6.8.3: docker run -d -p 9200:9200 -p 9300:9300 -e <font>"discovery.type=single-node"</...

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

Java

滴滴出行JAVA面經

zhuangli 發布于 2019-10-14

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

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

Java

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

darida 發布于 2019-10-14

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

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

Java

記一次繞過后綴名限制的文件上傳

4

darida 發布于 2019-10-14

最近在做一次滲透測試過程中,發現了一處任意文件上傳的繞過后綴名限制姿勢,覺得還是比較好用的,在此記錄以免遺忘。另外2016年的時候我專門匯總過一篇文件上傳漏洞繞過姿勢的文章,有興趣的可以去閱讀: 文件上傳漏洞(繞過姿勢) ,本篇作為新增姿勢的一個補充。 繞過手法 如下圖所示,某網...

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

Java

AOP + Aviator 實現參數校驗

songhua.gao 發布于 2019-10-13

在開發過程中,始終避免不了的是校驗參數,參數的校驗和業務代碼耦合在一起,代碼變得越來越臃腫,影響后期的維護,代碼也不夠優美。 Aviator 是谷歌的 表達式求值引擎 。使用 Aviator 主要是來校驗參數。它支持大部分運算操作符,包括算術操作符、關系運算符、邏輯操作符、正則匹...

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

Java

四、mybatis第三方軟件集成源碼解析

1

xiaoli.wang 發布于 2019-10-13

知識點 核心使用 核心流程解析 事物使用 簡化Mapper配置 1、核心使用: 基礎集成使用: 配置dataSource <bean id="dataSource" class="org.springframework.jdbc.datasou...

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

Java

Java面試基礎

1

songhua.gao 發布于 2019-10-13

1.面向對象和面向過程的區別? 面向過程:面向過程性能比面向對象高 面向對象:面向對象易維護、易復用、易擴展 2.Java 語言有哪些特點? 簡單易學、面向對象(封裝,繼承,多態)、平臺無關性( Java 虛擬機實現平臺無關性)、可靠性、安全性、支持多線程、支持網絡編程并且很方便...

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

Java

想了解Java后端學習路線?你只需要這一張圖!

4

劉莉莉 發布于 2019-10-12

本系列文章將整理到我在GitHub上的《Java面試指南》倉庫,更多精彩內容請到我的倉庫里查看 https://github.com/h2pl/Java-Tutorial 喜歡的話麻煩點下Star哈 文章首發于我的微信公眾號【黃小斜】,也會同步到我的個人博客: www.how2p...

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

Java

你不可錯過的 Java 學習資源清單

3

puefu.he 發布于 2019-10-12

本系列文章將整理到我在GitHub上的《Java面試指南》倉庫,更多精彩內容請到我的倉庫里查看 https://github.com/h2pl/Java-Tutorial 喜歡的話麻煩點下Star哈 文章首發于我的微信公眾號【黃小斜】,也會同步到我的個人博客: www.how2p...

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

手机彩票计划软件超稳