原创 使用位移解決多種客戶端顯示問題

現在有一個需求要解決,需求如下: 產品需要在不同的終端顯示,有PC, WAP, WX(微信), APP等4個終端,這些產品需要在上面4個終端中的一個或多箇中顯示,請問,數據庫怎麼設計。 最傳統的做法,在產品表中加一個字段,顯示類型 cl

原创 redis執行Lua腳本

Lua 是一個小巧的腳本語言。該語言的設計目的是爲了嵌入應用程序中,從而爲應用程序提供靈活的擴展和定製功能。Lua腳本可以很容易的被C/C++代碼調

原创 使用Spring Cloud Zookeeper實現服務的註冊和發現

Spring Cloud Zookeeper provides Apache Zookeeper integrations for Spring Boot apps through autoconfiguration and bindin

原创 幾種調用web service的方式【含spring】

首先寫一個服務端: package com.pp.ws.server; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebServic

原创 Protocol Buffer for Java快速入門

Protocol Buffer它是谷歌內部用的一種高效的、可擴展的對結構化數據進行編碼的格式規範。是一個用來序列化結構化數據的技術,支持多種語言諸如C++、Java以及Python語言,可以使用該技術來持久化數據或者序列化成網絡傳輸的數據

原创 使用Spring Cloud Zuul實現動態路由

Zuul 是提供動態路由,監控,彈性,安全等的邊緣服務。Zuul 相當於是設備和 Netflix 流應用的 Web 網站後端所有請求的前門。Zuul

原创 使用Apache Curator實現服務的註冊和發現

使用zookeeper可以實現服務的註冊和發現,而Curator是對zookeeper進行的一層封裝,自然也封裝了一套實現服務的註冊和發現,本文就介紹如何使用Curator實現服務的註冊和發現 首先要安裝zookeeper,我這裏安裝的是

原创 haproxy安裝配置

HAProxy提供高可用性、負載均衡以及基於TCP和HTTP應用的代理,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。HAProxy特別適用於那些負載特大的web站點, 這些站點通常又需要會話保持或七層處理。HAProxy運行在當前

原创 nginx + lua環境搭建

Lua 是一個小巧的腳本語言。該語言的設計目的是爲了嵌入應用程序中,從而爲應用程序提供靈活的擴展和定製功能。 Lua腳本可以很容易的被C/C++代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。 不僅僅作

原创 Spring Boot WebSocket整合及nginx配置

一:Spring Boot WebSocket整合 創建一個maven項目,加入如下依賴 <dependencyManagement> <dependencies> <dependency> <groupId>org.spr

原创 Tomcat9配置HTTP2

HTTP 2.0即超文本傳輸協議 2.0,是下一代HTTP協議。是由互聯網工程任務組(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小組進行開發。是自1999年http1.1發佈後的首個

原创 使用Spring Cloud Consul實現服務的註冊和發現

首先安裝consul環境,參照之前的文章:http://blog.csdn.net/mn960mn/article/details/51753893 項目規劃,2個服務端,1個客戶端 首先來看服務端, 一:服務端1: 項目依賴 <de

原创 關於mybatis增加緩存引入的坑

mapper.xml的配置文件裏面開啓了緩存,代碼如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mappe

原创 使用consul實現服務的註冊和發現

服務註冊 - 服務進程在註冊中心註冊自己的位置。它通常註冊自己的主機和端口號,有時還有身份驗證信息,協議,版本號,以及運行環境的詳細資料。服務發現

原创 consul的安裝和配置

Consul 簡化了分佈式環境中的服務的註冊和發現流程,通過 HTTP 或者 DNS 接口發現。支持外部 SaaS 提供者等。 consul提供的一