自從上上週作完週記後,因爲學的知識日漸豐富,自我感受愈來愈膨脹,再加上清明節假期的誘惑,這15天過的有些渾渾噩噩,終於在今天把老師佈置的項目基本完成,如果保持以前的學習狀態,估計只要用到10天之內,從3月27日佈置項目以來,基本上學習時間都用在了作項目之上,這週五才學了新的內容,AJAX,並且也把AJAX用到了項目中去。這篇總結就分兩個部分,一是把這兩週老師所新講的內容複習回顧一遍,而後再把本身作scm項目時所遇到的問題和積累的一些小技巧、小方法記錄下來,幫助本身加深印象,加快本身碼代碼的速度,優化代碼結構。javascript
//level是日誌的優先級,從低到高有:all,debug,info,warn,error,fatal,off //越低越詳細,若定義了高級別,則低級別不會被打印輸出 //apenderName是指日誌信息輸出到哪裏,你能夠同時指定多個輸出目的地
//layout是指信息以什麼樣的格式輸出到這個地方 //例子 log4j.rootLogger = INFO,console log4j.appender.console = org.apache.log4j.ConsoleAppender //控制檯 log4j.appender.console.layout = org.apache.log4j.PatternLayout //靈活指定佈局 log4j.appender.console.layout.ConversionPattern = %d %c %p %n %m %n
1 //獲取該類的日誌管理器 2 logger log=logger.getLogger(XXX.class); 3 //添加日誌(下面是一條info級別的日誌信息) 4 log.info("name:"+name+" password:"+password);
<host> <Context path="/shop" docBase="d:\workspace\test\WebRoot" reloadable="true" > <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource「 username=「root" password=「123" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/crebas?useUnicode=true&characterEncoding=GBK&"" maxActive="40" maxIdle="5" /> </Context> </host>
<resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
1 public static Connection getConnection(){ 2 Connection conn = null; 3 try { 4 InitialContext context = new InitialContext(); 5 DataSource source = (DataSource) context.lookup("java:comp/env/jdbc/mysql"); 6 conn = source.getConnection(); 7 } catch (NamingException e) { 8 e.printStackTrace(); 9 } catch (SQLException e) { 10 // TODO 11 e.printStackTrace(); 12 } 13 return conn; 14 }