原创 springboot整合shiro

一、shiro簡介Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼學和會話管理。相比較Spring Security,shiro有小巧、簡單、易上手等的優點。所以很多框架都在使用shiro。Shiro包

原创 +Filter加Listener

# Filter:過濾器         1. 概念:                 * 生活中的過濾器:淨水器,空氣淨化器,土匪、                 * web中的過濾器:當訪問服務

原创 web項目顯示亂碼解決方案

在做web項目的時候,經常會遇到中文顯示亂碼 和 中文傳參亂碼的問題,在這裏整理一份解決方案首先,頁面和傳參出現亂碼的原因:頁面經過web服務器,瀏覽器處理,所以造成轉碼或者亂碼的原因,可能涉及到:頁面本身的設置、web服務器的設置、瀏覽

原创 查詢性能優化之查詢優化器的侷限性與提示

MySQL的萬能嵌套循環並不是對每種查詢都是最優的。不過MySQL查詢優化器只對少部分查詢不適用,而且我們往往可以通過改寫查詢讓MySQL高效的完成工作。 1 關聯子查詢 MySQL的子查詢實現的非常糟糕。最糟糕

原创 jquery ajax使用JSONP解決跨域問題

JSONP定義     JSONP是英文JSON with Padding的縮寫,是一個非官方的協議。它允許在服務器端生成script tags返回至客戶端,通過javascript callback的形式來實現站點訪問。 JSONP是一

原创 用Java獲得CPU,內存使用率

IMonitorService接口: public interface IMonitorService { public MonitorInfoBean getMonitorInfoBean() throws Exc

原创 Scanner類, Random類, ArrayList類

Scanner類&匿名對象 API概述和使用步驟 API: Application Programming Interface, 應用程序編程接口         其實就是JDK中定義好的類和方法 API文檔: 就是這些類和方法的說明.

原创 enum(枚舉)使用詳解 + 總結

  enum 的全稱爲 enumeration, 是 JDK 1.5  中引入的新特性,存放在 java.lang 包中。     下面是我在使用 enum 過程中的一些經驗和總結,主要包括如下內容: 1、原始的接口定義常量 [Java

原创 MyBatis框架核心之Mapper文件使用resultMap及多表查詢

resultMap簡介 MyBatis是基於“數據庫結構不可控”的思想建立的,也就是我們希望數據庫遵循第三範式或BCNF,但實際事與願違,那麼結果集映射就是MyBatis爲我們提供這種理想與現實間轉換的手段了,而resultMap就是結果

原创 Scala併發編程

併發編程 在 Java 中,多線程訪問共享數據的時候會存在【線程安全】問題 Scala 的多線程使用了新的通信機制 通過發送消息來通信,沒有了共享數據,從而實現併發編程 Scala 使用的是 Akka 框架,Akka 通過 Actor

原创 深入理解 RPC 消息協議設計

本節我們開始講解 RPC 的消息協議設計背後的基本原理,瞭解 RPC 的協議開發背後有哪些需要考慮的基本點。在通曉原理之後,我們就可以自己設計一套協議來開發屬於自己的 RPC 系統。 本節主要涉及的知識點和它們之見的關係如下圖:

原创 HikariCP源碼分析之FastList

HikariCP源碼分析之FastList   FastList是一個List接口的精簡實現,只實現了接口中必要的幾個方法。JDK ArrayList每次調用get()方法時都會進行rangeCheck檢查索引是否越界,FastList

原创 理解Angular的作用域

      在AngularJS中,子作用域通常會原型繼承於父作用域。這種情況的唯一例外是當一個指令設置了scope:{ ... } -- 這會創建一個孤立的作用域,該作用域不會進行原型繼承。這種設置通常用於創建可複用組件。在指令中,默認

原创 反射原理

一、預先需要掌握的知識(java虛擬機)java虛擬機的方法區:java虛擬機有一個運行時數據區,這個數據區又被分爲方法區,堆區和棧區,我們這裏需要了解的主要是方法區。方法區的主要作用是存儲被裝載的類的類型信息,當java虛擬機裝

原创 ActiveMQ持久化

ActiveMQ持久化 1.   說明 使用springactivemq環境 2.   ActiveMq topic持久化2.1. AMQ方式 (瞭解一下) AMQ是一種文件存儲形式,它具有寫入速度快和容易恢復的特點。消息存儲在