Java程式員從笨鳥到菜鳥之(六十五)細談Hibernate(十六)資料庫事務與隔離等級

           資料庫事務:事務是指一組相互依賴的操作行為,如銀行交易、股票交易或網上購物。事務的成功取決於這些相互依賴的操作行為是否都能執行成功,只要有一個操作行為失敗,就意味著整個事務失敗。關於事務的一個經典例子就是:A到銀行辦理轉賬事務,把100元錢轉到B的帳號上,這個事務包含以下操作行為: (1)從A的賬戶上減去100元。 (2)往B的賬戶上增加100元。     

基於java 的架構設計入門。

 做過很多的項目,我們通常需要通過一點設計模式來解決一些稍微複雜的問題。比如說讀取一個data,有多行資料檔案。在讀取過程中可能會出現些特殊情況,要求是,假如出現以外情況,需要把已經讀取的資料寫到資料庫裡,而出錯的位置需要記錄在系統中,下次讀取的時候從這個位置往下,這個記錄出錯位置並且下次執行,這些基礎的服務,可能是在架構中做處理,而不需要讓編寫業務程式的程式員知道這些。 設計:可能我們只需要寫一個IBaseBatchController介面,提供一些開放的介面。供程式員使用,可能是這樣的pub

java匯出檔案名稱 亂碼

