原创 基於FastJson實現JSON與Java對象轉換

1.pom.xml <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</v

原创 梳理Oracle不常用但很實用的Sql(表空間,用戶)

1.用戶相關的Sql 1.1 查看當前用戶的信息 1.1.1 查詢當前用戶的詳細信息。 select * from user_users; 1.1.2 查詢當前用戶的角色信息 select * from user_role_privs

原创 Oracle數據庫權限一覽表(筆記)

類別 權限 所能實現的操作 分析 ANALYZE ANY 分析數據庫中的任何表、簇或索引 審計 AUDIT ANY 審計數據庫中的任何模式對象 AUDIT SYSTEM 啓用與停用語句和特權的審計選項

原创 基於Idea構建Tomcat源碼及問題解決

1.前言 最近在項目中有一個想法,要是項目中能通過網頁熱部署一些二次開發的模塊,那應該是一件很有意思而且很有實際作用的功能。所以想到了Tomcat中類加載器中反委派機制做法。爲了更深入瞭解tomcat類加載器的反委派機制的具體實現,需要搭

原创 開發中掃碼槍的最佳實踐(異常原來也可以這麼用)

1.掃碼槍的工作流程 掃描槍作爲光學、機械、電子、軟件應用等技術緊密結合的高科技產品,是繼鍵盤和鼠標之後的第三代主要的電腦輸入設備。掃描槍自80年代誕生之後,得到了迅猛的發展和廣泛的應用,從最直接的圖片、照片、膠片到各類圖紙圖形以及文稿資

原创 這些軟件太強了,Windows必裝!尤其程序員

Windows可謂是大多數人的生產力工具,集娛樂辦公於一體,雖然在程序員這個羣體中都說蘋果是信仰,但是大部分不都是從Windows過來的,而且現在依然有很多的程序員用Windows。 所以,今天我就把我私藏的Windows必裝的

原创 Windows的防火牆的那點事

1.前言 作爲一位程序員,我們都不能避開防火牆的事。有時候也會爲了調試接口而一直調不同;有時候雖然能ping通,但是就是死活telnet不同。說來說去,那是沒有關閉防火牆或者開放端口。Linux的關閉防火牆我在之前的文章中提到過。前兩天同

原创 LRU與LinkedHashMap的不解情緣

1.前言 最近在學習Mybatis源碼關於一級和二級緩存的過程中,有這麼一個類,LruCache.class。按照設計模式來說這裏用到了裝飾者的設計模式,維護一個接口類【Cache delegate;】的變量。當然這不是重點,重點是他有一

原创 MyBatis的那些動態Sql

1.前言 Mybatis的動態Sql區別於靜態Sql的一點就是在程序運行期間根據特定的條件生成的Sql。這裏的條件和一般程序語言一樣,提供了順序、判斷、循環的執行流。爲此Mybatis也提供了if、choose (when, otherw

原创 大話布隆過濾器及其應用場景

1.前言 今天看博客,有這麼一篇文章,他以一道面試題引出了布隆過濾器的概念。這道題大致意思是這樣的:假設現在有1000瓶水,其中有一瓶有毒,只要喝一滴,過30天就會毒發身亡。問最少需要多少隻小白鼠可以找到有毒的那瓶水,當然是要求30天找到

原创 Maven中央倉庫配置文件

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="h

原创 Excel公式中的LookUp三劍客(可以取代Vlookup的神祕公式)

1.前言 Microsoft Excel是Microsoft爲使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成爲最流行的個人

原创 基於棧實現通過Oracle的PRIOR關鍵字查詢結果組裝java層級結構對象

1.需求描述 對於數據庫設計中,對於層級結構的設計一般使用parentId對於Id的引用實現。令我們愉悅的是,Oracle還提供了關鍵字PRIOR查詢樹狀結構的語句。下面是對於多級菜單的層級結構查詢的Sql語句。具體語法大家可以自行學習,

原创 字符串比較也不是一件容易的事,你信嗎?

目錄 1.前言 2.案例一 2.1 需求描述 2.2 需求分析 2.3 代碼實現1 2.4 代碼實現2 2.5 小結 3.案例二 3.1 需求描述 3.2 需求分析 3.3 代碼實現   1.前言 字符串比較大小對於任何一個程序員來說並不

原创 Win10系統此電腦隱藏特定文件夾

Win10系統此電腦有一些額外的文件夾,它們分別:視頻、圖片、文檔、下載、音樂、桌面、3D對象。對於有強迫症的人實屬難受,今天我就教大家如何隱藏這幾個文件夾。 1.隱藏文件夾 步驟一隱藏包含視頻、圖片、文檔、下載、音樂、桌面六個文件夾。