原创 別再說你不會,規則引擎Drools了

一、爲什麼要使用規則引擎  有一天運營想弄一個積分策略,計算額外積分金額 ,規則如下: 訂單原價金額 100以下, 不加分; 100-500 加100分; 500-1000 加500分; 1000 以上 加1000分; 傳統java業務實

原创 一文搞定,SpringBoot 集成 Apollo 配置中心

1、背景 隨着程序功能的日益複雜,程序的配置日益增多,各種功能的開關、參數的配置、服務器的地址……對程序配置的期望值也越來越高,配置修改後實時生效,灰度發佈,分環境、分集羣管理配置,完善的權限、審覈機制…… 在這樣的大環境下,傳統的通過配

原创 PMP 模擬200題

PMP 模擬題三(答案和解析在最下方)   1:一項目經理正在管理他第二個項目,第二個項目在第一個項目開始一個月後啓動,兩個項目同時進行中。儘管第一 個項目很小,但規模與 日俱增。每經歷一天,項目經理就越加感到需要幫助。最近,項目經理聽

原创 半小時搞定,規則引擎Drools 集成 springboot 熱加載

前言:   如果對drools還不是特別熟悉的,可以看下 《規則引擎Drools 之 初識drools》這篇文章;   本文源碼,github 傳送門:https://github.com/vincent9309/drools:   系統

原创 一篇喫透,Java集合框架綜述

  一、集合框架圖 簡化圖: 說明:對於以上的框架圖有如下幾點說明 1、所有集合類都位於java.util包下。Java的集合類主要由兩個接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接

原创 IDEA 之 代碼神器:Easycode 拒絕重複編碼

Easycode是idea的一個插件,可以直接對數據的表生成entity、controller、service、dao、mapper無需任何編碼,簡單而強大。 1、安裝(EasyCode) 我這裏的話是已經那裝好了。 建議大家在安裝一個

原创 別再說,不懂什麼是圖數據了

  在衆多不同的數據模型裏,關係數據模型自20世紀80年代就處於統治地位,而且出現了不少巨頭,如Oracle、MySQL和MSSQL,它們也被稱爲關係數據庫管理系統(RDBMS)。然而,隨着關係數據庫使用範圍的不斷擴大,也暴露出一些它始終

原创 一篇吃透,Java集合框架綜述

  一、集合框架圖 簡化圖: 說明:對於以上的框架圖有如下幾點說明 1、所有集合類都位於java.util包下。Java的集合類主要由兩個接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接

原创 厲害了,分佈式數據庫中間件ShardingSphere畢業成爲Apache頂級項目!

  全球最大的開源軟件基金會 Apache 軟件基金會(以下簡稱 Apache)於北京時間 2020年4 月 15 日宣佈 Apache ShardingSphere畢業成爲 Apache 頂級項目。 ShardingSphere於201

原创 老闆:kill -9 的原理都不知道就敢去線上執行?明天不用來了

  相信很多程序員對於Linux系統都不陌生,即使自己的日常開發機器不是Linux,那麼線上服務器也大部分都是的,所以,掌握常用的Linux命令也是程序員必備的技能。 但是,怕就怕很多人對於部分命令只是一知半解,使用不當就能導致線上故障。

原创 99%的程序員都在用Lombok,原理竟然這麼簡單?我也手擼了一個!

  羅曼羅蘭說過:世界上只有一種英雄主義,就是看清生活的真相之後依然熱愛生活。 對於 Lombok 我相信大部分人都不陌生,但對於它的實現原理以及缺點卻鮮爲人知,而本文將會從 Lombok 的原理出發,手擼一個簡易版的 Lombok,

原创 記住這四點,徹底搞懂Redis到底快在哪裏

  前言 Redis是一種基於鍵值對(Key-Value)的NoSQL數據庫,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多種數據結構和算法組成。 Redis還提

原创 一口氣說出6種,@Transactional註解的失效場景

  引言 之前面試被問@Transactional註解哪些場景下會失效,一時語塞致使面試失敗。所以今天簡單的和大家分享一下@Transactional相關的知識。 @Transactional 註解相信大家並不陌生,平時開發中很常用的一個

原创 全網最全的分庫分表方案

一、數據庫瓶頸 不管是IO瓶頸,還是CPU瓶頸,最終都會導致數據庫的活躍連接數增加,進而逼近甚至達到數據庫可承載活躍連接數的閾值。在業務Service來看就是,可用數據庫連接少甚至無連接可用。接下來就可以想象了吧(併發量、吞吐量、崩潰)。