原创 SpringBoot 2入門 (一)

一.背景 簡化開發 springboot通過默認配置了很多框架的使用方式幫我們大大簡化了項目初始搭建以及開發過程; 通常搭建一個基於spring的web應用,我們需要做以下工作:https://www.cnblogs.com/hjwubl

原创 MYCAT 簡介(一)

  1.背景 社區愛好者在阿里cobar基礎上進行二次開發,解決了cobar當時存 在的一些問題,並且加入了許多新的功能在其中,逐漸替換cobar舊的框架體系,並命名爲mycat。目前MyCAT社區活 躍度很高,目前已經有一些公司在使用M

原创 java併發編程之Lock和ReentrantLock

一. Lock,ReentrantLock介紹 瞭解lock之前可以對比jdk提供的synchronzied,synchronzied也被用於實現線程同步,但是有些場景下並不靈活,如多個同步方法,每次只能有一個線程訪問;而Lock則可以非

原创 中臺背景(一)

    近年來,中來這個詞在互聯網的聲音越來越大,大到國企行業巨頭小到小資互聯網公司都在搞中臺,那麼中臺到底是什麼東西呢,治學先治史,認識一個事情我們都要先了解它的歷史。     中臺源於15年阿里巴巴提出的 “”大中臺,小前臺“”的業務

原创 MYCAT 入門(二)

一.下載和安裝 官網:http://www.mycat.io/ 下載地址:http://dl.mycat.io/ 使用介紹:https://github.com/MyCATApache/Mycat-Server/wiki 選擇對用的版本下

原创 阿里雲圖片存儲

oss目的: 1.圖片和音視頻等應用的海量存儲 2.網頁或者移動應用的靜態和動態資源分離  利用BGP帶寬,OSS可以實現超低延時的數據直接下載。也可以配合阿里雲CDN加速服務 3.雲端數據處理 比如圖片的裁剪,縮放,鑑黃等 oss使用:

原创 阿里巴巴fastjson漏洞攻擊

一 前言 Fastjson是阿里巴巴的開源JSON解析庫,它可以解析JSON格式的字符串,支持將Java Bean序列化爲JSON字符串,也可以從JSON字符串反序列化到JavaBean 二 漏洞介紹 Fastjson 1.2.60版本以

原创 SpringBoot 2.16入門 (一)

一.背景 簡化開發 springboot通過默認配置了很多框架的使用方式幫我們大大簡化了項目初始搭建以及開發過程; 通常搭建一個基於spring的web應用,我們需要做以下工作:https://www.cnblogs.com/hjwubl

原创 QLExpress來管理spring的bean (三)

目的 有些特定的場景,我們需要讓QLExpress幫我們調用某個bean(比如dao執行sql或者某個service執行業務代碼),這個時候我們需要拿到dao或者service,因爲QLExpress本身是不依賴spring的,所以需要對

原创 QlExpress 性能優化(二)

一.通過上篇QLExpress的例子我們知道了它的執行過程,總結爲五個階段 單詞分析 單詞類型分析 語法分析 生成指令 執行指令 其中前4個過程涉及語法的匹配運算等非常耗時,要做到使qlExpress的性能最大化,你可以做以下兩方面的優化

原创 QlExpress表達式介紹(一)

QLExpress 規則引擎介紹 一個輕量級的類java語法規則引擎,作爲一個嵌入式規則引擎在業務系統中使用。讓業務規則定義簡便而不失靈活。讓業務人員就可以定義業務規則。支持標準的JAVA語法,還可以支持自定義操作符號、操作符號重載、函數

原创 阿里雲圖片存儲(上)

首先按我自己理解的意思介紹下爲什麼要使用(oss);oss是阿里雲推出的圖片存儲服務,既然有了這個服務,我們在項目開發過程中, 用到的圖片上傳,就可以直接放到阿里雲的oss中,這樣不僅可以節省我們項目本身的使用空間,同時當項目中的圖片進行