Time of Update: 2016-09-07
標籤:1、資料庫欄位原類型為Date 類型,因為資料原因,將該欄位換為String類型,結果導致Mybatis 報出java.lang.illegalargumentexception, 因為資料庫的變動我並不知曉,所以這個問題查了好久2、解決過程 首先認為是SQL原因,但是Mybatis 組裝的語句放到PLSQL中執行沒有錯誤 接下來定位到資料庫更換是不是有地方不一樣,結果找到了有相同命名的一個欄位,原資料庫類型為Date
Time of Update: 2016-09-19
Hibernate的緩衝技術詳解,hibernate緩衝詳解 轉載註明出處:http://www.cnblogs.com/xiaoming0601/p/5882980.html一、什麼是緩衝: 並不是指電腦的記憶體或者CPU的一二級緩衝;緩衝是指為了降低應用程式對物理資料來源訪問的頻次從而提高應用程式的運行效能的一種策略。 二、為什麼使用緩衝:1.ORM架構訪問資料庫的效率直接影響應用程式的運行速度,提升和最佳化ORM架構的執行效率至關重要。2.Hibernate的緩衝是提升和
Time of Update: 2016-09-19
手機直播,手機直播平台三個大步驟。1、 下載Nginx-rtmp-win32 ,做為RTMP 伺服器2、手機安裝yasea推流軟體,推流。3、使用Vmix 拉流 1、在 https://codeload.github.com/illuspas/nginx-rtmp-win32/zip/master 下載RTMP伺服器,下載完成後解壓。 雙擊nginx.exe 。 此時開啟http://localhost:8080/stat可查看伺服器狀態。若不能正常開啟,
Time of Update: 2016-09-13
在Openfire上弄一個簡單的推送系統,openfire推送推送系統說是推送系統有點大,其實就是一個訊息廣播功能吧。作用其實也就是由服務端接收到訊息然後推送到訂閱的用戶端。思路對於推送最關鍵的是服務端向用戶端發送資料,用戶端向服務端訂閱自己想要的訊息。這樣的好處就是有訊息後才向用戶端推送,相比於拉取資料不會產生許多無效的查詢,即時性也高。xmpp這種即時通訊協定基於TCP長串連還是比較符合這種情境的。只需要在服務端增加一個模組用於接收使用者訂閱與資料的推送就完成了主體功能。在xmpp協議裡可以
Time of Update: 2016-09-12
activiti系列導讀,activiti導讀 此用於管理activiti系欄標籤文章,activiti的分析是建立在目前最新的版本5.21之上。 官方指導手冊連結:http://www.activiti.org/userguide/index.html 此系列將涉及activitie的搭建和源碼的分析、理解,如果有誤,請指出。PS:本人也只是接觸不久,還在不斷學習中,文章更新可能很慢,也可能沒什麼人看,只是為了總結一下自己所學到的,所感悟的。
Time of Update: 2016-09-09
關於java 關鍵字enum不識別的解決辦法,java關鍵字enum不識 從別人那兒拷貝過來的myeclipse
Time of Update: 2016-09-09
Javaweb——過濾器映射,javaweb過濾器什麼是過濾器?過濾器:從字面上看,可以理解為將具有雜質的水過濾,留下乾淨的水。那麼從IT的角度上理解。過濾器:是處在來源資料(資料庫之類的)和目標資料(顯示頁面)的中間組件。對於Web應用來說,過濾器是駐留在伺服器上的Web組件,它可以截取用戶端和資源之間的請求和響應資訊,並對這些資訊進行過濾。當Web容器(伺服器)接收到一個對資源資料的請求時,它會判斷過濾器和這個請求是不是有關聯,如果有,它將這個請求交給過濾器處理,然後在過濾器中,你可以改變請
Time of Update: 2016-09-09
摩根斯坦利,摩根士丹利摩根斯坦利 - 2016年09月8日 面試題:給定一個 Map<Person, Object> map = new HashMap<Person, Object>();放入2個Person,如果id相同,則判定2個Person為相同。然後修改id,再去判定。 package cn.itcast.test;import java.util.HashMap;import java.util.Map;public class
Time of Update: 2016-09-08
java多線程-線程池,java多線程線程線程池(Thread Pool)對於限制應用程式中同一時刻啟動並執行線程數很有用。因為每啟動一個新線程都會有相應的效能開銷,每個線程都需要給棧分配一些記憶體等等。我們可以把並發執行的任務傳遞給一個線程池,來替代為每個並發執行的任務都啟動一個新的線程。只要池裡有閒置線程,任務就會分配給一個線程執行。線上程池的內部,任務被插入一個阻塞隊列(Blocking
Time of Update: 2016-09-08
java(2)之前往對象村,java前往對象村這次說一說物件導向與面向過程的區別以及物件導向的優點。聽一聽用面向過程思想編程的程式員寫程式時的心聲:What are the things this program has to do? What procedures do we need?啊哈,作為一名合格的准java程式員的我的想法是:What are the things in this program......who are the key
Time of Update: 2016-09-07
Lock的實現之ReentrantLock詳解,lockreentrantlock摘要Lock在硬體層面依賴CPU指令,完全由Java程式碼完成,底層利用LockSupport類和Unsafe類進行操作;雖然鎖有很多實現,但是都依賴AbstractQueuedSynchronizer類,我們用ReentrantLock進行講解;ReentrantLock調用過程ReentrantLock類的API調用都委託給一個內部類 Sync ,而該類繼承了
Time of Update: 2016-09-08
線程問題,線程下面是我面試的一道題,沒看出問題,大家看看問題在哪裡? 下面的代碼在絕大部分時間啟動並執行很正常,請問在什麼情況會出現問題?出現什麼問題?問題的根源在哪裡? public class Stack{ LinkedList list = new LinkedList(); // 入棧 public synchronized void push(Object x ){ synchronized(
Time of Update: 2016-09-08
JAVA書寫規範,java書寫java程式書寫規範命名規範 1、一般概念 1、盡量使用完整的英文描述符 2、採用適用於相關領域的術語 3、採用大小寫混合使名字可讀 
Time of Update: 2016-09-07
Struts2 之 實現檔案上傳和下載,struts2檔案上傳Struts2 之 實現檔案上傳和下載 必須要引入的jar commons-fileupload-1.3.1.jar commons-io-2.2.jar 01.檔案上傳需要分別在struts.xml配置 和 建立檔案上傳必要的類、 Jsp頁面的 Struts.xml中的配置 配置上傳需要的savePath(檔案上傳路徑)和 指定檔案上傳的類 <action
Time of Update: 2016-09-07
【Java的JNI快速學習教程】,javajni快速學習 1. JNI簡介 JNI是Java Native Interface的英文縮寫,意為Java本地介面。 問題來源:由於Java編寫底層的應用較難實現,在一些即時性要求非常高的部分Java較難勝任(即時性要求高的地方目前還未涉及,即時性這類話題有待考究)。 解決辦法:Java使用JNI可以調用現有的本地庫(C/C++開發任何和系統相關的程式和類庫),極大地靈活Java的開發。2. JNI快速學習教程2.1
Time of Update: 2016-09-07
struts之動態方法引動過程使用萬用字元,struts萬用字元一、DMI動態方法引動過程的其中一種改變form表單中action屬性的方式已經講過了。還有兩種,一種是改變struts.xml設定檔中action標籤中的method屬性,來指定執行不同的方法處理不同的商務邏輯;另外一種是使用萬用字元的方式。改變method屬性的方式需要配置多個action,而且這些action定義的絕大部分都是相同的,所以這種定義是相當冗餘的。因此,使用萬用字元就可以在一個action標籤中代替多個邏輯處理的A
Time of Update: 2016-09-07
struts之動態方法引動過程改變表單action屬性,strutsaction 一、動態方法引動過程(DMI:Dynamic Method Invocation) ⒈struts2中同樣提供了這個包含多個邏輯業處理的Action,這樣就可以在一個Action中進行多個商務邏輯處理。例如:當使用者通過不同的提交按鈕來提交同一個表單的時候,系統通過不同的方法來處理使用者不同的請求,這時候就需要讓同一個Action中包含有多個控制處理的邏輯。 ⒉動態方法引動過程有: ①、
Time of Update: 2016-09-07
git flow的使用,gitflow使用簡介 Gitflow工作流程圍繞項目發布定義了嚴格的分支模型。儘管它比Feature Branch Workflow更複雜一些,但它也為管理更大規模的項目提供了堅實的架構。 與Feature Branch
Time of Update: 2016-09-07
java 線程協作
Time of Update: 2016-09-03
mybatis中對應檔和實體類的關聯性,mybatis實體 mybatis的對應檔寫法多種多樣,不同的寫法和用法,在實際開發過程中所消耗的開發時間、維護時間有很大差別,今天我就把我認為比較簡單的一種對應檔寫法記錄下來,供大家修改建議,爭取找到一個最優寫法~~:以User對象和UserMap.xml為例講解,代碼如下:User為使用者實體類(僅作為講解,可以只關注參考型別變數,get/set方法省略):import