原创 storm UI使用

1.Storm ui 頁面分爲4塊: Cluster Summary,Topology summary,Supervisor summary,Nimbus Configuration,如下圖所示 Cluster Summary Vers

原创 idea debug遠程服務器代碼

第一步:到tomcat的bin目錄下 /opt/tomcat/bin,修改文件catalina.sh 添加配置:CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,susp

原创 Oracle三種集合數據類型的比較

 PL/SQL中沒有數組的概念,他的集合數據類型和數組是相似的。在7.3以前的版本中只有一種集合,稱爲PL/SQL表,在這之後又有兩種集合數據類型:

原创 Linux系統shell腳本判斷變量文件目錄:權限、是否存在、空值、相等

 1、字符串判斷 str1 = str2      當兩個串有相同內容、長度時爲真 str1 != str2      當串str1和str2不等時爲真 -n str1        當串的長度大於0時爲真(串非空) -z str1   

原创 Java 8 stream的詳細用法

原文鏈接:https://blog.csdn.net/y_k_y/article/details/84633001 一、概述 Stream 是 Java8 中處理集合的關鍵抽象概念,它可以指定你

原创 Spring中用到的九種設計模式

第一種:簡單工廠 又叫做靜態工廠方法(StaticFactory Method)模式,但不屬於23種GOF設計模式之一。  簡單工廠模式的實質是由一個工廠類根據傳入的參數,動態決定應該創建哪一個產品類。  spring中的BeanFact

原创 MyBatis學習——第四篇(攔截器和攔截器分頁實現)

MyBatis架構體圖 1:mybatis核心對象 從MyBatis代碼實現的角度來看,MyBatis的主要的核心部件有以下幾個: SqlSession            作爲MyBatis工作的主要頂層API,表示和數據庫交互的會

原创 spring解決循環依賴

前言 你可能會有如下問題: 1、想看Spring源碼,但是不知道應當如何入手去看,對整個Bean的流程沒有概念,碰到相關問題也沒有頭緒如何下手 2、看過幾遍源碼,沒辦法徹底理解,沒什麼感覺,沒過一陣子又忘了 本文將結合實際問題,由問題引

原创 SpringMVC執行流程

組件介紹:  DispatcherServlet  前端控制器,作用就是接收請求,響應結果,相當於轉發器  HandleMapping  處理器映射器,作用就是根據請求的URL查找Handler  HandlerAdapter  處理器適

原创 Java併發三特性-原子性、可見性和有序性概述及問題示例

本章主要學習Java併發中的三個特性:原子性、可見性和有序性。 在Java併發編程中,如果要保證代碼的安全性,則必須保證代碼的原子性、可見性和有序性。 本章的很多概念可以參考:Java併發11:Java內存模型、指令重排、happens-

原创 CountDownLatch理解

CountDownLatch CountDownLatch是在java1.5被引入的,跟它一起被引入的併發工具類還有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它們都存在

原创 idea tomcat部署的項目地址

以下是我的tomcat的位置: 目錄下D:\software\apache-tomcat-8.5.16-windows-x64\apache-tomcat-8.5.16\webapps並沒有counter的項目 查找方法: 1user

原创 分佈式系統中的冪等性

  現如今我們的系統大多拆分爲分佈式SOA,或者微服務,一套系統中包含了多個子系統服務,而一個子系統服務往往會去調用另一個服務,而服務調用服務無非就是使用RPC通信或者restful,既然是通信,那麼就有可能再服務器處理完畢後返回結果的時

原创 服務通信(dubbo)

如何實現遠程通信? 1、Webservice:效率不高基於soap協議。項目中不推薦使用。 2、使用restful形式的服務:http+json。很多項目中應用。如果服務太多,服務之間調用關係混亂,需要治療服務。 3、使用dubbo。使用

原创 Spring 自動裝配及其註解

一.屬性自動裝配  首先,準備三個類,分別是User,Cat,Dog。其中User屬性擁有Cat和Dog對象。 1 package com.hdu.autowire; 2 3 public class User { 4