在做java列表匯出excel時檔案名稱一直亂碼,經實驗下面兩種方法都可解決問題response.setHeader("Content-Type","application/msexcel");response.setContentType("application/octet-stream;charset=UTF-8;");response.setHeader("Content-Disposition", "attachment;filename="+new String(filename,"

Java執行外部程式,並等待完成

 package untitled1;import java.awt.*;import javax.swing.JPanel;public class Bean1 ...{  public static  void run() ...{    Runtime rt = Runtime.getRuntime();    Process p = null;    try ...{      p = rt.exec("F:/Net/組織機構/電子政務資料交換/ConvertData/ConvertDa

初識j2ee——一個java新手的感觸

最近做的幾個項目技術上面都使用JAVA,於是我這個JAVA半吊子開始稍微比較系統的瞭解JAVA。 這篇文章是我短期內對j2ee下開發的一點感觸。 我自己曾經一直“引以為傲”的以“C++程式員”自居(雖然我自己在C++上的造詣也未必深刻),但是一直有種C++程式員的“王者氣派”,認為無論在效率上、設計上、文法複雜度上,能做C++是很值得吹噓的一件事情。對一些WEB上的技術甚至很浮躁的“不屑為之”。 其實當我走進JAVA的開發世界的時候,卻有了很多不同以往的感觸,確實:實踐才是檢驗真理的唯一標準啊。

11、十進位和N進位的轉換 — JAVA內建函數

1、十進位轉化為N進位Integer.toBinaryString(int i)//返回的是i的二進位表示,傳回型別為StringInteger.toString(int i,int radix)//返回的是i的二進位表示,傳回型別為String,但是負數不適用。Integer.toHexString(int i)//返回16進位Integer.toOctalString(int i)//返回8進位System.out.println(Integer.toBinaryString(5));//1

java連.net webService

當我手上只有一個webService地址,我應該怎樣用java語言調用它呢?以下是我的步驟。1、 使用工具產生用戶端代碼,可選的工具有好幾種,我選的是CXF2、 建立對象3、 調用方法下面具體的來說這幾個步驟:1、 使用CXF工具首先,下載CXF:http://www.apache.org/dyn/closer.cgi?path=/cxf/2.4.3/apache-cxf-2.4.3.zip下回來解壓後,就可以看到它的bin目錄裡有很多可執行檔了。這是我們後面要用到的。為了方便的使用的它們,我們

【轉載】Java中得日期處理【含日期的加和減等】

 (1)擷取當前日期:     java.util.Calendar calendar = java.util.Calendar.getInstance();                              或  = new java.util.GregorianCalendar();  (2)將cdr的日期加、減若干天:     函數原型:void java.util.Calendar.add(int field, int amount);     加5天:calendar.add(

結合執行個體談Java操作符的優先順序和結合性

首先把 Java操作符的優先順序和結合性 貼在這,Java操作符的優先順序和結合性  優先順序 結合性 1 [ ]  .  ( ) (函數呼叫) 從左至右 2 ! ~ ++ -- +(單運算元) –(單運算元) ( ) (類型轉化) new 從右至左 3 *  /  % 從左至右 4 +  - 從左至右 5 <<  >>  >>> 從左至右 6 <  <=  >  >=  instanceof 從左至右 7 ==  !=

java.lang.UnsatisfiedLinkError解決方案彙集

 2EE引擎出現java.lang.UnsatisfiedLinkError: CC錯誤的原因(2008-03-04 11:03:29)標籤:報表軟體 報表工具 web報表 軟體 下載 it 如意報表 分類:基本概念 運行JSP報表程式頁面出現java.lang.UnsatisfiedLinkError: CC錯誤有以下幾種原因和處理方法:1、請查看控制台的錯誤資訊a:如果控制台的訊息是類似java.lang.UnsatisfiedLinkError: no MRChkLib in

Java檔案操作基礎

Java的檔案操作在系統開發中是非常平凡的功能,如:檔案的上傳下載,Excel類檔案資料的匯入匯出等等。通常的IO操作有兩種,一種是位元組流的操作,一種是字元流的操作。位元組流有輸入資料流和輸出資料流,字元流也有輸入資料流和輸出資料流。輸入資料流(從螢幕、硬碟或是其他資料來源讀取資料放入記憶體中)和輸出資料流(用來向螢幕、硬碟等目的地輸出內容)位元組流就是一個位元組一個位元組的讀取或是輸出(位元組都是8位,0到255之間的整數)字元流是按照文本的那種字元來讀取和輸出,就是直接讀取數字、字母或是中

java web taglib自訂標籤的練習

整理了一下以前的練習,把jsp tag的練習記錄一下:建立mytag.tld:放置在web-inf下面:<?xml version="1.0" encoding="UTF-8"?> <taglib> <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <tag>

Java實現MD5加密操作

在網上找到一些朋友的資料,用Java實現了一個MD5加密碼,類比了一個使用者註冊產生密文儲存,使用者登入密文比較的效果。類比實現功能細節:1、使用者註冊,產生一個隨機位元組數組,並加密成16進位的字串,再把使用者的密碼也加密成16進位字串,將二者組合成一個密文,儲存入庫。2、使用者登入,取出庫中的密文,轉成位元組數組,再從位元組數組中取出隨機位元組數組,與使用者登入密碼一起加密成存放雜湊值的位元組數組,再與庫中轉成的位元組數組比較,完成登入。下面貼上代碼,供大家傳閱。/** *

Java多線程實現下載功能

網上找了份資料,是別人完成的Java實現多線程下載的功能。Java多線程的好處挺多的,可以充分利用CPU的資源,簡化編程模型,簡化非同步事件的處理,使GUI更有效率,節約成本。下面是實現多線程下載的代碼:package com.zyujie.util;import java.io.InputStream;import java.io.RandomAccessFile;public class DownThread extends Thread {//

java實現一元線性迴歸演算法

網上看一個達人用java寫的一元線性迴歸的實現,我覺得挺有用的,一些企業做資料採礦不是用到了,預測運營收入的功能嗎?採用一元線性迴歸演算法,可以計算出類似的功能。直接上代碼吧:1、定義一個DataPoint類,對X和Y座標點進行封裝:/** * File : DataPoint.java * Author : zhouyujie * Date : 2012-01-11 16:00:00 * Description :

關於學習Java的上傳技術的一些心得

最近連續幾天都在搞這個(其實是因為搞了幾天都沒搞出來,今天經過大神指點,順利運行了),因為FLEX的上傳檔案要涉及到和伺服器端JAVA的通訊,於是開始看了下JAVA的上傳的東西,本來是想照著書上抄一抄代碼,運行應該沒問題,沒想到出現各種問題,主要還是包的匯入問題以及對Servlet的運行不太明白導致搞的很頭大,不過經過大神排錯,總算搞定了,總結下來,主要有以下幾點需要注意:1.包的匯入,涉及到找,下載這個相應的包,包具體的置放位置2.項目的正確部署3.項目中什麼檔案放在什麼地方,編譯後的CLAS

Java中的“君不君,臣不臣,父不父,子不子”

   閑來無事,拿Java來看一下什麼叫做“君不君,臣不臣,父不父,子不子”,沒有想到的是,下面這段代碼竟然可以編譯通過,只是在執行的時候就死得很慘了:public class Test{SubTest sub = new SubTest();public static void main(String[] args){Test t = new Test();t.sub.p("Hello, World!!");}}class SubTest extends Test{public void p(

Java牛角尖【008】: 可以通過調用一個線程的run方法啟動一個線程嗎?

  我們知道,我們通過調用線程的start方法啟動一個線程,那麼,我們可以直接調用run方法來啟動一個線程嗎?  先看下面一段代碼:public class Test {public static void main(String[] args) {// TODO Auto-generated method stubTestThread tt = new TestThread();tt.run();}}class TestThread extends Thread {static int i =

總頁數: 4058 1 .... 756 757 758 759 760 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.