原创 JAVA排序之快速排序法(源自張孝祥面試題)

/** * 快速排序法 * @author Shoper */ public class QuickSortTest { public static void main(String[] args) { Integer[] a

原创 Hibernate拉出的持久對象放入新集合中被修改,持久對象也變了

以前對hibernate研究不是很深入,今天做項目又遇到一個問題,就是在hibernate中拉出的持久對象放入新集合中被修改,持久對象也變了。找了很久都沒找到問題,最後才發現原來hibernate並不是看操作的對象是否是持久化對象,而是看

原创 webservice+ejb3+jboss4.2.3問題:setProperty must be overridden by all subclasses of SOAPMessage

 遇到有個異常:setProperty must be overridden by all subclasses of SOAPMessage 轉至:http://yoyo.is-programmer.com/posts/14342.ht

原创 go語法:channel作爲參數的傳遞

在聲明channel對象的參數時,一定要寫成 c chan xxx,xxx代表channel的類型。例如 package main import ( "fmt" //"time" ) func main() { c := mak

原创 JAVA面試題之判斷奇偶數

JAVA一道面試題: 在判斷一個數是奇數還是偶數時,應該選擇哪一種方式來判斷呢?代碼如下() A: int val=//一個數字 if(val%2==0) System.out.println("偶數"); else

原创 Fedora18下怎麼設置開機命令行窗口

Linux下修改開機啓動設置,之前是按級別,現在在Fedora18版本里已經該爲文字形式啦。 先查看開機啓動的配置文件# cat /etc/inittab # inittab is no longer used when using sy

原创 i++和++i的區別

近期一道面試題,難道了很多學java的人。i++和++i到底有什麼區別。下面先來看這段代碼。   /** * i++和++i對比 * @author Shoper */ public class I { public static

原创 JSF問題總結

剛開始學jsf是參看《jsf快速入門》這本書,書上開始沒講web.xml的配置,運行就一直報錯: Jboss7器報錯如下 Tomcat7容器報錯如下: 開始一直查找在JBOSS報錯的原因,未查找到,後來用tomcat的錯誤提示查詢,得知

原创 Hibernatre批處理保存

這幾天在做數據庫遷移,遇到數據量太大,需要使用批保存的方式。 我使用了2個方法: 第一個方法:達到某個界限條數時提交一次事務。 第二個方法:使用一個集合保存所有需要持久化的對象,最後達到某個界限條數時,一起加入到session裏再提交事務

原创 JAVA JDK7 新語法

1.switch支持String類型 package date201336; /** * JDK7新特性 * @author Shoper * switch支持String類型參數,依然不支持long類型 */ public cl

原创 動態創建SpringMVC mapping

 通過源碼發現spring mvc mappinghandler的執行過程,方向推到。需要注意,在registrymapping過後並不能直接調用改url。需要反射獲取父類調用detectHandlerMethods,刷新springmv

原创 go語言:log4go

go語言中日誌框架log4go用法package main import ( l4g "github.com/alecthomas/log4go" ) func main() { l4g.AddFilter("stdout",

原创 MacOS 10.10.3 安裝MariaDB

先簡單的說下MariaDB是什麼,MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。在存儲引擎方

原创 CentOS7安裝mysql5.6

想必升級到CentOS7的用戶,都已經知道了,centOS7無法通過自帶源安裝mysql。原因: MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了My

原创 Mac開啓root用戶

Mac進行開發用時,跟linux一樣需要開啓root用戶,新機子Root用戶默認爲禁用得。進入終端命令行 使用root用戶輸入su shawnshperdembp:~ Shawnshoper$ su Password: su: Sorr