原创 分佈式學習(三)-分佈式系統一致性

產生原因: 互聯網時代信息量巨大、需要計算能力巨大,不但對用戶響應速度要求快,而且吞吐量指標也要向外擴展(既:水平伸縮),於是單節點的服務器無法滿足需求,服務節點開始池化。爲了有序、合理的分配任務,進行有效的管理,於是開始拆分。分水平拆分

原创 Java日誌框架-slf4j

什麼是slf4j? slf4j(simple logging facecade for java )充當各種日誌框架(例如java.util.logging,logback,log4j)的簡單外觀或抽象,允許最終用戶在部署時插入所需要的日

原创 2020年的第一次面試

2020年是不平凡的一年,因爲疫情的原因我和夥伴們的創業提前劃上了句話。面試找工作的計劃提上了日程。 在前一次面試過程遇到回答不上的問題在這裏記錄下,同時也分享給其他的小夥伴們。採取Q-A的方式記錄。 Q:springboot開發的項目怎

原创 消息隊列學習(三)-RocketMQ

RocketMQ是一個隊列模型的消息中間件,具有 高性能 高可靠 高實時 分佈式 採用java語言開發的分佈式的消息系統,阿里巴巴團隊開發,2016年底貢獻給apache。 模型 隊列模型 主題模型或發佈訂閱模型 在主題模型種,消息的

原创 springboot項目全量部署和增量部署

在沒寫這篇文章之前從來沒想過springboot的項目要增量部署。直到在一次面試中被問到,現記錄分享給小夥伴。 全量部署 使用spring-boot-maven-plugin插件,每次項目修改完後直接打包,替換掉生產的包即可,這個沒什麼好

原创 分佈式學習(一)-理論、概念、名詞

分佈式系統目標 提升系統的整體性能和吞吐量以及儘量保證分佈式系統的容錯性。 分佈式系統設計思路 中心化:分佈式集羣中的節點機器按照角色分工,“領導”“和員工”。領導負責分發並監督員工,發現員工空閒及時分派新任務,發現員工壞掉直接踢出局,然

原创 移動端app實現自動登錄

實現app在操作中token過期後自動刷新token而不影響用戶使用。 服務端java開發,使用的JWT頒發access_token和refresh_token。 流程圖如下:

原创 選擇了Flutter開發app

背景: 繼上一次選了uniapp開發app之後,最近需要做一個app,這次選擇谷歌的Flutter。 爲什麼不繼續使用uniapp開發app?見之前的博文。選擇了uniapp開發app 正文開始: 環境: 開發工具:idea或者Andro

原创 mybatis插件-Mybatis-Plus

springboot工程使用方法: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifact

原创 本地計算機資源提供外網下載

1、ngrok映射本機端口。 2、nginx代理ngrok映射的本機端口。 3、nginx配置靜態資源路徑。   舉例如下: 1、ngrok http 8888 2、修改nginx.conf server { lis

原创 springboot2 LocalDateTime類型未生效

項目背景:springboot 2.1.8release application.properties配置: spring.jackson.date-format=yyyy-MM-dd HH:mm:ss postgres數據庫類型:cre