發表文章

目前顯示的是 2011的文章

[WebServer Note] Web Server一般架構

圖片

[JAVA][入門] JAVA簡介(下)

對於有coding經驗的傢伙而言,要學會JAVA基礎,我想應該非常的快,因為一開始你只要著重在For loop、While loop、if then、Structure應用、function宣告方式,基本上一般外面JAVA入門課程你就可以不用去上了,頂多他們會再搭配教你一些,像JAVA防止例外發生的備援方式(例外處理(Exception Handling)、Thread控制、JAVA特有的String應用、Class封裝繼承、Package包裝方式。不過基本上,我上過的JAVA基礎課程的心得是,因為每個學員程度不一,所以老師頂多在這幾個JAVA特有的class、package、exception等的教學,會採取點到為止,就看你覺得值不值得了,剛開始學程式的朋友,我真不建議你從JAVA入門,應該從C語言入門,然後由Linux入門作業系統,都瞭解後,再延伸到比較高階的程式語言。 教你學會JAVA基礎的網路資料已經很多,所以JAVA簡介大概就這樣了吧。下面是我收集來的學習資料,順便當作我自己這個大菜鳥的筆記。 JAVA SE API -  http://docs.oracle.com/javase/6/docs/api/ 良葛格網站 JAVA 入門(一)  http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/JavaGossip.htm 良葛格網站 JAVA 入門(二)  http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/JavaGossip2.htm JAVA論壇  http://www.javaworld.com.tw/jute/ JAVA高手的Blog(裡面有中文化的JAVA SE API)  http://oss-tw.blogspot.com/

[JAVA][入門] JAVA簡介(上)

這陣子苦讀JAVA,似乎沒什麼成果,所以想一想乾脆回過頭來整理些基礎的東西。現在我已經處在一種越讀頭越大的狀態,大概是公司要用的資料已經延伸到JAVA EE(後面介紹),所以我所學的JAVA SE,似乎真的只是入門班而已。 JAVA SE架構示意圖: Jave SE Platform at a Glance JDK JRE Java SE API Java Language Tools and Utilities Runtime Base Libraries Other Base Packages Integration Libraries User Interface Libraries Java Virtual Machines javac javadoc Java Lang and Util Beans IDL AWT HotSpot JAR Java Web Start Collections I18N Support JDBC Swing javah Applet/ Plug-in Concurrency Utilities I/O JNDI Java 2D javap JAR JMX RMI Accessibility JPDA Logging Math RMI-IIOP Drag and Drop JConsole Management Networking Scripting Input Methods VisualVM Preferences API Override Mechanism JNI Image I/O java DB Reference Objects Security Print Service Security Reflection Object Serialization Sound International- ization Regular Expressions Extension Mechanism RMI Versioning XML IDL ZIP Deployment Instrument- ation Monitoring Trouble- shooting Scripting JVM TI     在這

[JDBC] Preparecall, createStatement, preparedstatement

前言...,繼上周報告完JDBC+Mysql後,我一直以為prepareStatement跟createStatement是一樣功能,但用在不同Database上,星期一一早我主管叫我進會議室後,幫我指正這是可以用在同樣的Database上,只是會導致後用對SQL下指令的方法不一樣,所以我又特地回頭研究了一下,不過又引發我另一個問題...,等我研究完再提出來,呵呵。 在 Wiki  上,可以看到這三個的解釋,不過通常看完之後,我只覺得他媽的我怎麼還是覺得非常難理解!? Statement :用以執行SQL查詢和更新(針對靜態SQL語句和單次執行)。 PreparedStatement :用以執行包含動態參數的SQL查詢和更新(在伺服器端編譯,允許重複執行以提高效率)。 CallableStatement :用以呼叫資料庫中的 儲存過程 。 然後再看到一堆,關於preparecall、createStatement和preparedstatement的example code。 createStatement -  //创建一个简单的Statement对象  Statement Ex1Stmt = Ex1Con.createStatement();   //创建SQL串,传送到DBMS并执行SQL语句  ResultSet Ex1rs = Ex1Stmt.executeQuery( "SELECT StudentID, FirstName, LastName FROM Students" );   //处理每一个数据行,直到不再有数据行  System.out.println( "Student Number   First Name   Last Name" ); preparedstatement -  ps = conn. prepareStatement ( "SELECT i.*, j.* FROM Omega i, Zappa j WHERE i = ? AND j = ?" ) ; // 使用问号作为参数的标示 // 进行参数设置 // 与大部分Java API中下标的使用方法不同,字段的下标