原创 ActiveMq簡單的訂閱發佈(消息重發)

Session 中的四種type AUTO_ACKNOWLEDGE=1 自動確認 CLIENT_ACKNOWLEDGE=2 客戶端手動確認 DUPS_OK_ACKNOWLEDGE=3 自動批量確認 SESSION_TRAN

原创 ActiveMQ 消息訂閱 持久化到數據庫

主要是配置activeMQ的xml文件 <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor lic

原创 CentOS 7 yum 安裝 MySQL 5.7

0、環境 本文操作系統: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.13 1、下載 MySQL 官方的 Yum Repository http://blog.static.laily.net/dow

原创 ActiveMQ 在CentOS中安裝啓動

ActiveMQ簡介: MQ(Message Queue) 應用場景: a.異步處理(用戶註冊) b.應用解耦(訂單扣庫存) c.流量削鋒(秒殺業務) JMS消息模型 Java Message Service A.P2P (點對

原创 RPC框架Dubbo 簡介和安裝

一、基礎知識 1、分佈式基礎理論 1.1)、什麼是分佈式系統? 《分佈式系統原理與範型》定義: “分佈式系統是若干獨立計算機的集合,這些計算機對於用戶來說就像單個相關係統” 分佈式系統(distributed system)是建立

原创 cookie,session,token 區別

發展史 1、很久很久以前,Web 基本上就是文檔的瀏覽而已, 既然是瀏覽,作爲服務器, 不需要記錄誰在某一段時間裏都瀏覽了什麼文檔,每次請求都是一個新的HTTP協議, 就是請求加響應, 尤其是我不用記住是誰剛剛發了HTTP請求,

原创 Spring註解 @Autowired和@Resource的區別

用途: bean的注入時使用 歷史: @Autowired 屬於Spring的註解 org.springframework.

原创 【Google Guava 緩存】 上篇

起因: 最近公司項目的公衆號有些接口返回數據的時間很久。 原因很簡單,因爲是Mysql數據庫而且數據量大概在500W條數據,接口響應時間在4S到5S. 體驗感太差勁了。so,我們來改造下。 改造思路: 1.SQL優化。 此接口

原创 【Google Guava 緩存】 下篇

接着上篇嘮!Google Guava 配合 List分頁工具類進行接口優化改造。 接上篇,你可以在項目初始化或者通過定時任務把從MySQL查詢出來的幾乎不會改變的大量的數據放到Cache中, 然後配合工具類進行模擬MySQL的分頁

原创 MySQL主從同步 5.7

手動搭建MySQL主從同步 本次搭建主從同步的環境:阿里雲CentOS 7.6 ,MySQL5.7。 服務器安裝數據庫,請參考我博客裏的Centos安裝mysql那篇文章。 CentOS 7 yum 安裝 MySQL 5.7 場景

原创 Centos系統中安裝nginx並配置相關的環境變量

1.   準備工作:首先從官網下載 http://nginx.org/en/ 2.   安裝所需的三方依賴軟件 yum -y installgcc gcc-c++ autoconf automake make yum inst

原创 Java的四種引用方式

java內存管理分爲內存分配和內存回收,都不需要程序員負責,垃圾回收的機制主要是看對象是否有引用指向該對象。 java對象的引用包括 強引用,軟引用,弱引用,虛引用 Java中提供這四種引用類型主要有兩個目的: 第一是可以讓程序員

原创 SpringMVC的執行流程

最簡單的SpringMvc. 用戶向服務器發個請求,請求到DispatchServlet被攔截; DispatchServlet根據這個請求進行需求分析(SpringMVC是方法攔截,不同方法對應需求不同),得到一 個URI到

原创 MySQL和Oracle的區別

由於SQL Server不常用,所以這裏只針對MySQL數據庫和Oracle數據庫的區別 (1) 對事務的提交 MySQL默認是自動提交,而Oracle默認不自動提交,需要用戶手動提交,需要在寫commit;指令或者點擊commi