原创 OAuth2授權流程

原创 SessionId認證與Token認證

傳統的應用通過Session保存用戶登錄信息(非前後端分離) 缺點: 1.不能很好支持APP; 2.前後端分離部署架構(下面會講),瀏覽器不直接訪問應用,通過第三方應用(APP、Web Server)訪問Application S

原创 Java上轉型和下轉型(對象的多態性)

上轉型:子類對象由父類引用,想要上轉型的前提是必須有繼承關係的兩個類型 注意:1.上轉型對象只能調用父類中定義的方法和屬性,調用子類的會報錯(上轉型失去子類的屬性和方法),權限還是遵守原來的規則 2.上轉型對象調用方法時調用子類繼

原创 maven-war-plugin死活不出現overlys目錄

如圖配置了apache maven插件,也依賴了war包(本地的) 這是什麼原因呢?看了一些資料說overlay是打包的時候可以合併多個war包,難道是沒設置打包方式爲war包?馬上設置,奇蹟出現

原创 使用cas 6.03實現單點登錄(一、cas服務端搭建)

1.創建maven webapp項目,如下圖 2.在pom.xml文件中加入overlay的插件,其中標籤下可以加入多個也就是支持多個war包的合併,填寫時只需寫入和不需要版本號。 <plugin>

原创 使用WAR overlay的方式來安裝cas6.0

1.檢出casoverlay項目 git clone -b 6.0 https://github.com/apereo/cas-overlay-template.git 2.打包cas成war包,進入cas-overlay-tem

原创 InelliJ開發大坑

今天從github檢出了一個工程,死活報錯,開始以爲是JDK版本有問題,換了之後還是不行,代碼及報錯如下 如下操作解決問題:

原创 Python裝飾器(帶參數)

# encoding=utf-8 """帶參數的裝飾器""" def func(data_param): def func_outer(func_param): def func_inner(*args):

原创 閉包

# encoding=utf-8 def func(): def func_inner(): print("I am func_inner函數") return func_inner """ 我們

原创 Python裝飾器(不帶參數)

# encoding=utf-8 """不帶參數的裝飾器""" def func(func_param): def func_inner(*args): print("I am func_inner函數",

原创 flask例子

import json import os import pymysql from flask import Flask, jsonify,abort,make_response,request,url_for from flask_s

原创 Flask-SQLAlchemy+mysql

pip intall pymysql `` import os from flask import Flask –注意後面兩句 import pymysql pymysql.install_as_MySQLdb() from f

原创 python stmp發送郵件

import os from flask import Flask from flask.ext.mail import Mail from flask.ext.mail import Message #注意必須開通網易郵箱stmp授權

原创 ArryList--fastRemove

//把數組中後面的覆蓋前面的,然後size減一 private void fastRemove(int index) { modCount++; int numMoved = size - index

原创 DataNode無法啓動解決

重新格式化了namenode發現DataNode不能啓動了,原因是namenode 的clusterID與datanode的clusterID不一致造成,把datanode的cluserID改成NameNode的(注意在對應的機器下去找)