原创 【原創】配置微信服務器與內網穿透

微信公衆號開發在進行學習微信公衆號開發時,首先我們需要做好一些必須的準備。1.具有一個自己的公衆號平臺,方便進行學習。2.在網上找一款內網穿透器,進行內網穿透,接入微信開發。3.有一個已經搭建好的Web項目。1.申請微信公衆號進行微信公衆

原创 【原創】Spring-Cloud快速入門(一)微服務入門

一、什麼是微服務? 有時候,會有的人存在誤解,所謂微服務就是SpringCloud。這種思想本身是不正確的,微服務是一種系統架構上面的設計風格,而SpringCloud則是一種較爲適用於微服務架構的框架。 在java體系中,我們通常需要將

原创 【原創】無緩存數據庫下,部門樹結構處理--轉載請註明出處

1. 數據庫設計 我們在工作中經常會用到樹型結構的數據,比如公司的部門結構,倉庫物品的分類等。一般這些樹的結構,都是任意層級的,而非固定的幾層結構。此時,我們就要用到樹形的數據結構。以下,將會以部門樹爲例進行描述。 數據庫表結構:

原创 【原創】從源碼剖析IO流(三)緩存流

一、BufferedInputStream 關於BufferedInputStream,首先我們要看一下,官方給予的對於BufferedInputStream這個類的備註: /** * A <code>BufferedInputStr

原创 【原創】從源碼剖析IO流(一)輸入流與輸出流

InputStream與OutPutStream兩個抽象類,是所有的流的基礎,首先來看這兩個流的API InputStream: public abstract int read() throws IOException; 從輸入流中讀取

原创 【原創】Spring-boot快速入門(二)JPA數據源--轉載請註明出處

Spring-boot快速入門(二)JPA數據源 聲明:本篇博客一切代碼基於 Spring-boot快速入門(一)進行。 一、JPA介紹 Spring Data JPA,是一款直接整合了hibernate的數據庫資源訪問的Sprin

原创 【原創】Spring-boot快速入門(一)HelloWord!--轉載請註明出處

Spring-boot快速入門(一)HelloWord! 一、Spring-boot簡介 1. Spring-boot介紹 Spring-boot是一款將Spring4.X版本Spring族羣進行整合的一款框架,繼承了來自於Spring族

原创 【原創】從源碼剖析IO流(二)文件流

一、FileInputStream 在FileInputStream中,首先我們需要進行關注的方法,就是read()方法,下面可以來看一下read()方法的源碼: public int read() throws IOException

原创 【原創】在java下實現的平衡二叉樹--轉載請註明出處

1.本篇博客所研究的內容爲平衡二叉樹,平衡二叉樹的特性爲利用快速的利用二分法進行查找數據,數據結構如下圖所示: 在上圖中,節點4爲TreeMap的根節點,根節點爲我們進行尋址所使用的最初的節點,每個節點都具有左右兩個節點的引用,左側節

原创 【原創】java-NIO(一)阻塞IO與非阻塞IO

零、一個小故事 在講解阻塞IO與非阻塞IO之前,先舉出一個小小的例子:        一個老闆經營一個飯店,最初的時候,每來一個客人安排一個服務員招呼,客人很滿意。   後來客人越來越多,需要的服務員越來越多,但是餐廳的後廚已經擠滿了服務

原创 【原創】SSM框架下,添加activiti流程引擎配置--轉載請註明出處

1.Activiti簡介 Activiti是一款基於bpmn2.0標準所開發的流程引擎,該引擎可以對bpmn20.xml和bpmn文件進行解析,按照設計的所預先設計出的流程圖來進行流程流轉的工作流引擎。目前在市場上的大部分OA系統工作流都

原创 【原創】基於SpringMVC的註解式權限控制--轉載請註明出處

1. 開發目標 在Shiro的權限分配中,存在@RequiresPermissions註解進行權限的控制,該註解規定了所進行了註解的方法,只能被具有某些權限的人進行訪問,且權限之間爲&的關係。這個權限控制是不符合我們所需要的權限控制需求的

原创 【原創】基於Spring-SpringMVC-Mybatis 的 Shiro 安全框架使用教程--轉載請註明出處

Shiro使用說明文檔 聲明: 我們所使用的框架爲SSM框架+Shiro權限控制框架,在以下部分中,將會描述如何使用一個Shiro框架。 框架使用概述: Shiro安全框架爲我們提供了一個較爲完善的權限管理系統。我們將使用該框架提供的