原创 Python 進程三種創建方式

    進程,首先理解進程的概念,假如我們的電腦內存大小是一定的,要開啓多個軟件,內存的佔用就會越來越大,計算機有自己的處理方式。例如時間片輪轉,優先級調度等。如果內存當前被佔用大部分的空間,開啓的軟件過多,其他軟件也要得到計算機的內存空

原创 Python 生成器(generator)解析

引入,玩過Python的可能都聽說過生成器,帶yield關鍵字的函數返回的就是生成器。生成器又有什麼作用呢?   斐波那契數列     斐波那契數列是一個遞歸數列,他的特徵就是前兩個書相加等於後一個數(除了最前面的兩個數)1,1,2,3 

原创 Activiti 核心API詳解

一、API介紹 流程引擎創建方式      Activiti 核心API 處理一個流程在部署啓動以及後面的一系列的操作都是圍繞着這幾個核心API來完成的。首先這幾個API中最重要的是ProcessEngine流程引擎,其他幾個API都是通

原创 Mysql MHA 環境搭建

Mysql MHA 環境搭建基礎架構環境準備MHA 工作原理Mysql主從環境搭建Master 主機配置slave 1從機配置slave 2 從機配置(備選主)主從設置MHA 搭建(坑很多)各服務之間配置ssh互認(免登陸認證)M

原创 Activiti 數據庫表格

Activiti 23張表的詳解一、表格的創建  1.1使用代碼創建23張表/** * 使用代碼創建工作流需要的23張表 * */ @Test public void createTable(){ ProcessEngin

原创 FineReport報表權限管理

一、帆軟報表權限控制       fineReport軟件自己提供了一套權限控制系統,在決策系統中可以根據自己的項目的實際需求,來完成權限的管控操作。根據權限受體的不同我們可以將權限分配分爲根據部門職位分配權限和根據角色分配權限。根據部門

原创 Ubuntu安裝python開發必備軟件

     今天介紹一下在使用Linux系統進行Ubuntu開發時,一些軟件的安裝(包括python,IDE 開發工具pycham,sougou輸入法的安裝,google Chrome的安裝,以及sublime文本編輯器的安裝)     一

原创 nginx+redis+tomcat-loadbalance實現負載均衡

爲什麼要負載均衡?         Tomcat服務器作爲一個Web服務器,其併發數在300-500之間,如果超過500的併發數會出現Tomcat不能響應新的請求的情況,嚴重影響網站的運行。同時如果訪問量非常大的情況下,Tomcat的線程

原创 Python 動態添加屬性及方法

     Python是一門動態語言,動態語言的一個主要的特性就是你那個在運行時,添加屬性以及方法。不同於靜態語言(例如c,c++,java......)他們都是通過編譯後在運行指定的編譯後的文件。Python與他們最大的不同就是Pyth

原创 Ubuntu系統設置(語言,鏡像)

我們剛開始安裝時,Ubuntu自帶的語言是英文的,怎樣將設置成我們熟悉的中文呢?一、語言設置安裝完漢語中國後,按住漢語(中國),拖拽到最頂端。設置完成後,應用到整個系統,然後關機重新啓動Ubuntu,進去開機頁面後;不對這些文件夾重命名,

原创 Linux搭建服務器Node+Nginx+Tomcat+Redis Ubuntu篇

    一、項目背景       項目背景,現在開發的項目,需要搭建一個Linux環境,方便遠端的測試人員訪問項目。項目採用的是前後端分離,前端使用Node.js+React+webpack,在部署時,只需要使用webpack打包生成靜態

原创 python 元類的使用(類的創建)

    什麼是元類?首先我們知道python是一門面向對象的開發語言,在python中萬物皆對象,類也是對象。首先我們看下面一段代碼,使用class 創建一個類,當我們使用type函數打印類型是class‘type’,type就是一個元類

原创 Springboot事件機制整合EventBus應用(事件驅動模型)

事件驅動模型事件監聽機制觀察者模式案例1.Spring事件機制(事件監聽機制)案例2.基於Springboot事件監聽機制整合EventBus應用案例3. 事件監聽機制 熟悉Spring的同學,spring提供了一套完整的事件監聽

原创 基於Netty實現私有化協議(序列化數據結構協議ProtoBuf)

因爲項目需要,需要自定義通信協議。序列化協議使用到了Google的ProtoBuf,這裏也是通過一個案例來實現基於Netty的私有化協議的開發。 protoBuf 介紹 Google Protocol Buffer(prot

原创 使用Docker 安裝Elasticsearch、Elasticsearch-head、IK分詞器 和使用

Elasticsearch的安裝 一、elasticsearch的安裝 1.鏡像拉取 docker pull elasticsearch:tag 2.啓動 docker run -it -e "discovery.type=sin