Time of Update: 2015-03-28
標籤:1、複習:jdbc的六個固定步驟*(以查詢為例) //1.將驅動進行註冊(可以進行與資料庫的連結) DriverManager.registerDriver(new Driver()); //2.得到一個與資料庫連接的對象 Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","root"
Time of Update: 2015-03-28
標籤:j2ee spring 資料庫 事務 mysql spring與資料庫的串連的操作交易管理1、首先我們的知道spring管理事務的方式有兩種還是一種是以註解的方式在service類前加上@Transactional,聲明這個service所有方法需要交易管理。每一個業務方法開始時都會開啟一個事務。
Time of Update: 2015-03-28
標籤:隨機讀寫檔案RandomAccessFile類/* * RandomAccessFile類,隨機讀寫檔案 * * 資料分段要有規律,每段大小相等,可以將每段資料設定為較大的值,足以存在每一個段的資料 * */public class Test04 { public static void main(String[] args) throws IOException { //writeFile(); readFile(); } //
Time of Update: 2015-03-28
標籤:acm uva java 大數 biginteger 首先,先看看java大數的基本操作Ⅰ基本函數:1.valueOf(parament); 將參數轉換為制定的類型 比如 int a=3; BigInteger b=BigInteger.valueOf(a); 則b=3;
Time of Update: 2015-03-28
標籤: Java語言是SUN(斯坦福大學網路公司)公司1995年推出的一門進階程式設計語言,由此James
Time of Update: 2015-03-28
標籤:JAVA 關鍵字及其作用解釋1. 存取控制1) private 私人的private 關鍵字是存取控制修飾符,可以應用於類、方法或欄位(在類中聲明的變數)。 只能在聲明 private(內部)類、方法或欄位的 類中引用這些類、方法或欄位。在類的外部或者對於子類而言,它們是不可見的。 所有類成員的預設存取範圍都是 package 訪問,也就是說,除非存在
Time of Update: 2015-03-28
標籤:最近一直在悶頭往前看《thingking in java》 ,但是卻由於趕了進度而忘記了初衷。當學到集合的時候,回頭卻發現,我連最基本的介面都不明白。查了一上午資料,現在明白例如一點點,寫個備忘錄吧,供以後修改和查看。介面是什嗎? 我覺著《thingking in java》中的定義非常好,所謂介面,就是一個更高層次上的抽象,通過關鍵字interface產生一個完全抽象的類,不提供任何實現,只提供形式。這就類似於是一種協議,一種標準,“所有實現了該介面的類看起來都是這個樣子&
Time of Update: 2015-03-28
標籤:本文轉載自:http://www.cnblogs.com/skywang12345/p/3308498.htmlJava集合主要可以劃分為4個部分:List列表、Set集合、Map映射、工具類(Iterator迭代器、Enumeration枚舉類、Arrays和Collections)、。 大致說明:先抓住它的主幹,即Collection和Map。1 Collection是一個介面,是高度抽象出來的集合,它包含了集合的基本操作和屬性。
Time of Update: 2015-03-28
標籤: 在學習演算法的過程中,我們難免會接觸很多和排序相關的演算法。總而言之,對於任何編程人員來說,基本的排序演算法是必須要掌握的。從今天開始,我們將要進行基本的排序演算法的講解。Are you ready?Let‘s go~~~1、排序演算法的基本概念的講解 時間複雜度:需要排序的的關鍵字的比較次數和相應的移動的次數。
Time of Update: 2015-03-28
標籤:前言: 在寫部落格前我們應該有個好的定位,可以是對知識的梳理和理解,可以是一種新技術,可以是對痛點易錯的解析和理解。本文: java物件導向的理解。面向說的通俗點就是針對,對象就是有實際意義的事物(萬物皆對象)其實也就是java中的一個參數,但這個參數實際代表了某個東西(比如你有個類Tourism,這個類對 屬性姓名、年齡。當Tourism tou = new Tourism(),這個tou參數就實際代表了一個類Tourism的有意義對象,而某一個方法tourism(Tourism
Time of Update: 2015-03-28
標籤:轉載請註明出處:http://www.cnblogs.com/skywang12345/p/3308513.html 首先,我們對Collection進行說明。下面先看看Collection的一些架構類的關係圖:Collection是一個介面,它主要的兩個分支是:List 和 Set。List和Set都是介面,它們繼承於Collection。List是有序的隊列,List中可以有重複的元素;而Set是數學概念中的集合,Set中沒有重複元素!List和Set都有
Time of Update: 2015-03-28
標籤:經常遇到一個問題,需要在記憶體裡緩衝一批資料來提高效率(避免每次都讀取DB)。那問題來了,這些對象到底會佔用多大記憶體呢,這直接決定了可以緩衝多少條記錄,以及上線之後是否會記憶體不夠等問題。 來看幾種解決方案。 測試 實踐是檢驗真理的唯一標準!比如你要想cache10w條記錄,那你就把10w條記錄載入到記憶體,然後看看到底用了多少記憶體。至於怎麼看記憶體花了多少,你可以 工作管理員 top Java Runtime類 blabla。。。。
Time of Update: 2015-03-28
標籤:java socket 兩種通訊方式,TCP/UDPTCP要有個伺服器端通訊端,ServerSocket,用戶端用Socket就可以串連,然後互相按照協議通訊.沒有open/start等方法.但要close通訊則是socket.getInputStream() socket.getOutputStream() 用緩衝區封裝比較好,輸出記得重新整理UDP的伺服器端用DatagramSocket
Time of Update: 2015-03-28
標籤:map 集合 java容器 package org.rui.collection3.map;import java.util.AbstractMap;import java.util.AbstractSet;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import
Time of Update: 2015-03-28
標籤:檔案的拆分和合并檔案的拆分和合并import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.SequenceInputStream;import java.util.Enumeration;import java.util.Vector;/* * 檔案的拆分和合并 */public
Time of Update: 2015-03-28
標籤:父類:public class Parent { public String name; private String pass; public void say1(AA aa){ System.out.println("parent say1"); } @SuppressWarnings("unused") private void eat(){ System.out.println("parent
Time of Update: 2015-03-28
標籤: 前言 在Java並發包中有這樣一個包,java.util.concurrent.atomic,該包是對Java部分資料類型的原子封裝,在原有資料類型的基礎上,提供了原子性的操作方法,保證了安全執行緒。下面以AtomicInteger為例,來看一下是如何?的。public final int incrementAndGet() { for (;;) { int current = get();
Time of Update: 2015-03-28
標籤: 上一篇講述了並發包下的Lock,Lock可以更好的解決線程同步問題,使之更物件導向,並且ReadWriteLock在處理同步時更強大,那麼同樣,線程間僅僅互斥是不夠的,還需要通訊,本篇的內容是基於上篇之上,使用Lock如何處理線程通訊。 那麼引入本篇的主角,Condition,Condition 將 Object 監視器方法(wait、notify 和 notifyAll)分解成截然不同的對象,以便通過將這些對象與任意 Lock
Time of Update: 2015-03-28
標籤:1.淺拷貝與深拷貝概念(1)淺拷貝(淺複製) 淺拷貝又叫淺複製,將對象中的所有欄位複製到新的對象(副本)中。其中,實值型別欄位(java中8中原始類型)的值被複製到副本中後,在副本中的修改不會影響到來源物件對應的值。而參考型別的欄位被複製到副本中的還是參考型別的引用,而不是引用的對象,在副本中對參考型別的欄位值做修改會影響到來源物件本身。淺拷貝簡單歸納就是只複製一個對象,對象內部存在指向其他對象,數組或引用則不複製。(2)深拷貝(深複製) 將對象中的所有欄位複製到新的對
Time of Update: 2015-03-28
標籤: ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是threadlocalvariable(線程局部變數)。也許把它命名為ThreadLocalVar更加合適。線程局部變數(ThreadLocal)其實的功用非常簡單,就是為每一個使用該變數的線程都提供一個變數值的副本,是Java中一種較為特殊的線程綁定機制,是每一個線程都可以獨立地改變自己的副本,而不會和其它線程的副本衝突。 從線程的角度看,每個線程都