原创 JNI基礎知識(java中的一套接口,用來跟c和c++通信)

JNI(Java Native Interface),它是java中的一套接口,用來跟c和c++通信。 JNI中的數據類型 java中的數據類型和c的數據類型之間的映射關係: java->JNI->c/c++ 基本數據類型: java J

原创 spring boot過濾器中獲取Url請求中的參數(打印接口參數日誌)

最近有一個需要從接口請求參數後,打印日誌,進行接口參數記錄。 這裏記錄一下處理過程中出現的問題。 首先想到的就是request.getParameter(String )方法,但是這個方法只能在get請求中取到參數,post是不行的,後來

原创 全網最通俗易懂的Kafka(分佈式消息隊列)入門

轉自:https://www.tuicool.com/articles/veaE7jR 衆所周知,消息隊列的產品有好幾種,這裏我選擇學習Kafka的原因,無他,公司在用。 我司使用的是Kafka和自研的消息隊列(Kafka和RocketM

原创 你應該這樣去開發接口:Java多線程並行計算(Google的Guava使用)

所謂的高併發除了在架構上的高屋建瓴,還得需要開發人員在具體業務開發中注重自己的每一行代碼、每一個細節,面子有的同時,更重要的還是要有裏子。 面對性能,我們一定要有自己的工匠精神,不可以對任何一行代碼妥協! 今天和大家分享在業務開發中如何

原创 聊聊性能:全鏈路壓測 overview

全鏈路壓測是保障業務穩定性,用戶體驗的重要手段,從宏觀角度,我覺得全鏈路壓測的作用和意義可以抽象爲3個: 發現問題,定位和止損問題,預見問題。 01 發現問題 如何有效識別線上問題? 現有的流程能夠保證開發環節, 集成環節,預發灰度,線上

原创 機器學習算法Python實現

https://github.com/lawlite19/MachineLearning_Python?utm_source=tuicool&utm_medium=referral 目錄 機器學習算法Python實現 一、線性迴

原创 關於實施DevOps持續集成的整理

第一部分:實施DevOps的八個常見步驟https://www.tuicool.com/articles/QbueymE Gartner的研究主管George Spafford說:“由於缺少標準的定義和方法,處於不斷發展中,需要接受和管理

原创 Redis數據庫看這一篇文章就夠了

https://www.tuicool.com/articles/aIvyyii 前言 redis作爲nosql家族中非常熱門的一員,也是被大型互聯網公司所青睞,無論你是開發、測試或者運維,學習掌握它總會爲你的職業生涯增色添彩。 當然,你

原创 記一次Redis數據庫漏洞被入侵現象

服務器狀態:爲了便於研發,把公司購買的雲服務器上的一臺內網服務器,主要目的是,把開放服務器上的Redis數據庫服務,便於相關研發人員調用使用。 出現的現象問題:CPU基本滿負荷(估計是被當做肉雞),出現SSH登錄不上服務器的情況。  c

原创 Java開發人員必知必會的20種常用類庫和API

一個有經驗的Java開發人員特徵之一就是善於使用已有的輪子來造車。《Effective Java》的作者Joshua Bloch曾經說過:“建議使用現有的API來開發,而不是重複造輪子”。在本文中,我將分享一些Java開發人員應該熟悉的

原创 計數系統架構實踐一次搞定 | 架構師之路

https://mp.weixin.qq.com/s/cCnPGRQ6LZHg8-7FRJLaKQ?utm_source=tuicool&utm_medium=referral 一、需求緣起 很多業務都有“計數”需求,以微博爲例:

原创 一切皆API的大環境下,如何打造API Everything?

http://dbaplus.cn/news-141-1815-1.html?utm_source=tuicool&utm_medium=referral 今天分享講的和API架構相關,餓了麼API Everything框架建設是一個

原创 使用SpringBoot開啓微服務之旅(詳細步驟)

https://www.tuicool.com/articles/YJZ3amq 本文要點 微服務可以使你的代碼解耦微服務可以使不同的團隊專注於更小範圍的工作職責、使用獨立的技術、更安全更頻繁地部署SpringBoot支持各種RES

原创 軟件開發軟技能:“從無意識的故障中學習”模式

本文要點 軟技術模式是經證實可解決常見問題的個人和人際交互行爲的組合。系統故障幾乎不可能完全避免,但同時每次故障也都帶來了改進的機會。“從無意識的故障中學習”模式指導我們在故障事件後改進系統的彈性。該模型有四個獨立的步驟:識別故障、快

原创 一個十幾年程序員給所有新老程序員的忠告

https://www.tuicool.com/articles/ZFR3mmv(一)三年前的一個項目經驗主要講的是作者幫公司拉了一個政府的項目,但是由於經驗較少,談的價格很低,還有很多細節剛開始沒有談到,後面相當於收了很少的錢,給政府幹