原创 查看進程線程的方法

大量的進程運行時,會導致電腦卡頓,最高效的方式是重啓電腦。但是 還要重頭再啓動很多的軟件和服務,如何精確定位哪個進程的那一條線程? ps:獲取學習資料 添加qq: 1184905186 windows 任務管理器可以查看進程和線

原创 數據庫中的BTree和B+Tree

      B+樹索引是B+樹在數據庫中的一種實現,是最常見也是數據庫中使用最爲頻繁的一種索引。B+樹中的B代表平衡(balance),而不是二叉(binary),因爲B+樹是從最早的平衡二叉樹演化而來的。在講B+樹之前必須先了解

原创 Zookeeper小解

       我們做過solr集羣 也做過服務的分佈式部署。那麼肯定會接觸過zookeeper這個詞。乍一看我們好像知道它是什麼,但是仔細一回憶又好像什麼都不清楚。今天,我們來一起聊一下zookeeper。如果對你有幫助,可以點個

原创 Redis常見問題及解決方案

1.Redis 持久化機制     Redis是一個支持持久化的內存數據庫,通過持久化機制把內存中的數據同步到硬盤文件來保證數據持久化。當Redis重啓後通過把硬盤文件重新加載到內存,就能達到恢復數據的目的。      實現:單獨

原创 Dubbo常見問題及解決方案

1、Dubbo是什麼? Dubbo是阿里巴巴開源的基於 Java 的高性能 RPC 分佈式服務框架,現已成爲 Apache 基金會孵化項目。 官網:http://dubbo.apache.org 2、爲什麼要用Dubbo? D

原创 Spring Boot讀取配置的幾種方式

       當大家看到這篇博客的時候 ,相信已經對SpringBoot有了簡單的瞭解。也看過很多人的demo,但是會發現 不同的程序員 在獲取配置信息時 使用的方式不一樣,不免會搞得一頭霧水,下面我們來一起看一下 具體有哪些方

原创 SpringMVC 實現頁面跳轉

1.頁面跳轉的兩種方式 1.1請求轉發 request.getRequestDispatcher(path).forward(request, response); 一次請求 地址欄路徑不會發生變化 可以使用請求作用域傳參 只能

原创 SpringMVC實現文件上傳

1.文件上傳的前提 需要導包: commons-fileupload.jar, commons-io.jar 需要提供上傳文件的表單域: <input type=”file”name=”” /> 表單的提交方式必須是post方式

原创 SpringMVC環境搭建

1.通過配置的形式搭建(瞭解) 1.1創建項目並導包 web項目, 包: spring相關 springmvc相關: spring-webmvc.jar 1.2編寫後端控制器 public class DemoControll

原创 Spring 聲明式事務

1.事務的管理方式可以分爲兩種: a)編程式事務管理: 通過代碼編寫的形式進行事務管理的方式 b)聲明式事務管理: 通過配置的形式進行事務管理的方式 Spring中的聲明式事務是藉助AOP實現的. 聲明事務還提供了對事務更細緻的控

原创 SpringBean標籤詳解

標籤用於創建對象, 常用屬性概述: 1.class 用於定位類, 寫的是類型的全限定路徑. 2.id 用於給的對象做唯一標識. 命名規則一般是字母, 數字, 下劃線. 3.factory-bean 用於指定創建目標對象使用的工廠對

原创 Spring AspectJ簡化AOP配置

1.通過ProxyFactoryBean配置AOP存在的問題    a)這種配置方式是一個過渡方式, 爲了讓大家理解AOP就是對動態代理的具體應用.    b)這種配置方式需要一個切點一個切點的配置, 不靈活, 配置信息越寫越多.

原创 Mybatis註解開發

1.註解的使用規範   a)元註解, 描述註解的註解. 一共有四個: @Target, 表示當前註解作用的位置 @Retention, 保留策略, 在什麼時間段生效 @Document, 註解將出現在javadoc中 @Inhe

原创 Mybatis多表連接查詢

Mybatis多表連接查詢 需要藉助<resultMap>標籤 1.<resultMap>標籤的使用 在MyBatis中, 查詢標籤有兩個屬性, resultType和resultMap. 都代表返回結果的類型. 區別在於: r

原创 Mybatis4 Mybatis動態sql的實現

1.什麼是動態SQL SQL語句不固定, 會根據前臺用戶的操作而進行變化的SQL語句, 可以被稱之爲動態SQL. 在MyBatis中, 提供了一組標籤, 用於方便的實現動態SQL, 不需要通過java代碼拼接字符串了. ###2.