原创 OAF學習筆記-23-OAF中將數據庫中的表導出生成xls ,xlsx,csv 等格式

思路:OAF的運行機制中是將數據庫的數據存放在VO 之中,所以新建VO 在CO中通過AM調用VO 獲取數據,在通過Java 對數據進行遍歷寫進文件中 (利用java中I/O 流和Apache 的POI組件) 新建CO的過程略   我是通

原创 OAF學習筆記-19-在客制頁面做出Tab(標籤頁)

思路:多頁面可以在頁面heard頁面上製作Tab頁(客制頁,沒有Tab頁的系統頁面可用這種方法,系統頁面中增加客制頁見下一問題)系統中客制頁面的heard 不能再頁面中進行修改要在heard,只能在EBS系統中進行配置 大致流程爲Tab-

原创 利用redis統計分佈式集羣中接口緩存命中情況

接口使用了緩存,想看看緩存命中率,到底提升了多少了?固想到做個統計方法,單機情況下使用 AtomicImteger,考慮到分佈式集羣中多臺服務器調用,所以考慮使用redis進行統計 原來的想法很簡單用分佈式鎖  控制每次只有一個線程進行操

原创 ActiveMQ實現負載均衡+高可用部署方案

一、架構和技術介紹 1、簡介 ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。完全支持JMS1.1和J2EE 1.4規範的 JMS Provider實現 2、activemq的特性 1. 多種語言和協議編寫客

原创 ActiveMQ入門實例

1.下載ActiveMQ 去官方網站下載:http://activemq.apache.org/ 2.運行ActiveMQ 解壓縮apache-activemq-5.5.1-bin.zip,然後雙擊apache-activemq-5.

原创 OAF學習筆記-20-在系統頁面製作Tab頁(系統中有Tab頁,自己增加Tab)

思路,系統頁面(具體不知道頁面的Tab是怎麼製作的)所以需要EBS看系統的Tab是怎麼做的(無tab頁的系統頁面需要新增,可以參考上一點)(目前的解決方案,以後有好的的會更新,也是不靠譜的) (我這裏的系統Tab是用HomePage)

原创 OAF學習筆記-14-CO中獲取VO中的值

前提是該值已經在VO中了 思路:VO 是自己從數據庫查出的 數據 CO可以調用AM AM可以調用VO 能否在CO中直接調用VO在VO已查出的數據中,取出需要屬性.系統提供這種函數 在CO中 獲取當前AM,再從AM中獲取需要的VO(CO

原创 OAF學習筆記-22-多層菜單的製作

思路:利用系統中的HGrid 控件從數據庫中將菜單抓出來父菜單的id 作爲區別子菜單 做兩個VO 一個VO是父菜單另一個VO 是子菜單 SOBVO(父菜單) 自己增加一列 selectflag 作爲勾選的一列 OUVO(子菜單) s

原创 OAF學習筆記-17-跨CO傳參(平級,上下級)

經常會有不同層的需要進行參數的傳遞例如CO傳給VO CO傳給CO. 思路:方法一:因爲實現統一系列功能CO或是VO都會加入到同一AM中,所以可以靠AM來進行傳遞; 方法二:通過URL進行跳轉,將參數綁定後下個頁面接受在綁定URL傳遞(最簡

原创 一個程序猿的2018年終總結

時光荏苒,一年又過去了。記得上次寫年終總結彷彿是昨天一樣。有這樣感覺是因爲2017年一年啥也沒幹。既然決定要寫年終總結,我還是將過去的一年梳理一下。2017年是我的本命年,而我也進入了24週歲了。在奔三的路上更近一步了。接下

原创 ActiveMQ性能優化

ActiveMq運行是比較穩定的,數據的吞吐速度也很高,如果出現入隊列或者出隊列慢的問題,先檢查一下自己的代碼,是不是本身取到數據後處理過慢。 本文的關於性能優化,其實是列舉出一些需要注意的點,請確保你的項目沒有一下問題: 1. 使

原创 MQ概念

MQ的基本概念: 1)隊列管理器 隊列管理器是MQ系統中最上層的一個概念,由它爲我們提供基於隊列的消息服務。 2)消息 在MQ中,我們把應用程序交由MQ傳輸的數據定義爲消息,我們可以定義消息的內容並對消息進行廣義的理解,比如:用

原创 OAF學習筆記-12- 從系統獲取ID值,查出Name,在頁面顯示

思路:通過調用系統函數,獲取到系統的值,系統中只能存儲ID ,所以根據ID在數據庫中Name 在頁面顯示 (例OUID 和OU Name) 新建VO 將VO添加進AM之中 在CO 的processRequest 函數中調用 p

原创 OAF學習筆記-15-大文本(過長,英文數字)在table 中換行顯示

思路:兩種解決方法, 第一種使用MessageTextInput  主要是修改widthlength,超出length的自動換行.再將Disabled 設爲True (不允許修改裏面的值)  (此種方法易於實現且兼容性好) 第二種使用

原创 OAF學習筆記-13- CO ,在頁面加載前,給頁面Item賦值

頁面有些Item 需要動態賦值,(一種在屬性設置面板設置動態賦值,另外一種是Java賦值,這裏介紹的是java中實現的.屬性設置以後OK了就添加) 思路 獲取Item 控件 設置(主要是系統函數,由於OAF沒有API 文檔) Mes