原创 Bitcask A Log-Structured Hash Table for Fast Key/Value Data

http://basho.com/wp-content/uploads/2015/05/bitcask-intro.pdf 作爲NOSQL門外漢,這個文章真實通俗易懂的介紹了一個基於日誌結構的Key-Value的數據庫。 優點是對於大部分系

原创 Spring Boot 1 和 Spring Boo 2的差別

有差別,但差別不大。基本上基於SpringBoot的代碼不需要改動,但有些配置屬性和配置類,可能要改動,改動原因是 配置已經不存在或者改名 類已經不存在改名 聽着挺嚇人,但我實際切換過程中改動的地方很少。一般正常的MVC,數據庫訪問這些都不

原创 SpringBoot 2,用200行代碼完成一個一二級分佈式緩存

緩存系統的用來代替直接訪問數據庫,用來提升系統性能,減小數據庫負載。早期緩存跟系統在一個虛擬機裏,這樣內存訪問,速度最快。 後來應用系統水平擴展,緩存作爲一個獨立系統存在,如redis,但是每次從緩存獲取數據,都還是要通過網絡訪問才能獲取,

原创 暖心的回覆

收到一個暖心的回覆,這倆個月在開源中國遇到太多的噴子,我自以爲能看懂技術,卻看不懂人心 仗義執言,有理有據還是遠遠不夠的,一個好漢三個幫

原创 BeetlSql 單表查詢工具(Query)使用說明 原

本文轉自BeetlSQL開發者 Gavin-King的博客 在實際應用場景中大部分時候是在針對單表進行操作,單獨的寫一條單表操作的SQL較爲繁瑣,爲了能進行高效、快捷、優雅的進行單表操作,Query查詢器誕生了。 Query使用方式和風格介

原创 開源作者遭受小白的9種傷害 原 薦

我是Beetl和BeetlSQL開源的作者,這倆類技術實現難度較大,前者是屬於語言實現類開源,後者則是全功能ORM實現。但是這倆個開源使用門檻又低,能遇到各種各樣的小白用戶。我幫助小白解決了非常多技術問題,但也遭遇過小白給予的困擾。我總結了

原创 厲害了,用beetl的html標籤重寫的spring jsp 標籤 原

https://gitee.com/dataact/spring-beetl-tag 附上一個例子   <#spring:message code="sys.site.description" arguments="${platformNa

原创 ORM性能測試框架和測試結果 頂 原

BeetlSQL 是我這倆年和小夥伴們研發的一個開源全功能ORM工具,強調快速開發,高效維護,能真正跨數據庫平臺,支持分庫分表等功能。從這個鏈接可以看到關於我對BeetlSQL的一個總結:5分鐘 BeetlSQL 快速入門 一直有朋友想了解

原创 善有善報 頂 原

自己很久以前改善Beetl的一個錯誤提示功能,報錯的時候看看是不是中文符號導致的,現在終於在自己身上用上了,很快定位到錯誤了

原创 感謝告訴我書盜版鏈接的朋友 原

我寫了一本書 《Spring Boot 2 精髓》,在國內是首發,購買地址是 https://item.jd.com/12214143.html 同時,對勘誤還有內容作了很多補充 http://ibeetl.com/sb2/#more 也上

原创 我的故事 頂 原

       我從噩夢中醒來,不過這次是被外星戰艦抓走,被審查後沒有像其他地球人那樣放有回來。在外星人”入侵“地球事件之後,我就一直擔心我是他們要找的人,因爲他們的出現地球,我在很多年前都夢到過,一模一樣的巨型太空基地,一模一樣的像樓房那麼

原创 自下向上的編寫容易閱讀的代碼(上) 頂 原 薦

我在 關於極簡編程的思考 中曾提到要編寫可閱讀的代碼。因爲代碼是編寫一次,閱讀多次。 閱讀者包括代碼編寫者,以及後來的維護人員。能讓閱讀代碼更輕鬆,有利於增強項目或者產品的可維護性。 本博客分爲上下倆部分,第一部分講解在代碼層次 編寫可閱讀

原创 Beetl開源那些事3 頂 原

       我是閒大賦,我的Beetl 開源轉眼已經有8年曆史了,BeetlSQL也有3年開源歷史。不斷有朋友發郵件告訴我,使用了Beetl代替了原來的Freemarker&JSP,或者使用BeetlSQL獲得了很大的便利。 前幾天,還

原创 Beetl 3.0 有個好開頭了 頂 原

Beetl3.0 是新的模板引擎,有很多特性和優化,比如,支持雙定界符和雙佔位符 <!--# var a = [1,2,3]; --> <html></html> <script> //#for(var i in a){ v

原创 5分鐘 BeetlSQL 快速入門 頂 原 薦

企業應用面臨的問題 高效編寫數據庫訪問代碼 內置CRUD,不需要寫SQL 支持OR/Mapping 悲觀鎖,樂觀鎖,邏輯刪除等輔助支持等 即支持簡單的CRUD,也支持數十行,上百行SQL編寫 跨數據庫平臺支持,Oracle,Post