原创 dubbo-zookeeper(續)

一、zookeeper集羣 顧名思義也就是多臺zookeeper服務以及多臺服務器共同協作。 在上一篇中我們已經把dubbo-consumer工程實現了,我們能夠看出來zookeeper默認監聽的端口號爲 2181, 相對來說這只是

原创 理解TCP/IP,SOCKET,HTTP,FTP,RMI,RPC,webservice等的含義和關係

TCP/IP:網絡寬帶,傳輸數據的基礎協議,所有得數據要在網絡上傳輸都是基於TCP/IP協議(或UDP),才能送達到指定的目的地(IP,服務器硬件地址)。  SOCKET:SOCKET只是面對編程人員的一個基於TCP/IP協議的編程接

原创 第三方支付之微信支付(掃碼支付)

第一步:註冊微信支付賬戶,開通掃碼支付 具體流程請參照官方說明   第二步:創建Maven項目   1. 添加微信支付SDK依賴、二維碼工具依賴(微信支付需要自己通過二維碼工具生成支付二維碼)      <!-- 微信支

原创 互聯網業務場景下消息隊列架構

消息隊列作爲一種基礎的抽象數據結構,被廣泛應用在各類編程與系統設計中。 同步VS異步 通信的一個基本問題是:發出去的消息什麼時候需要被接收到?這個問題引出了兩個基礎概念:“同步通信”和“異步通信”。根據理論抽象模型,同步通信和異

原创 集羣和分佈式初探

一.概念 集羣: 在計算機科學中,分佈式計算(英語:Distributed computing),又譯爲分散式運算。這個研究領域,主要研究分佈式系統(Distributed system)如何進行計算。分佈式系統是一組電腦(comp

原创 Spring與Hibernate整合

一 概述 1.整合目的 在Hibernate中,SessionFactory是一個重量級對象,創建與初始化會耗費大量的資源,應該減少對象的創建次數,並且SessionFactory線程安全,可以採用單例模式,如果將對象的創建任務交給Sp

原创 Spring和SpringMVC父子的容器之道

昨天,給數據組寫接口,不小心掉進坑裏掙扎了半天,最後發現是spring和springmvc它們雖是父子但並不和諧,於是在此一記。        Spring和SpringMVC作爲Bean管理容器和MVC層的默認框架,已被衆多WEB應

原创 springmvc

@RequestMapping 處理器映射器之所以能夠從瀏覽器地址中將對應的地址映射出來,取決於 @RequestMapping 註解的value屬性 因爲前端控制器的匹配模式是 *.action 所以對於處理器映射器而言,請求

原创 Java 異常、自定義異常與使用最佳實踐

異常的分類 1. 非運行時異常(Checked Exception) Java中凡是繼承自Exception但不是繼承自RuntimeException的類都是非運行時異常。 2. 運行時異常(Runtime Exception/U

原创 關於HTTP和HTTPS的安全問題

  普通HTTP請求存在的問題         HTTP 本身是明文傳輸的,沒有經過任何安全處理。例如用戶在百度搜索了一個關鍵字,比如“蘋果手機”,中間者完全能夠查看到這個信息,並且有可能打電話過來騷擾用戶。也有一些用戶投訴使用

原创 Quartz總結

前言 最近項目中有使用到Quartz,得空便總結總結,順便記錄一下這種設計模式,畢竟“好記性不如爛筆頭”。 搭建 pom文件: <dependency> <groupId>org.quartz-scheduler</gr

原创 Tomcat入門

1、JavaWeb概念 Java web,是用java技術來解決相關web互聯網領域的技術的總稱。web包括:web服務器和web客戶端兩部分。java在最早web客戶端的應用有java applet程序,不過這種技術在很久之前就已經被

原创 mysq建立索引的優缺點

 建立索引的優點及必要性: 第一、通過創建唯一性索引,可以保證數據庫表中每一行數據的唯一性; 第二、可以大大加快 數據的檢索速度,這也是創建索引的最主要的原因; 第三、可以加速表和表之間的連接,特別是在實現數據的參考完整性方面特別

原创 Spring MVC 中獲取session的幾種方法

Spring MVC 中使用session是一種常見的操作,但是大家上網搜索一下可以看到獲取session的方式方法五花八門,最近,自己終結了一下,將獲取session的方法記錄下來,以便大家共同學習進步。 第一種:將HttpSess

原创 JPA Advanced Mappings(映射)

JPA Advanced Mappings(映射) JPA是一個使用java規範發佈的庫。因此,它支持所有面向對象的實體持久性概念。 繼承是面嚮對象語言的核心概念,因此我們可以在實體之間使用繼承關係或策略。JPA支持三種類