原创 Maven的繼承與聚合詳解

一、Maven爲什麼需要定義繼承?如何定義 個人總結:繼承是爲了工程的多模塊之間依賴的jar共享並且版本唯一性。        一個系統可能分爲多個子項目(即模塊),爲了版本管理統一,所以只在一個地方定義版本號,所以只要在父pom.xm

原创 股票知識:(一)投資名言

一、威㾾.歐奈爾投資名言: 1.   止損是投資的第一要義,是最重要的原則。 2.   我們投身於這個市場,不是來證明自己的正確性,而在自己判斷正確的時候賺錢; 在失誤的時候,及時糾正錯誤。 3.   只要努力工作,每個人都能達到自己的目

原创 easyExcel2.0.5後續新版本新用法研究(一)與舊版本1.1.1對比

1. excel的 pojo 實體類取消了 繼承BaseRowModel. 2.exce的pojo原來的format = "yyyy-MM-dd"不再支持,改爲增加如下一個註解注入: /** * 到期 */ @DateTimeFor

原创 大話微服務:(三)微服務架構與中臺戰略

一、前言       隨着移動互聯網規模的不斷擴大,敏捷開發,持續交付,DevOps理論的發展和實踐,以及容器技術的成熟,微服務架構開始流行。 二、微服務的核心: 微服務的核心在於服務治理,微服務架構是將複雜臃腫的單體應用進行細粒度的服務

原创 大話微服務:(七)規模不大的單體程序推薦也用微服務技術這是一個趨勢---單體內部微服務設計方案

參考了一篇優透博文:https://mp.weixin.qq.com/s/9FT6jAU89Y9pBxiiJ0NzfQ 前言:   微服務技術要不要用,由以下產品決定的:     (1)必須用:單體程序團隊太大了,沒法管理,所以一開始就規

原创 數據庫設計原則與編寫sql規範要求-據於阿里開發手冊簡化

北京速融科技數據庫設計與sql編寫規範要求 熱水.鍾 2019.3.28 前言 規範的數據庫設計是提升數據庫性能的提前條件,爲後期維護減輕了壓力,一份好的指導規範文件,作爲數據庫設計人員的工作綱要,指導其如何設計數據庫,同時也指導開發人員

原创 flowable實戰(十六):關於流程設計器: bpmn.js 徹底漢化

一、bpmn.js官方例子有一個bpmn-js-examples/i18n專門講了如何將bpmn-js中顯示的字符轉換爲另一種語言的方案,本文根據官方的描述進行的實戰。 二、原理: bpmn-js在實例化時,它把轉換語言的功能(custo

原创 flowable實戰(十二)flowable 任務的辦理方式探討

一、根據flowable這類國外的開源工作流,它的任務辦理方式爲兩種:     1.任務需要簽收才辦理,即有一個接收任務的過程:任務創建後,流程進入一個等待的狀態     2.任務不需要簽收,就可以直接辦理:

原创 spring boot 整合Ehcache緩存及使用研究

聲明:轉載請註明出處 熱水2020.02.28 於北京 一、前言     三大主流緩存,redit,ehCache,memCached。考慮到公司的軟件產品,併發數沒有這麼大,單應用的部署場景比較多,所以選擇了ehCache作爲緩存方案,

原创 一個單體的spring boot做後臺系統需要集成哪些組件

1.mybatis plus 2.集成druid連接池 3.集成swagger2,可自動生成api文檔 4.集成jwt(前後端api保護)、oauth2(第三方應用)、spring security權限控制 5.集成redis3.2+ 6

原创 工具研究:(三)Nginx配置錯誤的路由時均統一跳轉到登錄界面

一、背景       爲了滿足360安全檢測的要求,如果輸入的路由不存在,系統會出現404的錯誤代碼,並且會出來nginx的版本號,這樣會出現安全漏洞,攻擊者通過404可能知道服務器的相關路徑目錄,例如: 二、解決辦法:    在vue

原创 大話微服務:(四)spring cloud alibaba -nacos深入研究

官網手冊:https://nacos.io/zh-cn/docs/what-is-nacos.html 一、nacos是什麼?       微服務的註冊、發現及配置中心,即微服務的大腦,它有幾個關鍵特性:微服務的註冊、服務的發現(naco

原创 大話微服務:(五)微服務之間調用的兩種方式:RPC方式和事件驅動(event-driven)方式

參考了一篇優透博文:https://mp.weixin.qq.com/s/9FT6jAU89Y9pBxiiJ0NzfQ 微服務中經常會採用,技術上選擇事件驅動,業務上講是RPC模式。事件通知作爲微服務的集成方式,應用越來越廣。 一、RPC

原创 工具研究:(二)Nginx及spring boot禁用OPTIONS TRACE不安全方法

一、背景      爲了滿足360安全檢測的要求,由於系統要在政府網的雲服務器上運行,360與政府均有合作,上線前必須獲得360的安全認證,方可上線。 二、360安全要求,儘量用get和post的api的應用,禁用OPTIONS ,即對p

原创 vue Router路由研究總結筆記(二、vue router )

一、動態路由應用場景:      當需要根據參數映射到同一個組件時,例如修改不同用戶信息項時,定義法: const User = { template: '<div>User</div>' } const router = new