原创 流程表結構設計第一版

這段時間公司做一個項目,需要設計一套流程,所以設計了以下的流程方案。 流程表workflow 序號 字段 類型 可爲空 註釋 1 id INT NO 流程id 2 workflow_name VARCHAR(100) YES 流程名 3

原创 freemarker使用ftl生成word

使用freemarker生成word相對來說是一種比較簡單的方式,下面來說說使用ftl生成word的方法。   代碼和ftl存放地址:https://download.csdn.net/download/caileigood/125132

原创 jsp html 頁面添加遮擋不可點擊

給一個頁面添加一個遮擋,這裏的方法爲做一個和頁面大小相同的半透明div,初始時將其設置爲隱藏,當需要時使用js將其設置爲可見即可,將其z-index 調到大於原來頁面,如果需要做一個彈出框可編輯而原頁面不可編輯時,只需要在這個遮擋div上

原创 springmvc+mybatis+聲明式事務管理項目搭建三

這個是在前一個項目的基礎上添加了聲明式事務管理,這個簡單工程中包含了springmvc,mybatis和事務管理,下面來介紹整個項目,這個項目就不貼上所有的代碼了,前一篇博客已經都有了,這一篇只加上新增的代碼,整個工程也已經上傳。前面這幾

原创 企業級 商品管理系統登錄校驗

這篇裏面來介紹一個完整的企業級登錄(非Demo),本來想做一個完成的商品管理系統,後來做到登錄完成後,覺得做下去意義不是很大,登錄校驗這裏已經將所有的技術都包含了,做一個完整的系統無非就是多一些增刪查改,登錄這節已經全部都包含了,所以就只

原创 java jsp上傳文件

這裏介紹一下jsp的文件上傳,前臺使用jquery插件ajaxfileupload.js,後臺使用MultipartFile 這個也沒有什麼好介紹的,看一下代碼: html代碼: <div id="upload" class="uplo

原创 div 中引入頁面 html jsp

這幾天搞一個東西,發現需要將一個jsp引入到一個div中去,以前的寫法太複雜了,後來發現有簡單的寫法。 html源碼如下: <div class="content-wrap"> <div class="content-wrap-

原创 流程表結構設計第二版

此流程設計是在第一版的基礎上根據實際情況做出更多調整的一種設計方案,在此方案中,可以大大的提高流程編碼的簡潔性。此設計中的表中存在很多的冗餘設計,冗餘設計有時對系統來說是非常友好的,對性能提升有很大的幫助,對編碼邏輯有很大的幫助    

原创 流程表結構設計

這段時間公司做一個項目,需要設計一套流程,所以設計了以下的流程方案。 流程表workflow 序號 字段 類型 可爲空 註釋 1 id INT NO 流程id 2 workflow_name VARCHAR(100) YES 流程名 3

原创 java導出jar包

項目是maven項目 1、在pom.xml中一定要有 <plugin>             <groupId>org.apache.maven.plugins</groupId>             <artifactId>mav

原创 java樹型數據結構的數據向上彙總

今天有一個需求是一個項目分爲好多個模塊,最底層的模塊由員工填寫進度,進度填寫後,上級模塊自動算出進度,依次上推,頁面如圖 今天寫了一個算法搞出來了,但是感覺有些繁瑣,但是還沒有想到更好的辦法。 思路如下: 1、找到最底層葉子節點 2、從

原创 java父子節點parentid樹形結構數據規整

這幾天寫一個父子節點的數據規整,在網上找了一些方法,都太繁瑣,自己寫了一個,感覺比較簡單,分享給大家 先說一下原理 第一,我們從數據庫中將需要的數據查詢出來,得到一個Object集合的list 第二,定義一個map,key爲id,valu

原创 jar包中MANIFEST.MF文件的Class-Path包引用

每次在導出一個可執行jar包時,MANIFEST.MF文件中的jar引用路徑都讓我很難受,後來發現了一種非常好用的方法,推薦給大家 這個方法藉助了eclipse的導出功能,下面看步驟: 1、選定項目右鍵-->Export-->選擇Runn

原创 一起來學GO語言8--一個簡單的聊天程序

這篇博客我們來寫一個socket小程序,模擬一個簡單的聊天程序 server端: // stydy project main.go package main import ( "fmt" "log" "net" "time"

原创 一起來學GO語言10--GO語言中的通道channel

通道是什麼,通道就是goroutine之間的通道。它可以讓goroutine之間相互通信。通道通過語句:ch := make(chan int) 來進行創建,是int類型也可以是其它類型。通道數據的發送和接收通過<-來進行。 func