JAVA—咖啡館

          ——?dú)g迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請與我聯(lián)系。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          【開源技術(shù)】

          開源技術(shù)文章
               摘要: 前言

          模板消息僅用于公眾號向用戶發(fā)送重要的服務(wù)通知,只能用于符合其要求的服務(wù)場景中,如信用卡刷卡通知,商品購買成功通知等。不支持廣告等營銷類消息以及其它所有可能對用戶造成騷擾的消息。具體模板消息運(yùn)營規(guī)則請讀 模板消息運(yùn)營規(guī)范

          關(guān)于使用規(guī)則,請注意:

          1、所有服務(wù)號都可以在功能->添加功能插件處看到申請模板消息功能的入口,但只有認(rèn)證后的服務(wù)號才可以申請模板消息的使用權(quán)限并獲得該權(quán)限;
          2、需要選擇公眾賬號服務(wù)所處的2個(gè)行業(yè),每月可更改1次所選行業(yè);
          3、在所選擇行業(yè)的模板庫中選用已有的模板進(jìn)行調(diào)用;
          4、每個(gè)賬號可以同時(shí)使用15個(gè)模板。
          5、當(dāng)前每個(gè)賬號的模板消息的日調(diào)用上限為10萬次,單個(gè)模板沒有特殊限制。【2014年11月18日將接口調(diào)用頻率從默認(rèn)的日1萬次提升為日10萬次,可在MP登錄后的開發(fā)者中心查看】。當(dāng)賬號粉絲數(shù)超過10W/100W/1000W時(shí),模板消息的日調(diào)用上限會相應(yīng)提升,以公眾號MP后臺開發(fā)者中心頁面中標(biāo)明的數(shù)字為準(zhǔn)。
          關(guān)于接口文檔,請注意:

          1、模板消  閱讀全文
          posted @ 2016-09-23 17:12 rogerfan 閱讀(417) | 評論 (0)  編輯

               摘要: 由于柳峰老師的新書還沒有出來,網(wǎng)上也沒有過多介紹基于Java語言的開發(fā)微信公眾平臺模板消息的例子,因此有了本文。由于個(gè)人表達(dá)能力和編程能力有限,請多多包涵。本文僅介紹擁有模板消息權(quán)限的微信公眾賬號開發(fā)。

          本文分為以下兩部分:

          1.開發(fā)模板消息SDK

          2.構(gòu)造模板消息并發(fā)送

          首先看一下模板消息接口文檔:


          模版消息
          我的模板模板庫返回上一層模板庫 / 模板消息接口文檔
          為了保證用戶不受到騷擾,在開發(fā)者出現(xiàn)需要主動(dòng)提醒、通知用戶時(shí),才允許開發(fā)者在公眾平臺網(wǎng)站中模板消息庫中選擇模板,選擇后獲得模板ID,再根據(jù)模板ID向用戶主動(dòng)推送提醒、通知消息。



          模板消息調(diào)用時(shí)主要需要模板ID和模板中各參數(shù)的賦值內(nèi)容。請注意:

          1.模板中參數(shù)內(nèi)容必須以".DATA"結(jié)尾,否則視為保留字;

          2.模板保留符號"{{ }}"

            閱讀全文
          posted @ 2016-09-23 17:02 rogerfan 閱讀(916) | 評論 (0)  編輯

               摘要: 注意:以下相關(guān)軟件是以2015-03-23日能找到的最新的版本為基礎(chǔ)提供的教程


          一、下載并安裝memcached服務(wù)器端軟件

          這個(gè)就好比mysql數(shù)據(jù)庫,必須安裝mysql服務(wù)器端軟件。

          1、下載服務(wù)端memcached軟件

          32bit:下載 memcached-win32-1.4.4-14.zip(直接下)里面包含6個(gè)文件,將解壓后的文件夾隨便放在什么位置(例如:D:\wamp_win7\bin\memcached-win32-1.4.4-14,我本地使用wamp搭建的服務(wù)器)。
          memcached-win32-1.4.4-14.zip下載頁面:http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available

            閱讀全文
          posted @ 2016-09-21 15:21 rogerfan 閱讀(475) | 評論 (0)  編輯

               摘要: 首先,我們明確目標(biāo),做Tomcat集群的目的是為了提供更高的負(fù)載能力,把訪問均攤到不同的服務(wù)器上。

          直觀地來說,就是訪問test.localhost.com時(shí),nignx會隨機(jī)將訪問請求分發(fā)到tomcat1,tomcat2,為了保持session同步,使用memcached去管理session。

          為此我們準(zhǔn)備的配置清單是: windows x 1 nginx x 1 memcached x 1 tomcat x 2 mysql x 1  閱讀全文
          posted @ 2016-09-19 09:53 rogerfan 閱讀(383) | 評論 (0)  編輯

               摘要: 注:以下批處理是針對tomcat安裝版,或者在windows服務(wù)中有tomcat服務(wù)的解決方案。

          定時(shí)重啟TOMCAT批處理命令:
          @echo off
          net stop tomcat6
          ping 127.0.0.1 -n 20
          net start tomcat6

          (注:這里的tomcat6根據(jù)tomcat在安裝時(shí)的服務(wù)名確定,如tomcat6.0的服務(wù)名為tomcat6,這個(gè)名字你可以先啟動(dòng)服務(wù)器,之后在任務(wù)管理器的進(jìn)程窗口里查看)

          如果要在重啟tomcat時(shí)候,再刪除work下的文件和logs目錄下的log文件,批處理命令:  閱讀全文
          posted @ 2016-09-19 09:36 rogerfan 閱讀(497) | 評論 (0)  編輯

               摘要: CDN是什么?


          談到CDN的作用,可以用8年買火車票的經(jīng)歷來形象比喻:


          8年前,還沒有火車票代售點(diǎn)一說,12306.cn更是無從說起。那時(shí)候火車票還只能在火車站的售票大廳購買,而我所住的小縣城并不通火車,火車票都要去市里的火車站購買,而從縣城到市里,來回就是4個(gè)小時(shí)車程,簡直就是浪費(fèi)生命。后來就好了,小縣城里出現(xiàn)了火車票代售點(diǎn),可以直接在代售點(diǎn)購買火車,方便了不少,全市人民再也不用在一個(gè)點(diǎn)苦逼的排隊(duì)買票了。


          CDN就可以理解為分布在每個(gè)縣城的火車票代售點(diǎn),用戶在瀏覽網(wǎng)站的時(shí)候,CDN會選擇一個(gè)離用戶最近的CDN邊緣節(jié)點(diǎn)來響應(yīng)用戶的請求,這樣海南移動(dòng)用戶的請求就不會千里迢迢跑到北京電信機(jī)房的服務(wù)器(假設(shè)源站部署在北京電信機(jī)房)上了。

          CDN的優(yōu)勢很明顯:(1)CDN節(jié)點(diǎn)解決了跨運(yùn)營商和跨地域訪問的問題,訪問延時(shí)大大降低;(2)大部分請求在CDN邊緣節(jié)點(diǎn)完成,CDN起到了分流作用,減輕了源站的負(fù)載。
            閱讀全文
          posted @ 2016-07-07 14:45 rogerfan 閱讀(1534) | 評論 (0)  編輯

               摘要: 1. CAS 簡介
          1.1. What is CAS ?
          CAS ( Central Authentication Service ) 是 Yale 大學(xué)發(fā)起的一個(gè)企業(yè)級的、開源的項(xiàng)目,旨在為 Web 應(yīng)用系統(tǒng)提供一種可靠的單點(diǎn)登錄解決方法(屬于 Web SSO )。

          CAS 開始于 2001 年, 并在 2004 年 12 月正式成為 JA-SIG 的一個(gè)項(xiàng)目。

          1.2. 主要特性
          1、 開源的、多協(xié)議的 SSO 解決方案; Protocols : Custom Protocol 、 CAS 、 OAuth 、 OpenID 、 RESTful API 、 SAML1.1 、 SAML2.0 等。

          2、 支持多種認(rèn)證機(jī)制: Active Directory 、 JAAS 、 JDBC 、 LDAP 、 X.509 Certificates 等;

          3、 安全策略:使用票據(jù)( Ticket )來實(shí)現(xiàn)支持的認(rèn)證協(xié)議;

          4、 支持授權(quán):可以決定哪些服  閱讀全文
          posted @ 2016-06-08 10:04 rogerfan 閱讀(386) | 評論 (0)  編輯

               摘要: 一、概述

          單點(diǎn)登錄(Single Sign On , 簡稱 SSO )是目前比較流行的服務(wù)于企業(yè)業(yè)務(wù)整合的解決方案之一, SSO 使得在多個(gè)應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。CAS(Central Authentication Service)是一款不錯(cuò)的針對 Web 應(yīng)用的單點(diǎn)登錄框架,本文介紹了 CAS 的原理、協(xié)議、在 Tomcat 中的配置和使用,對于采用 CAS 實(shí)現(xiàn)輕量級單點(diǎn)登錄解決方案的入門讀者具有一定指導(dǎo)作用。



          二、CAS介紹

          CAS 是 Yale 大學(xué)發(fā)起的一個(gè)開源項(xiàng)目,旨在為 Web 應(yīng)用系統(tǒng)提供一種可靠的單點(diǎn)登錄方法,CAS 在 2004 年 12 月正式成為 JA-SIG 的一個(gè)項(xiàng)目(http://www.jasig.org)。CAS 具有以下特點(diǎn):

          1)開源的企業(yè)級單點(diǎn)登錄解決方案

          2)CAS Server 為需要獨(dú)立部署的 Web 應(yīng)用

          3)CAS Client 支持非常多的客戶端(指Web 應(yīng)用),  閱讀全文
          posted @ 2016-06-08 10:03 rogerfan 閱讀(436) | 評論 (0)  編輯

          posted @ 2016-04-22 18:01 rogerfan 閱讀(547) | 評論 (0)  編輯

          posted @ 2016-04-22 18:00 rogerfan 閱讀(790) | 評論 (0)  編輯

          posted @ 2016-04-22 17:58 rogerfan 閱讀(591) | 評論 (0)  編輯

               摘要: 本文記錄nginx+redis+tomcat實(shí)現(xiàn)session共享的過程

          nginx安裝:http://www.aygfsteel.com/fanyingjie/archive/2016/04/22/430204.html

          redis安裝:http://www.aygfsteel.com/fanyingjie/archive/2016/04/22/430203.html

          準(zhǔn)備兩個(gè)tomcat,修改相應(yīng)的端口




          名稱 IP 端口 tomcat版本 JDK
          tomcat1 10.10.49.23 8080 7.0.40 1.7.0_25
          tomcat2 10.10.49.15 8081 7.0.40 1.7.0_25
            閱讀全文
          posted @ 2016-04-22 17:15 rogerfan 閱讀(419) | 評論 (0)  編輯

               摘要: 1,安裝redis并配置和啟動(dòng), tomcat也做相就的下載,其他地方都有,可以在其他地方查閱。
          2, 獲取tomcat依賴包:
          Tomcat使用 從https://github.com/xetorthio/jedis/downloads下載jedis作為java的redis客戶端,
          從https://github.com/jcoleman/tomcat-redis-session-manager/downloads下載tomcat的redis session manager插件
          從http://commons.apache.org/proper/commons-pool/download_pool.cgi下載apache的common pool2包,2.2,將這幾個(gè)jar包拷貝到tomcat7的lib目錄下
          包有: redis2.8、jedis.jar、common-pool2.2.jar、tomcat-redis-session-manager-1.  閱讀全文
          posted @ 2016-04-22 17:14 rogerfan 閱讀(404) | 評論 (0)  編輯

          posted @ 2016-04-22 17:11 rogerfan 閱讀(311) | 評論 (0)  編輯

               摘要: 1.下載redis-3.0.3;
          2.tar -zxvf redis-3.0.3.tar.gz
          3.make
          這里可能會報(bào)錯(cuò),tclsh8.5: not found 發(fā)現(xiàn)少了tcl 報(bào)錯(cuò)
          解決方法:下載,安裝tcl
          #wget http://downloads.sourceforge.net/tcl/tcl8.5.9-src.tar.gz

          #cd /tcl8.5.9-src/unix

          #./configure

          #make

          #make install

          接著make ,make test 就沒報(bào)錯(cuò)了
          接著進(jìn)入redis目錄下的src目錄
          src目錄下這些文件作用如下
          redis-server:Redis服務(wù)器的daemon啟動(dòng)程序
            閱讀全文
          posted @ 2016-04-22 17:10 rogerfan 閱讀(332) | 評論 (0)  編輯

          Full 【開源技術(shù)】 Archive

          主站蜘蛛池模板: 临夏市| 曲周县| 太和县| 古浪县| 鲜城| 河池市| 公安县| 肃宁县| 梁平县| 开封市| 侯马市| 淮安市| 洱源县| 邯郸市| 富顺县| 肥东县| 冷水江市| 赤城县| 太谷县| 五大连池市| 旬邑县| 壤塘县| 麻栗坡县| 和田县| 永川市| 堆龙德庆县| 澄迈县| 定南县| 泰州市| 西宁市| 都匀市| 平顶山市| 额尔古纳市| 于田县| 德惠市| 桃源县| 柳林县| 光山县| 玉林市| 隆林| 池州市|