spring boot 框架在生產(chǎn)環(huán)境使用的有一段時間了,它“約定大于配置”的特性,體現(xiàn)了優(yōu)雅流暢的開發(fā)過程,它的部署啟動方式(java -jar xxx.jar)也很優(yōu)雅。...
spring boot 框架在生產(chǎn)環(huán)境使用的有一段時間了,它“約定大于配置”的特性,體現(xiàn)了優(yōu)雅流暢的開發(fā)過程,它的部署啟動方式(java -jar xxx.jar)也很優(yōu)雅。...
目前SpringCloud全家桶大部分進入維護模式,作為雙子座的我來講當然是要喜新厭舊一下啦。下面是我的SpringCloudAlibaba教程系列文章目錄: 1.Sprin...
程序員差異詳解 程序員的好壞,一方面體現(xiàn)在編程能力上,比如并不是每個程序員都有編寫一個編譯器程序的能力;另一方面,體現(xiàn)在程序設(shè)計方面,即使在沒有太多編程技能要求的領(lǐng)域下,比如...
簡介 Tinyid是用Java開發(fā)的一款分布式id生成系統(tǒng),基于數(shù)據(jù)庫號段算法實現(xiàn),關(guān)于這個算法可以參考美團leaf或者tinyid原理介紹。Tinyid擴展了leaf-se...
1.和領(lǐng)導(dǎo)談話,要站起來回答,平行視線交流比較好。 2.職場,要靠自己的悟性。 3.如果你太渴望,能成,往往成不了。其實,好多事情是水到聚成,欲速則不達。 4.客氣是領(lǐng)導(dǎo)的姿...
引入maven依賴 自動生成代碼 生成代碼 entity類: mapper類: sevice類: 分頁插件 參考 https://www.cnblogs.com/l-y-h/...
一、引入maven plugin 二、修改配置文件 新建配置文件放到src/main/resources/mybatis-generator-config.xml下 三、生成...
背景 使用雪花算法生成的主鍵,二進制表示形式包含4部分,從高位到低位分表為:1bit符號位、41bit時間戳位、10bit工作進程位(也可以區(qū)分5bit數(shù)據(jù)中心、5bit機器...
我對技術(shù)架構(gòu)的理解 軟件架構(gòu)指軟件系統(tǒng)的頂層結(jié)構(gòu),軟件架構(gòu)沒有銀彈,但行業(yè)最佳實踐可以有,架構(gòu)設(shè)計的目的是:為了解決軟件系統(tǒng)復(fù)雜度帶來的問題。 頂層設(shè)計 物理架構(gòu) 應(yīng)用架構(gòu) ...
緩存穿透訪問數(shù)據(jù)庫中不存在的數(shù)據(jù),緩存中自然也不存在, 所以每次請求都穿過緩存直到數(shù)據(jù)庫。或者外部攻擊故意請求不存在的key。解決方案:1.不存在的數(shù)據(jù)設(shè)置一個空值2.使用布...
背景 防御csrf、cors、xss以及sql注入攻擊,其中spring security提供防御csrf、cors、xss攻擊的功能。 操作說明 1.引入spring se...
概述 XXL-JOB是一個輕量級分布式任務(wù)調(diào)度平臺,其核心設(shè)計目標是開發(fā)迅速、學(xué)習簡單、輕量級、易擴展?,F(xiàn)已開放源代碼并接入多家公司線上產(chǎn)品線,開箱即用。官方地址中文版:ht...
配置項:connectTimeout 名稱:創(chuàng)建連接超時 作用域:連接池初始化時,或連接池無連接,需要創(chuàng)建物理連接時 配置方法:在jdbc url中配置 connectTim...
設(shè)計一個電商秒殺系統(tǒng),至少包含導(dǎo)購、交易和庫存系統(tǒng)的全鏈路簡易的整體方案,特別對于庫存處理細節(jié)上,希望給出比較完整的關(guān)鍵細節(jié)處理,需要有代碼配合的可以用偽代碼示例。方案上可以...